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

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

pub const PlayerActionType = enum(i32) {
    PlayerActionType_PlayerActionNone = 0,
    PlayerActionType_PlayerActionRegister = 1,
    PlayerActionType_PlayerActionLogin = 2,
    PlayerActionType_PlayerActionLogout = 3,
    PlayerActionType_PlayerActionAddExp = 4,
    PlayerActionType_PlayerActionLevelUp = 5,
    PlayerActionType_PlayerActionAddMaterial = 6,
    PlayerActionType_PlayerActionSaveStat = 7,
    PlayerActionType_PlayerActionTravelBrochureInteract = 8,
    PlayerActionType_PlayerActionRelay = 9,
    PlayerActionType_PlayerActionRecharge = 101,
    PlayerActionType_PlayerActionBuyGoods = 102,
    PlayerActionType_PlayerActionAddCoin = 103,
    PlayerActionType_PlayerActionMonthCardDailyHcoin = 104,
    PlayerActionType_PlayerActionMonthCardBuyMcoin = 105,
    PlayerActionType_PlayerActionRechargeFreeCoin = 106,
    PlayerActionType_PlayerActionAddMonthCard = 107,
    PlayerActionType_PlayerActionRechargeGiftPay = 108,
    PlayerActionType_PlayerActionRechargeGiftFree = 109,
    PlayerActionType_PlayerActionRechargeBenefit = 110,
    PlayerActionType_PlayerActionRechargeGiftTakeReward = 111,
    PlayerActionType_PlayerActionRechargeGiftReach = 112,
    PlayerActionType_PlayerActionRechargeBenefitReach = 113,
    PlayerActionType_PlayerActionMonthCardEndMail = 114,
    PlayerActionType_PlayerActionMissionAccept = 201,
    PlayerActionType_PlayerActionMissionFinish = 202,
    PlayerActionType_PlayerActionMissionFail = 203,
    PlayerActionType_PlayerActionMainMissionAccept = 204,
    PlayerActionType_PlayerActionSubMissionAccept = 205,
    PlayerActionType_PlayerActionMainMissionFinish = 206,
    PlayerActionType_PlayerActionSubMissionFinish = 207,
    PlayerActionType_PlayerActionDailyTaskFinish = 208,
    PlayerActionType_PlayerActionDailyTaskTakeReward = 209,
    PlayerActionType_PlayerActionNpcTalkReward = 210,
    PlayerActionType_PlayerActionMainMissionRecover = 211,
    PlayerActionType_PlayerActionMainMissionDisable = 212,
    PlayerActionType_PlayerActionConsumeItemSubMissionFinish = 213,
    PlayerActionType_PlayerActionItemMonitorAllSources = 999,
    PlayerActionType_PlayerActionGm = 1001,
    PlayerActionType_PlayerActionCustomOp = 1002,
    PlayerActionType_PlayerActionCheckSum = 1003,
    PlayerActionType_PlayerActionPlayerLocation = 1004,
    PlayerActionType_PlayerActionChangeLanguage = 1005,
    PlayerActionType_PlayerActionClientReport = 1006,
    PlayerActionType_PlayerActionAceReport = 1007,
    PlayerActionType_PlayerActionPlayerPowerInfo = 1008,
    PlayerActionType_PlayerActionDailyRefresh = 1009,
    PlayerActionType_PlayerActionAvatarValueInfo = 1010,
    PlayerActionType_PlayerActionMoveCheckFailedReport = 1011,
    PlayerActionType_PlayerActionBattleFailedReport = 1012,
    PlayerActionType_PlayerActionSecurityReport = 1013,
    PlayerActionType_PlayerActionAvatarPromotion = 1101,
    PlayerActionType_PlayerActionAvatarAdd = 1103,
    PlayerActionType_PlayerActionAvatarUseExpItem = 1104,
    PlayerActionType_PlayerActionAvatarLevelUp = 1105,
    PlayerActionType_PlayerActionSkillTreeUp = 1106,
    PlayerActionType_PlayerActionAvatarHpChange = 1107,
    PlayerActionType_PlayerActionAvatarMpChange = 1108,
    PlayerActionType_PlayerActionAvatarAddExp = 1109,
    PlayerActionType_PlayerActionAvatarRankUp = 1110,
    PlayerActionType_PlayerActionAvatarRepeated = 1111,
    PlayerActionType_PlayerActionMpMaxChange = 1112,
    PlayerActionType_PlayerActionAvatarTakePromotionReward = 1113,
    PlayerActionType_PlayerActionAvatarRelicAffixInfo = 1114,
    PlayerActionType_PlayerActionAvatarMark = 1115,
    PlayerActionType_PlayerActionAvatarSystemPowerReset = 1116,
    PlayerActionType_PlayerActionAvatarChangePath = 1119,
    PlayerActionType_PlayerActionSetGrowthTargetAvatar = 1120,
    PlayerActionType_PlayerActionDelAvatar = 1121,
    PlayerActionType_PlayerActionAvatarSkinChange = 1122,
    PlayerActionType_PlayerActionSetGrowthTargetFunctionConfig = 1123,
    PlayerActionType_PlayerActionAvatarSkinActivityReissue = 1124,
    PlayerActionType_PlayerActionSetAvatarEnhancedId = 1125,
    PlayerActionType_PlayerActionDressPlayerOutfit = 1126,
    PlayerActionType_PlayerActionStageBegin = 1202,
    PlayerActionType_PlayerActionStageEnd = 1203,
    PlayerActionType_PlayerActionCocoonStageBegin = 1205,
    PlayerActionType_PlayerActionCocoonStageEnd = 1206,
    PlayerActionType_PlayerActionFarmElementEnd = 1207,
    PlayerActionType_PlayerActionElementStageEnd = 1208,
    PlayerActionType_PlayerActionCocoonSweep = 1209,
    PlayerActionType_PlayerActionFarmElementSweep = 1210,
    PlayerActionType_PlayerActionRecoverStamina = 1301,
    PlayerActionType_PlayerActionExchangeStamina = 1302,
    PlayerActionType_PlayerActionLoginReward = 1303,
    PlayerActionType_PlayerActionModifyNickname = 1304,
    PlayerActionType_PlayerActionGetLevelReward = 1305,
    PlayerActionType_PlayerActionWorldLevelUp = 1306,
    PlayerActionType_PlayerActionAddStamina = 1307,
    PlayerActionType_PlayerActionGameplayBirthdayRewardMail = 1308,
    PlayerActionType_PlayerActionRechargeRebateReward = 1309,
    PlayerActionType_PlayerActionGameplayBirthdaySet = 1310,
    PlayerActionType_PlayerActionReserveStaminaExchange = 1311,
    PlayerActionType_PlayerActionReserveStaminaAdd = 1312,
    PlayerActionType_PlayerActionReserveStaminaChange = 1313,
    PlayerActionType_PlayerActionNowStamina = 1314,
    PlayerActionType_PlayerActionFtcResetNickname = 1315,
    PlayerActionType_PlayerActionReserveAndFuelExchangeStamina = 1316,
    PlayerActionType_PlayerActionMail = 1401,
    PlayerActionType_PlayerActionMailOpByUser = 1402,
    PlayerActionType_PlayerActionMailOpByMuip = 1403,
    PlayerActionType_PlayerActionMailOpByGm = 1404,
    PlayerActionType_PlayerActionMailOpByFull = 1405,
    PlayerActionType_PlayerActionMailOpByExpire = 1406,
    PlayerActionType_PlayerActionMailOpByInternal = 1407,
    PlayerActionType_PlayerActionAddMail = 1408,
    PlayerActionType_PlayerActionDelMail = 1409,
    PlayerActionType_PlayerActionTakeAttachment = 1410,
    PlayerActionType_PlayerActionReadMail = 1411,
    PlayerActionType_PlayerActionBattleAvatar = 1501,
    PlayerActionType_PlayerActionBattleMonster = 1502,
    PlayerActionType_PlayerActionBattleEnd = 1504,
    PlayerActionType_PlayerActionBattleReplay = 1505,
    PlayerActionType_PlayerActionBattleAvatarDeath = 1506,
    PlayerActionType_PlayerActionBattleSwitchPhase = 1507,
    PlayerActionType_PlayerActionBattleMonsterSkill = 1508,
    PlayerActionType_PlayerActionBattleRebattle = 1509,
    PlayerActionType_PlayerActionBattleAvatarServant = 1510,
    PlayerActionType_PlayerActionMissionReward = 1602,
    PlayerActionType_PlayerActionQuestAccept = 1603,
    PlayerActionType_PlayerActionQuestFinish = 1604,
    PlayerActionType_PlayerActionQuestRemove = 1605,
    PlayerActionType_PlayerActionQuestReward = 1606,
    PlayerActionType_PlayerActionQuestAutoClose = 1607,
    PlayerActionType_PlayerActionQuestExpired = 1608,
    PlayerActionType_PlayerActionMissionRequired = 1609,
    PlayerActionType_PlayerActionSubmissionReward = 1610,
    PlayerActionType_PlayerActionAchievementLevelReward = 1611,
    PlayerActionType_PlayerActionQuestDelete = 1612,
    PlayerActionType_PlayerActionSubMissionRewarda = 1613,
    PlayerActionType_PlayerActionMissionCompensate = 1614,
    PlayerActionType_PlayerActionMissionRecycle = 1615,
    PlayerActionType_PlayerActionQuestReset = 1616,
    PlayerActionType_PlayerActionQuestOptionalReward = 1617,
    PlayerActionType_PlayerActionMcvChange = 1618,
    PlayerActionType_PlayerActionQuestReissue = 1619,
    PlayerActionType_PlayerActionPropInteract = 1704,
    PlayerActionType_PlayerActionAvatarMazeSkill = 1705,
    PlayerActionType_PlayerActionEnterMaze = 1706,
    PlayerActionType_PlayerActionOrdinaryInteract = 1707,
    PlayerActionType_PlayerActionChestInteract = 1708,
    PlayerActionType_PlayerActionCheckPointUnlock = 1709,
    PlayerActionType_PlayerActionCheckPointInteract = 1710,
    PlayerActionType_PlayerActionCheckPointRevive = 1711,
    PlayerActionType_PlayerActionCheckPointTransfer = 1712,
    PlayerActionType_PlayerActionMonsterInteract = 1714,
    PlayerActionType_PlayerActionNpcInteract = 1716,
    PlayerActionType_PlayerActionPropHit = 1717,
    PlayerActionType_PlayerActionPrelogueRevive = 1718,
    PlayerActionType_PlayerActionPropState = 1719,
    PlayerActionType_PlayerActionCheckPointRecover = 1720,
    PlayerActionType_PlayerActionMechanismBar = 1722,
    PlayerActionType_PlayerActionSubmitOrigamiItem = 1723,
    PlayerActionType_PlayerActionMazeBuffDropItem = 1724,
    PlayerActionType_PlayerActionFsvChange = 1725,
    PlayerActionType_PlayerActionTimelinePropState = 1726,
    PlayerActionType_PlayerActionGroupPropertyChange = 1727,
    PlayerActionType_PlayerActionOpenGroupPropertyChest = 1728,
    PlayerActionType_PlayerActionEquipmentPromotion = 1901,
    PlayerActionType_PlayerActionAddItem = 1902,
    PlayerActionType_PlayerActionUseItem = 1904,
    PlayerActionType_PlayerActionEquipmentRankUp = 1905,
    PlayerActionType_PlayerActionEquipmentLevelUp = 1906,
    PlayerActionType_PlayerActionExpUpEquipmentReturn = 1907,
    PlayerActionType_PlayerActionBagFullRewardMail = 1908,
    PlayerActionType_PlayerActionEquipmentAdd = 1909,
    PlayerActionType_PlayerActionEquipmentWear = 1910,
    PlayerActionType_PlayerActionItemCompose = 1911,
    PlayerActionType_PlayerActionRelicLevelUp = 1912,
    PlayerActionType_PlayerActionExpUpRelicReturn = 1913,
    PlayerActionType_PlayerActionRelicNumChanged = 1914,
    PlayerActionType_PlayerActionRelicWear = 1915,
    PlayerActionType_PlayerActionRelicCompose = 1916,
    PlayerActionType_PlayerActionSellItem = 1917,
    PlayerActionType_PlayerActionUnlockMusic = 1918,
    PlayerActionType_PlayerActionExchangeHcoinWithPayMcoin = 1919,
    PlayerActionType_PlayerActionGetReward = 1920,
    PlayerActionType_PlayerActionExchangeHcoinWithFreeMcoin = 1921,
    PlayerActionType_PlayerActionItemComposeFormulaUnlock = 1922,
    PlayerActionType_PlayerActionExchangeHcoin = 1923,
    PlayerActionType_PlayerActionCityShopLevelReward = 1924,
    PlayerActionType_PlayerActionItemRecycle = 1925,
    PlayerActionType_PlayerActionMuseumFundsConsume = 1926,
    PlayerActionType_PlayerActionMuseumEventBuyStuff = 1927,
    PlayerActionType_PlayerActionMuseumMarketBuyStuff = 1928,
    PlayerActionType_PlayerActionMuseumRandomEvent = 1929,
    PlayerActionType_PlayerActionMuseumInitialItem = 1930,
    PlayerActionType_PlayerActionOptionalBoxReward = 1931,
    PlayerActionType_PlayerActionDestroyItem = 1932,
    PlayerActionType_PlayerActionTransferExp = 1933,
    PlayerActionType_PlayerActionOndutyUse = 1934,
    PlayerActionType_PlayerActionItemMark = 1935,
    PlayerActionType_PlayerActionRelicDiscard = 1936,
    PlayerActionType_PlayerActionGeneralVirtualItemChange = 1937,
    PlayerActionType_PlayerActionRelicLock = 1938,
    PlayerActionType_PlayerActionRelicFilterPlanSave = 1939,
    PlayerActionType_PlayerActionRelicFilterPlanDelete = 1940,
    PlayerActionType_PlayerActionRelicFilterPlanMark = 1941,
    PlayerActionType_PlayerActionRelicSell = 1942,
    PlayerActionType_PlayerActionRelicReforge = 1943,
    PlayerActionType_PlayerActionRelicSmartWearCustomPlan = 1944,
    PlayerActionType_PlayerActionRecoverRelic = 1945,
    PlayerActionType_PlayerActionRecoverEquipment = 1946,
    PlayerActionType_PlayerActionEquipmentSell = 1947,
    PlayerActionType_PlayerActionRelicSmartWearPinRelic = 1948,
    PlayerActionType_PlayerActionRelicCocoonSetting = 1949,
    PlayerActionType_PlayerActionPersonalCardChange = 1950,
    PlayerActionType_PlayerActionPhoneCaseChange = 1951,
    PlayerActionType_PlayerActionDeliveryItemReward = 1952,
    PlayerActionType_PlayerActionItemAutoTransfer = 1953,
    PlayerActionType_PlayerActionItemAutoTransferInBag = 1954,
    PlayerActionType_PlayerActionItemAutoTransferOnAdd = 1955,
    PlayerActionType_PlayerActionAddExtraCoin = 1956,
    PlayerActionType_PlayerActionVariableDiceExchangePartnerCoin = 1957,
    PlayerActionType_PlayerActionRelicBox = 1958,
    PlayerActionType_PlayerActionRelicBoxSettle = 1959,
    PlayerActionType_PlayerActionRelicBoxRegular = 1960,
    PlayerActionType_PlayerActionRelicReplace = 1961,
    PlayerActionType_PlayerActionEquipmentUpCostPileSetting = 1962,
    PlayerActionType_PlayerActionRelicBoxShow = 1963,
    PlayerActionType_PlayerActionTutorialGuideFinish = 2001,
    PlayerActionType_PlayerActionTutorial = 2002,
    PlayerActionType_PlayerActionTutorialGuide = 2003,
    PlayerActionType_PlayerActionMonsterDrop = 2101,
    PlayerActionType_PlayerActionFinishChallenge = 2201,
    PlayerActionType_PlayerActionChallengeStars = 2202,
    PlayerActionType_PlayerActionChallengeStart = 2203,
    PlayerActionType_PlayerActionChallengeEnd = 2204,
    PlayerActionType_PlayerActionChallengeWin = 2205,
    PlayerActionType_PlayerActionChallengeFail = 2206,
    PlayerActionType_PlayerActionChallengeLeave = 2207,
    PlayerActionType_PlayerActionChallengeSwitch = 2208,
    PlayerActionType_PlayerActionChallengeBonusReward = 2210,
    PlayerActionType_PlayerActionChallengeStarsReward = 2211,
    PlayerActionType_PlayerActionChallengeRestart = 2212,
    PlayerActionType_PlayerActionChallengeStoryStart = 2213,
    PlayerActionType_PlayerActionChallengeStoryEnd = 2214,
    PlayerActionType_PlayerActionChallengeFastPass = 2215,
    PlayerActionType_PlayerActionChallengeStoryFastPass = 2216,
    PlayerActionType_PlayerActionChallengeMemoryFastPass = 2217,
    PlayerActionType_PlayerActionChallengeBattleTarget = 2218,
    PlayerActionType_PlayerActionChallengeBossEnd = 2219,
    PlayerActionType_PlayerActionChallengeBossFastPass = 2220,
    PlayerActionType_PlayerActionChallengeStartPartial = 2221,
    PlayerActionType_PlayerActionChallengeBossPhaseStart = 2222,
    PlayerActionType_PlayerActionChallengeBossPhaseEnd = 2223,
    PlayerActionType_PlayerActionChallengeBossPhaseEndBeforeBattle = 2224,
    PlayerActionType_PlayerActionChallengeRecommendLineup = 2225,
    PlayerActionType_PlayerActionChallengeStoryFeverBattleEnd = 2226,
    PlayerActionType_PlayerActionTeamInfoChange = 2301,
    PlayerActionType_PlayerActionChangeCurrentAvatar = 2302,
    PlayerActionType_PlayerActionCreateVirtualTeam = 2303,
    PlayerActionType_PlayerActionTeamNameEdit = 2304,
    PlayerActionType_PlayerActionReplaceLineupAvatar = 2305,
    PlayerActionType_PlayerActionAvatarBuffChange = 2401,
    PlayerActionType_PlayerActionEnvBuffChange = 2402,
    PlayerActionType_PlayerActionGameCore = 2403,
    PlayerActionType_PlayerActionAvatarGlobalBuff = 2404,
    PlayerActionType_PlayerActionRogueExploreStart = 2501,
    PlayerActionType_PlayerActionRogueEnterRoom = 2502,
    PlayerActionType_PlayerActionRogueLeaveRoom = 2503,
    PlayerActionType_PlayerActionRogueExploreFinish = 2504,
    PlayerActionType_PlayerActionRogueSelectBuff = 2505,
    PlayerActionType_PlayerActionRogueRollBuff = 2506,
    PlayerActionType_PlayerActionRogueRevive = 2507,
    PlayerActionType_PlayerActionRogueChallengeStart = 2512,
    PlayerActionType_PlayerActionRogueMiracle = 2514,
    PlayerActionType_PlayerActionRogueAddBuff = 2515,
    PlayerActionType_PlayerActionRoguePickAvatar = 2516,
    PlayerActionType_PlayerActionRogueSeasonChanged = 2522,
    PlayerActionType_PlayerActionRogueAeonLevelUp = 2524,
    PlayerActionType_PlayerActionRogueOpenDoor = 2525,
    PlayerActionType_PlayerActionRogueScoreReward = 2526,
    PlayerActionType_PlayerActionRogueEnhanceBuff = 2527,
    PlayerActionType_PlayerActionRogueSelectBonus = 2528,
    PlayerActionType_PlayerActionRogueAreaFirstReward = 2529,
    PlayerActionType_PlayerActionRogueEnableTalent = 2530,
    PlayerActionType_PlayerActionRogueAeonUnlock = 2531,
    PlayerActionType_PlayerActionRogueAeonAddExp = 2532,
    PlayerActionType_PlayerActionRogueImmerseLevelUp = 2533,
    PlayerActionType_PlayerActionRogueSelectMiracle = 2534,
    PlayerActionType_PlayerActionRogueUnlockArea = 2535,
    PlayerActionType_PlayerActionRogueExploreScoreChange = 2536,
    PlayerActionType_PlayerActionRogueUpdateRewardPool = 2537,
    PlayerActionType_PlayerActionRogueSwapBuff = 2539,
    PlayerActionType_PlayerActionRogueWeeklyRefresh = 2540,
    PlayerActionType_PlayerActionRogueExchangeKey = 2541,
    PlayerActionType_PlayerActionRogueGetObjectReward = 2542,
    PlayerActionType_PlayerActionRogueAreaMonsterDrop = 2543,
    PlayerActionType_PlayerActionRogueAddMiracle = 2544,
    PlayerActionType_PlayerActionRogueSwapMiracle = 2545,
    PlayerActionType_PlayerActionRogueOpenObjectReward = 2546,
    PlayerActionType_PlayerActionRogueAeonEffect = 2547,
    PlayerActionType_PlayerActionRogueReforgeBuff = 2548,
    PlayerActionType_PlayerActionRogueTradeMiracle = 2549,
    PlayerActionType_PlayerActionRogueRemoveAvatar = 2550,
    PlayerActionType_PlayerActionRogueDialogueSelect = 2551,
    PlayerActionType_PlayerActionRogueSelectAeon = 2552,
    PlayerActionType_PlayerActionRogueDialogueFinish = 2553,
    PlayerActionType_PlayerActionRogueHandbookReward = 2554,
    PlayerActionType_PlayerActionRogueAdventureRoomReward = 2555,
    PlayerActionType_PlayerActionRogueShopBuy = 2556,
    PlayerActionType_PlayerActionRogueRepairMiracle = 2557,
    PlayerActionType_PlayerActionRogueReplaceAllMiracle = 2558,
    PlayerActionType_PlayerActionRogueMiracleBroken = 2559,
    PlayerActionType_PlayerActionRogueShopRefresh = 2560,
    PlayerActionType_PlayerActionRogueLevelMechanism = 2561,
    PlayerActionType_PlayerActionRogueRemoveMiracle = 2562,
    PlayerActionType_PlayerActionRogueDropBuff = 2563,
    PlayerActionType_PlayerActionRogueDestroyMiracle = 2564,
    PlayerActionType_PlayerActionRogueActivateFormula = 2565,
    PlayerActionType_PlayerActionRogueDeactivateFormula = 2566,
    PlayerActionType_PlayerActionRogueRemoveBuff = 2567,
    PlayerActionType_PlayerActionRogueSelectFormula = 2568,
    PlayerActionType_PlayerActionRogueDropFormula = 2569,
    PlayerActionType_PlayerActionRogueRollFormula = 2570,
    PlayerActionType_PlayerActionRogueReforgeFormula = 2571,
    PlayerActionType_PlayerActionRogueComposeMiracle = 2572,
    PlayerActionType_PlayerActionRogueReforgeMiracle = 2573,
    PlayerActionType_PlayerActionRogueDoGamble = 2574,
    PlayerActionType_PlayerActionRogueKeywordActivate = 2575,
    PlayerActionType_PlayerActionRogueKeywordDeactivate = 2576,
    PlayerActionType_PlayerActionRogueSourceDefault = 2577,
    PlayerActionType_PlayerActionRoguePlayerSelect = 2578,
    PlayerActionType_PlayerActionRogueLayerSettlement = 2579,
    PlayerActionType_PlayerActionRogueFormula = 2580,
    PlayerActionType_PlayerActionRogueWorkbench = 2581,
    PlayerActionType_PlayerActionRogueModifier = 2582,
    PlayerActionType_PlayerActionRogueReforge = 2583,
    PlayerActionType_PlayerActionRogueTalent = 2584,
    PlayerActionType_PlayerActionRogueReroll = 2585,
    PlayerActionType_PlayerActionRogueCoinChange = 2586,
    PlayerActionType_PlayerActionRogueMagicScepterShop = 2587,
    PlayerActionType_PlayerActionRogueMagicUnitShop = 2588,
    PlayerActionType_PlayerActionRogueMagicScepterLevelUp = 2589,
    PlayerActionType_PlayerActionGacha = 2601,
    PlayerActionType_PlayerActionAddGachaTicket = 2602,
    PlayerActionType_PlayerActionGachaExchange = 2603,
    PlayerActionType_PlayerActionSetGachaDecideItem = 2604,
    PlayerActionType_PlayerActionEventMissionAccept = 2801,
    PlayerActionType_PlayerActionEventMissionFinish = 2802,
    PlayerActionType_PlayerActionEventMissionReward = 2803,
    PlayerActionType_PlayerActionRaidFinish = 2901,
    PlayerActionType_PlayerActionRaidBegin = 2902,
    PlayerActionType_PlayerActionChallengeRaidReward = 2903,
    PlayerActionType_PlayerActionStartRaid = 2904,
    PlayerActionType_PlayerActionEndRaid = 2905,
    PlayerActionType_PlayerActionRaidTargetFinish = 2906,
    PlayerActionType_PlayerActionArchiveRaid = 2907,
    PlayerActionType_PlayerActionHeroBaseTypeChange = 3051,
    PlayerActionType_PlayerActionHeroBaseTypeAddByMission = 3052,
    PlayerActionType_PlayerActionHeroBaseTypeAddByReq = 3053,
    PlayerActionType_PlayerActionHeroBaseTypeAdd = 3054,
    PlayerActionType_PlayerActionDialogueSelect = 3101,
    PlayerActionType_PlayerActionExpeditionStart = 3151,
    PlayerActionType_PlayerActionExpeditionFinish = 3152,
    PlayerActionType_PlayerActionExpeditionReward = 3153,
    PlayerActionType_PlayerActionActivityExpeditionStart = 3154,
    PlayerActionType_PlayerActionActivityExpeditionFinish = 3155,
    PlayerActionType_PlayerActionActivityExpeditionReward = 3156,
    PlayerActionType_PlayerActionActivityExpeditionBegin = 3157,
    PlayerActionType_PlayerActionActivityExpeditionEnd = 3158,
    PlayerActionType_PlayerActionExpeditionSet = 3159,
    PlayerActionType_PlayerActionExpeditionTakeReward = 3160,
    PlayerActionType_PlayerActionActivityLoginReward = 3201,
    PlayerActionType_PlayerActionFriendReport = 3301,
    PlayerActionType_PlayerActionAssistReward = 3302,
    PlayerActionType_PlayerActionAssistAvatarRefresh = 3303,
    PlayerActionType_PlayerActionAssistAvatarBattleStart = 3304,
    PlayerActionType_PlayerActionAssistAvatarBattleEnd = 3305,
    PlayerActionType_PlayerActionFriendApply = 3306,
    PlayerActionType_PlayerActionFriendManage = 3307,
    PlayerActionType_PlayerActionFriendBlacklist = 3308,
    PlayerActionType_PlayerActionFriendModifyRemarkName = 3309,
    PlayerActionType_PlayerActionFriendMark = 3310,
    PlayerActionType_PlayerActionFriendAssistList = 3311,
    PlayerActionType_PlayerActionBattlePassLevelReward = 3202,
    PlayerActionType_PlayerActionBattlePass128TierReward = 3203,
    PlayerActionType_PlayerActionBattlePassLevelRewardAutoMail = 3204,
    PlayerActionType_PlayerActionBuyBattlePass = 3205,
    PlayerActionType_PlayerActionAddBattlePassExp = 3206,
    PlayerActionType_PlayerActionBattlePassLevelUp = 3207,
    PlayerActionType_PlayerActionBuyBattlePassLevel = 3208,
    PlayerActionType_PlayerActionBattlePassEndMail = 3209,
    PlayerActionType_PlayerActionBattlePass68TierReward = 3210,
    PlayerActionType_PlayerActionModifySign = 3401,
    PlayerActionType_PlayerActionDisplayAvatarSet = 3402,
    PlayerActionType_PlayerActionAssistAvatarSet = 3403,
    PlayerActionType_PlayerActionAchievementFinish = 3501,
    PlayerActionType_PlayerActionAchievementReward = 3502,
    PlayerActionType_PlayerActionAchievementAddExp = 3503,
    PlayerActionType_PlayerActionAchievementLevelUp = 3504,
    PlayerActionType_PlayerActionPunkLordReward = 3601,
    PlayerActionType_PlayerActionPunkLordBossSearch = 3604,
    PlayerActionType_PlayerActionPunkLordBossShare = 3605,
    PlayerActionType_PlayerActionStartPunkLordRaid = 3606,
    PlayerActionType_PlayerActionPunkLordSupportTimes = 3608,
    PlayerActionType_PlayerActionPunkLordScoreReward = 3609,
    PlayerActionType_PlayerActionPunkLordListRefresh = 3610,
    PlayerActionType_PlayerActionPunkLordPowerAttack = 3611,
    PlayerActionType_PlayerActionPunkLordBattleEnd = 3612,
    PlayerActionType_PlayerActionPunkLordBossDeath = 3613,
    PlayerActionType_PlayerActionPunkLordBossScore = 3614,
    PlayerActionType_PlayerActionDailyActiveLevelReward = 3701,
    PlayerActionType_PlayerActionDailyActiveAddPoint = 3702,
    PlayerActionType_PlayerActionDailyActiveDeleteOldQuest = 3703,
    PlayerActionType_PlayerActionFightActivityBegin = 3791,
    PlayerActionType_PlayerActionFightActivityEnd = 3792,
    PlayerActionType_PlayerActionFightActivityReward = 3801,
    PlayerActionType_PlayerActionActivityEndMail = 3802,
    PlayerActionType_PlayerActionAppointmentMail = 3803,
    PlayerActionType_PlayerActionShareReward = 3804,
    PlayerActionType_PlayerActionActivityTrialReward = 3805,
    PlayerActionType_PlayerActionActivityTrialStart = 3806,
    PlayerActionType_PlayerActionPsPreOrderMail1 = 3811,
    PlayerActionType_PlayerActionPsPreOrderMail2 = 3812,
    PlayerActionType_PlayerActionPsLoginMail = 3813,
    PlayerActionType_PlayerActionLoginMail = 3814,
    PlayerActionType_PlayerActionGooglePoints100Mail = 3821,
    PlayerActionType_PlayerActionGooglePoints150Mail = 3822,
    PlayerActionType_PlayerActionTrainVisitorBehaviorFinish = 3901,
    PlayerActionType_PlayerActionEnterViewTrain = 3902,
    PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSend = 3903,
    PlayerActionType_PlayerActionTrainVisitorRegisterOpen = 3904,
    PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSendByRegister = 3905,
    PlayerActionType_PlayerActionTrainVisitorClearLastTrainVisitor = 3906,
    PlayerActionType_PlayerActionTrainVisitorRefreshTrainVisitor = 3907,
    PlayerActionType_PlayerActionTrainVisitorRefreshNpc = 3908,
    PlayerActionType_PlayerActionMessageGroupAccept = 3951,
    PlayerActionType_PlayerActionMessageSectionAccept = 3952,
    PlayerActionType_PlayerActionMessageSectionFinish = 3953,
    PlayerActionType_PlayerActionMessageItemFinish = 3954,
    PlayerActionType_PlayerActionFinishMessageGroupReward = 3955,
    PlayerActionType_PlayerActionSubstituteMessageGroupReward = 3956,
    PlayerActionType_PlayerActionDeleteMessageGroup = 3957,
    PlayerActionType_PlayerActionDeleteMessageSection = 3958,
    PlayerActionType_PlayerActionDeleteMessageGroupByConfig = 3959,
    PlayerActionType_PlayerActionDeleteMessageGroupByActivity = 3960,
    PlayerActionType_PlayerActionDeleteMessageGroupByMission = 3961,
    PlayerActionType_PlayerActionTextJoinSave = 4001,
    PlayerActionType_PlayerActionBoxingClubStart = 4051,
    PlayerActionType_PlayerActionBoxingClubFinish = 4052,
    PlayerActionType_PlayerActionBoxingClubPause = 4053,
    PlayerActionType_PlayerActionBoxingClubStageStart = 4054,
    PlayerActionType_PlayerActionTalkSend = 4101,
    PlayerActionType_PlayerActionSelectInclinationText = 4102,
    PlayerActionType_PlayerActionMuseumSettleTurnOpen = 4201,
    PlayerActionType_PlayerActionMuseumUpgradeArea = 4202,
    PlayerActionType_PlayerActionMuseumUpgradeAreaStat = 4203,
    PlayerActionType_PlayerActionMuseumDispatchRewardRegular = 4204,
    PlayerActionType_PlayerActionMuseumDispatchRewardDirectional = 4205,
    PlayerActionType_PlayerActionMuseumPhaseTargetFinished = 4206,
    PlayerActionType_PlayerActionMuseumGetStuff = 4207,
    PlayerActionType_PlayerActionMuseumGetExhibit = 4208,
    PlayerActionType_PlayerActionMuseumTakeCollectMission = 4209,
    PlayerActionType_PlayerActionMuseumAreaUnlock = 4210,
    PlayerActionType_PlayerActionMuseumAreaUpgrade = 4211,
    PlayerActionType_PlayerActionMuseumAreaStatUpgrade = 4212,
    PlayerActionType_PlayerActionMuseumEnterNextRound = 4213,
    PlayerActionType_PlayerActionMuseumStartDispatch = 4214,
    PlayerActionType_PlayerActionMuseumSettleDispatch = 4215,
    PlayerActionType_PlayerActionMuseumRenewPointChanged = 4216,
    PlayerActionType_PlayerActionMuseumTargetReward = 4217,
    PlayerActionType_PlayerActionMuseumPhaseUpgrade = 4218,
    PlayerActionType_PlayerActionMuseumCollectReward = 4219,
    PlayerActionType_PlayerActionMuseumTargetStart = 4220,
    PlayerActionType_PlayerActionMuseumTargetFinish = 4221,
    PlayerActionType_PlayerActionActivityMonsterResearchConsumeMaterial = 4301,
    PlayerActionType_PlayerActionActivityMonsterResearchTakeReward = 4302,
    PlayerActionType_PlayerActionPlayerReturnStart = 4401,
    PlayerActionType_PlayerActionPlayerReturnSign = 4402,
    PlayerActionType_PlayerActionPlayerReturnPoint = 4403,
    PlayerActionType_PlayerActionPlayerReturnCountdown = 4404,
    PlayerActionType_PlayerActionPlayerReturnFinish = 4405,
    PlayerActionType_PlayerActionPlayerReturnCompensate = 4406,
    PlayerActionType_PlayerActionPlayerReturnGetRelic = 4407,
    PlayerActionType_PlayerActionPlayerReturnBpExpExtra = 4408,
    PlayerActionType_PlayerActionPlayerReturnHcoinExtra = 4409,
    PlayerActionType_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_PlayerActionDiceCombatSettle = 6325,
    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_PlayerActionActiveActivityReward = 6831,
    PlayerActionType_PlayerActionPamSkinChangeSkin = 6851,
    PlayerActionType_PlayerActionChestFind = 6861,
    PlayerActionType_PlayerActionReissueMarkChestItemMail = 6862,
    PlayerActionType_PlayerActionMarblePassMatch = 6871,
    PlayerActionType_PlayerActionMarbleBuySeal = 6872,
    PlayerActionType_PlayerActionMarbleFightGameBegin = 6873,
    PlayerActionType_PlayerActionMarbleFightGameEnd = 6874,
    PlayerActionType_PlayerActionMarbleFightGameRound = 6875,
    PlayerActionType_PlayerActionMarbleFightGameTurn = 6876,
    PlayerActionType_PlayerActionPlanetFesLevelUp = 6901,
    PlayerActionType_PlayerActionPlanetFesActivityInit = 6902,
    PlayerActionType_PlayerActionPlanetFesAvatarLevelUp = 6903,
    PlayerActionType_PlayerActionPlanetFesTakeRegionPhaseReward = 6904,
    PlayerActionType_PlayerActionPlanetFesAddItem = 6905,
    PlayerActionType_PlayerActionPlanetFesQuest = 6906,
    PlayerActionType_PlayerActionPlanetFesBusinessDayFinish = 6907,
    PlayerActionType_PlayerActionPlanetFesAvatarStarUp = 6908,
    PlayerActionType_PlayerActionPlanetFesUnlockLand = 6909,
    PlayerActionType_PlayerActionPlanetFesBusinessEventFinish = 6910,
    PlayerActionType_PlayerActionPlanetFesActivateCard = 6911,
    PlayerActionType_PlayerActionPlanetFesSkillLevelUp = 6912,
    PlayerActionType_PlayerActionPlanetFesGacha = 6913,
    PlayerActionType_PlayerActionPlanetFesBusinessEventHandle = 6914,
    PlayerActionType_PlayerActionPlanetFesCardApplyPermission = 6915,
    PlayerActionType_PlayerActionPlanetFesCardInteract = 6916,
    PlayerActionType_PlayerActionPlanetFesToSns = 6917,
    PlayerActionType_PlayerActionPlanetFesSetWorkAvatar = 6918,
    PlayerActionType_PlayerActionPlanetFesSummary = 6919,
    PlayerActionType_PlayerActionTarotBookCharacterLevelUp = 6951,
    PlayerActionType_PlayerActionTarotBookOpenPack = 6952,
    PlayerActionType_PlayerActionTarotBookUnlockStory = 6953,
    PlayerActionType_PlayerActionTarotBookUnlockStorySingle = 6954,
    PlayerActionType_PlayerActionTarotBookFinishStory = 6955,
    PlayerActionType_PlayerActionTarotBookFinishInteraction = 6956,
    PlayerActionType_PlayerActionTarotBookChangeEnergy = 6957,
    PlayerActionType_PlayerActionTarotBookUnlockInteraction = 6958,
    PlayerActionType_PlayerActionChimeraRoundStart = 6971,
    PlayerActionType_PlayerActionChimeraRoundWorkStart = 6972,
    PlayerActionType_PlayerActionChimeraRoundWorkEnd = 6973,
    PlayerActionType_PlayerActionChimeraEndlessStart = 6974,
    PlayerActionType_PlayerActionChimeraEndlessEnd = 6975,
    PlayerActionType_PlayerActionChimeraEndlessWorkStart = 6976,
    PlayerActionType_PlayerActionChimeraEndlessWorkEnd = 6977,
    PlayerActionType_PlayerActionChimeraRankChange = 6978,
    PlayerActionType_PlayerActionChimeraGet = 6979,
    PlayerActionType_PlayerActionStoryTokenTakeActivityReward = 6991,
    PlayerActionType_PlayerActionReissueAvatarTokenItem = 6992,
    PlayerActionType_PlayerActionAvatarDeliverRewardActivityTakeReward = 7001,
    PlayerActionType_PlayerActionElfRestaurantBuyField = 7011,
    PlayerActionType_PlayerActionElfRestaurantPlantSeed = 7012,
    PlayerActionType_PlayerActionElfRestaurantRecycleSeed = 7013,
    PlayerActionType_PlayerActionElfRestaurantHarvestCrop = 7014,
    PlayerActionType_PlayerActionElfRestaurantUpgradeEmployeeLevel = 7015,
    PlayerActionType_PlayerActionElfRestaurantUpgradeFacilityLevel = 7016,
    PlayerActionType_PlayerActionElfRestaurantUpgradeRecipeLevel = 7017,
    PlayerActionType_PlayerActionElfRestaurantBuyShopItem = 7018,
    PlayerActionType_PlayerActionElfRestaurantFinishTradeOrder = 7019,
    PlayerActionType_PlayerActionElfRestaurantTakeVillagerReward = 7020,
    PlayerActionType_PlayerActionElfRestaurantSettleRestaurantPlay = 7021,
    PlayerActionType_PlayerActionElfRestaurantInit = 7022,
    PlayerActionType_PlayerActionElfRestaurantSettleProgress = 7023,
    PlayerActionType_PlayerActionElfRestaurantSettleDay = 7024,
    PlayerActionType_PlayerActionElfRestaurantAddItem = 7025,
    PlayerActionType_PlayerActionLocalLegendReward = 7031,
    PlayerActionType_PlayerActionFateLevelStart = 7041,
    PlayerActionType_PlayerActionFateLevelSettle = 7042,
    PlayerActionType_PlayerActionFateBattleStart = 7043,
    PlayerActionType_PlayerActionFateBattleEnd = 7044,
    PlayerActionType_PlayerActionFateAddHougu = 7045,
    PlayerActionType_PlayerActionFateSelectHougu = 7046,
    PlayerActionType_PlayerActionFateSelectReiju = 7047,
    PlayerActionType_PlayerActionFateRefreshReiju = 7048,
    PlayerActionType_PlayerActionFateAddCoin = 7049,
    PlayerActionType_PlayerActionFateBuyBuff = 7050,
    PlayerActionType_PlayerActionFateSellBuff = 7051,
    PlayerActionType_PlayerActionFateRefreshShop = 7052,
    PlayerActionType_PlayerActionFateLockGoods = 7053,
    PlayerActionType_PlayerActionFateUnlockGoods = 7054,
    PlayerActionType_PlayerActionFateTakeExpReward = 7055,
    PlayerActionType_PlayerActionFateAddExp = 7056,
    PlayerActionType_PlayerActionFateMasterHpChange = 7057,
    PlayerActionType_PlayerActionParkourStartLevel = 7061,
    PlayerActionType_PlayerActionParkourEndLevel = 7062,
    PlayerActionType_PlayerActionBasinChestInteractResult = 7091,
    PlayerActionType_PlayerActionRogueMiracleSwap = 7092,
    PlayerActionType_PlayerActionHipplenEndingTakeReward = 7101,
    PlayerActionType_PlayerActionHipplenGiftDeliverReward = 7102,
    PlayerActionType_PlayerActionHipplenCycleStart = 7103,
    PlayerActionType_PlayerActionHipplenCycleFinish = 7104,
    PlayerActionType_PlayerActionHipplenAgendaPlan = 7105,
    PlayerActionType_PlayerActionHipplenAgendaSettle = 7106,
    PlayerActionType_PlayerActionHipplenTrialStart = 7107,
    PlayerActionType_PlayerActionHipplenTrialFinish = 7108,
    PlayerActionType_PlayerActionHipplenStatusChange = 7109,
    PlayerActionType_PlayerActionHipplenOutfitChange = 7110,
    PlayerActionType_PlayerActionHipplenTraitUnlock = 7111,
    PlayerActionType_PlayerActionHipplenEndingUnlock = 7112,
    PlayerActionType_PlayerActionHipplenOutfitUnlock = 7113,
    PlayerActionType_PlayerActionHipplenGiftUnlock = 7114,
    PlayerActionType_PlayerActionHipplenIncidentFinish = 7115,
    PlayerActionType_PlayerActionChallengePeakStart = 7121,
    PlayerActionType_PlayerActionChallengePeakReward = 7122,
    PlayerActionType_PlayerActionChallengePeakMobStart = 7123,
    PlayerActionType_PlayerActionChallengePeakMobSettle = 7124,
    PlayerActionType_PlayerActionChallengePeakBossStart = 7125,
    PlayerActionType_PlayerActionChallengePeakBossSettle = 7126,
    PlayerActionType_PlayerActionChallengePeakFastPass = 7127,
    PlayerActionType_PlayerActionChallengePeakRecommendLineup = 7128,
    PlayerActionType_PlayerActionChallengePeakMobBattleEnd = 7129,
    PlayerActionType_PlayerActionChallengePeakMobRecordClear = 7130,
    PlayerActionType_PlayerActionCakeRaceLoan = 7141,
    PlayerActionType_PlayerActionCakeRaceSectionBegin = 7142,
    PlayerActionType_PlayerActionCakeRaceSectionEnd = 7143,
    PlayerActionType_PlayerActionCakeRaceRoomSectionSettle = 7144,
    PlayerActionType_PlayerActionCakeRaceGameSettle = 7145,
    PlayerActionType_PlayerActionCakeRaceGameBetCat = 7146,
    PlayerActionType_PlayerActionCakeRaceGameWinCoin = 7147,
    PlayerActionType_PlayerActionCakeRaceLikeFriendRanking = 7148,
    PlayerActionType_PlayerActionElationBattleBegin = 7161,
    PlayerActionType_PlayerActionElationBattleEnd = 7162,
    PlayerActionType_PlayerActionActivityHotDataChange = 7170,
    PlayerActionType_PlayerActionChimeraDuelGameSettle = 7181,
    PlayerActionType_PlayerActionChimeraDuelMasterUnlock = 7182,
    PlayerActionType_PlayerActionChimeraDuelGameStart = 7183,
    PlayerActionType_PlayerActionChimeraDuelBattleStart = 7184,
    PlayerActionType_PlayerActionChimeraDuelBattleEnd = 7185,
    PlayerActionType_PlayerActionChimeraDuelChimeraBuy = 7186,
    PlayerActionType_PlayerActionChimeraDuelItemBuy = 7187,
    PlayerActionType_PlayerActionChimeraDuelShopRefresh = 7188,
    PlayerActionType_PlayerActionChimeraDuelChimeraEnhance = 7189,
    PlayerActionType_PlayerActionChimeraDuelChimeraSell = 7190,
    PlayerActionType_PlayerActionChimeraDuelShopStart = 7191,
    PlayerActionType_PlayerActionChimeraDuelShopEnd = 7192,
    PlayerActionType_PlayerActionChimeraDuelFriendPvpLineupSave = 7193,
    PlayerActionType_PlayerActionChimeraDuelDefendLineupSet = 7194,
    PlayerActionType_PlayerActionMazePuzzleFinishChenLingGameBoy = 7201,
    PlayerActionType_PlayerActionMazePuzzleFiveDimMoneyChange = 7202,
    PlayerActionType_PlayerActionMazePuzzleFinishFiveDimMiniGame = 7203,
    PlayerActionType_PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode = 7204,
    PlayerActionType_PlayerActionMazePuzzleEnterFiveDimGame = 7205,
    PlayerActionType_PlayerActionMazePuzzleLeaveFiveDimGame = 7206,
    PlayerActionType_PlayerActionMazePuzzleFiveDimGameSkillChange = 7207,
    PlayerActionType_PlayerActionGridFightGameStart = 7251,
    PlayerActionType_PlayerActionGridFightGameEnd = 7252,
    PlayerActionType_PlayerActionGridFightRoundStart = 7253,
    PlayerActionType_PlayerActionGridFightRoundEnd = 7254,
    PlayerActionType_PlayerActionGridFightBattleStart = 7255,
    PlayerActionType_PlayerActionGridFightBattleEnd = 7256,
    PlayerActionType_PlayerActionGridFightBattleRole = 7257,
    PlayerActionType_PlayerActionGridFightPortalRefresh = 7258,
    PlayerActionType_PlayerActionGridFightPortalSelect = 7259,
    PlayerActionType_PlayerActionGridFightAugmentRefresh = 7260,
    PlayerActionType_PlayerActionGridFightAugmentSelect = 7261,
    PlayerActionType_PlayerActionGridFightShopRefresh = 7262,
    PlayerActionType_PlayerActionGridFightShopBuy = 7263,
    PlayerActionType_PlayerActionGridFightSupplyRefresh = 7264,
    PlayerActionType_PlayerActionGridFightSupplySelect = 7265,
    PlayerActionType_PlayerActionGridFightForgeOpen = 7266,
    PlayerActionType_PlayerActionGridFightSpecialShopBuy = 7267,
    PlayerActionType_PlayerActionGridFightGetExp = 7268,
    PlayerActionType_PlayerActionGridFightGetOrb = 7269,
    PlayerActionType_PlayerActionGridFightUseOrb = 7270,
    PlayerActionType_PlayerActionGridFightGetRole = 7271,
    PlayerActionType_PlayerActionGridFightGetCoin = 7272,
    PlayerActionType_PlayerActionGridFightGetFreeRefresh = 7273,
    PlayerActionType_PlayerActionGridFightGetItem = 7274,
    PlayerActionType_PlayerActionGridFightGetEquip = 7275,
    PlayerActionType_PlayerActionGridFightDressEquip = 7276,
    PlayerActionType_PlayerActionGridFightGetHp = 7277,
    PlayerActionType_PlayerActionGridFightWeeklyScoreChange = 7278,
    PlayerActionType_PlayerActionGridFightGetWeeklyReward = 7279,
    PlayerActionType_PlayerActionGridFightSeasonExpChange = 7280,
    PlayerActionType_PlayerActionGridFightTalentEnable = 7281,
    PlayerActionType_PlayerActionGridFightTalentReset = 7282,
    PlayerActionType_PlayerActionGridFightTutorialTaskFinish = 7283,
    PlayerActionType_PlayerActionGridFightEliteBranchRefresh = 7284,
    PlayerActionType_PlayerActionGridFightTutorialResume = 7285,
    PlayerActionType_PlayerActionGridFightGetProjection = 7286,
    PlayerActionType_PlayerActionGridFightGetPresent = 7287,
    PlayerActionType_PlayerActionGridFightOpenPresent = 7288,
    PlayerActionType_PlayerActionGridFightSettleSeasonEnd = 7289,
    PlayerActionType_PlayerActionGridFightFavoriteArchive = 7290,
    PlayerActionType_PlayerActionLocalLegendBattleBegin = 7361,
    PlayerActionType_PlayerActionLocalLegendBattleEnd = 7362,
    PlayerActionType_PlayerActionDiceCombatBuyShopGood = 7351,
    PlayerActionType_PlayerActionDiceCombatUpgradeAvatar = 7352,
    PlayerActionType_PlayerActionDiceCombatFinishPveStage = 7353,
    PlayerActionType_PlayerActionDiceCombatBegin = 7354,
    PlayerActionType_PlayerActionDiceCombatTurnEnd = 7355,
    PlayerActionType_PlayerActionDiceCombatEnd = 7356,
    PlayerActionType_PlayerActionDiceCombatScoreChange = 7357,
    PlayerActionType_PlayerActionDiceCombatChangeColorDice = 7358,
    PlayerActionType_PlayerActionInteractiveTriggerMazeBuffAdd = 7371,
    PlayerActionType_PlayerActionNewYearBoatTakeReward = 7451,
    PlayerActionType_PlayerActionNewYearBoatSelectBoat = 7452,
    PlayerActionType_PlayerActionNewYearBoatPeriodSettle = 7453,
    PlayerActionType_PlayerActionJukeboxSetting = 7471,
    PlayerActionType_PlayerActionJukeboxSettingReset = 7472,
    PlayerActionType_PlayerActionLimaoNewsSubmitIssue = 7486,
    PlayerActionType_PlayerActionLimaoNewsSubmitPost = 7487,
    PlayerActionType_PlayerActionLimaoNewsOfficeSurveyStateChange = 7488,
    PlayerActionType_PlayerActionLimaoNewsTriggerMessage = 7489,
    PlayerActionType_PlayerActionLimaoNewsFinishMessage = 7490,
    PlayerActionType_PlayerActionLimaoNewsFinishCondition = 7491,
    PlayerActionType_PlayerActionLimaoNewsUnlockPost = 7492,
    PlayerActionType_PlayerActionLimaoNewsReplyComment = 7493,
    PlayerActionType_PlayerActionLimaoNewsBanPost = 7494,
    PlayerActionType_PlayerActionLimaoNewsTriggerOfficeEvent = 7495,
    PlayerActionType_PlayerActionLimaoNewsFinishOfficeEvent = 7496,
    PlayerActionType_PlayerActionLimaoNewsUpvoteContent = 7497,
    _,
};

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

pub const MsgType = enum(i32) {
    MSG_TYPE_NONE = 0,
    MSG_TYPE_CUSTOM_TEXT = 1,
    MSG_TYPE_EMOJI = 2,
    MSG_TYPE_INVITE = 3,
    MSG_TYPE_PLANET_FES = 4,
    MSG_TYPE_ACIELMOLELB = 5,
    _,
};

pub const LAKEJCNHAMH = enum(i32) {
    LAKEJCNHAMH_IMJOBNDGIPC = 0,
    LAKEJCNHAMH_IFHLNHHMMHB = 1,
    LAKEJCNHAMH_BOHDCBIBAHE = 2,
    _,
};

pub const MGAEEMMHFLL = enum(i32) {
    MGAEEMMHFLL_GKJBAODJMJG = 0,
    MGAEEMMHFLL_CKNKBBDIBDD = 1,
    MGAEEMMHFLL_FIFPLDLNIJD = 2,
    MGAEEMMHFLL_LCGKHIONKGE = 3,
    MGAEEMMHFLL_JGKGFLBKBKD = 4,
    _,
};

pub const HDFNBFBLFFL = enum(i32) {
    HDFNBFBLFFL_GKJBAODJMJG = 0,
    HDFNBFBLFFL_BONLPDFJHEB = 1,
    HDFNBFBLFFL_NICJFIOHLMD = 2,
    _,
};

pub const HBLCDCAGGEI = enum(i32) {
    HBLCDCAGGEI_GKJBAODJMJG = 0,
    HBLCDCAGGEI_AGPHJFBHDGE = 1,
    HBLCDCAGGEI_IFKBDLDNGMA = 2,
    _,
};

pub const CEAKNJBJIEP = enum(i32) {
    CEAKNJBJIEP_GKJBAODJMJG = 0,
    CEAKNJBJIEP_CPBMGEJIDOE = 1,
    CEAKNJBJIEP_IPAFIBMKKKE = 2,
    _,
};

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

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

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

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

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

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

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

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

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

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

pub const AvatarType = enum(i32) {
    AVATAR_TYPE_NONE = 0,
    AVATAR_TRIAL_TYPE = 1,
    AVATAR_LIMIT_TYPE = 2,
    AVATAR_FORMAL_TYPE = 3,
    AVATAR_ASSIST_TYPE = 4,
    AVATAR_AETHER_DIVIDE_TYPE = 5,
    AVATAR_UPGRADE_AVAILABLE_TYPE = 6,
    AVATAR_GRID_FIGHT_TYPE = 7,
    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 LBICPGPADCD = enum(i32) {
    LBICPGPADCD_AGNDHOMGKNB = 0,
    LBICPGPADCD_HNPIJNKKHAF = 1,
    LBICPGPADCD_FENGCBIOIDH = 32,
    _,
};

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

pub const ODDCOPGMDBE = enum(i32) {
    ODDCOPGMDBE_LHMGHBAJMPK = 0,
    ODDCOPGMDBE_BIMFPPCEHOK = 1,
    ODDCOPGMDBE_NGPGIKAPHBP = 2,
    ODDCOPGMDBE_KKDHLGFAOLH = 3,
    ODDCOPGMDBE_PGMPOCGDNPI = 4,
    _,
};

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

pub const FeatureSwitchType = enum(i32) {
    LJLMPHMOOME_HFANBFDHIGC = 0,
    LJLMPHMOOME_HIHJDBCJGGI = 1,
    LJLMPHMOOME_MACNFJBLEEA = 2,
    LJLMPHMOOME_JFMBBNKABIE = 3,
    LJLMPHMOOME_LEPEEOKIDCN = 4,
    LJLMPHMOOME_HCKCMOCLFOP = 5,
    LJLMPHMOOME_JPCHICONJDC = 6,
    LJLMPHMOOME_PJAMCDJBOKB = 7,
    LJLMPHMOOME_CPPAFNJIOFI = 8,
    LJLMPHMOOME_PHDMBKOFBEL = 9,
    LJLMPHMOOME_LKKFHIDLHPH = 10,
    LJLMPHMOOME_CMIGKLDOGCG = 11,
    LJLMPHMOOME_HOFAIIBHIBL = 12,
    LJLMPHMOOME_KNGFLHDPPII = 13,
    LJLMPHMOOME_KLLNLMGOONA = 14,
    LJLMPHMOOME_BHFBCMLKOAM = 15,
    LJLMPHMOOME_OMADHMPICEJ = 16,
    LJLMPHMOOME_EMOKJPPCJJC = 17,
    LJLMPHMOOME_NHCBFPPJELP = 18,
    LJLMPHMOOME_ALPNEJPBFJB = 19,
    LJLMPHMOOME_CLAJNECJDNL = 20,
    LJLMPHMOOME_FANHIAEGLNG = 21,
    LJLMPHMOOME_OHFNGLOKAPH = 22,
    LJLMPHMOOME_LCECJPDKDPB = 23,
    LJLMPHMOOME_OABMBECOMMA = 24,
    LJLMPHMOOME_EKFDEHCIPAH = 25,
    LJLMPHMOOME_PHDPKFEGIKH = 26,
    LJLMPHMOOME_OLEDMPPGNMK = 27,
    LJLMPHMOOME_LDKEAMCAIJK = 28,
    LJLMPHMOOME_PPPAKAIOGOF = 29,
    LJLMPHMOOME_ENCBKEFOICN = 30,
    LJLMPHMOOME_HHIIPPAIAGH = 32,
    LJLMPHMOOME_NKLNFDPKNHF = 33,
    LJLMPHMOOME_JPOLGNALLGB = 34,
    LJLMPHMOOME_KHNDNBGCCFK = 35,
    LJLMPHMOOME_DIHPMDFOECK = 36,
    LJLMPHMOOME_KKMAIHNKDPO = 37,
    LJLMPHMOOME_HKHBOEKLPBC = 38,
    LJLMPHMOOME_EIBLEKONDHP = 39,
    LJLMPHMOOME_PFGBPBGBKBH = 40,
    LJLMPHMOOME_CBEBGFNFELP = 41,
    LJLMPHMOOME_NEFFHLJLHAF = 42,
    LJLMPHMOOME_NCBCNFAOMKK = 43,
    LJLMPHMOOME_LCEJLOFGOMN = 44,
    LJLMPHMOOME_JEBAEOEIHCG = 45,
    LJLMPHMOOME_JLGIEFHFFOC = 46,
    LJLMPHMOOME_BNHKIDDJLBG = 47,
    LJLMPHMOOME_FOOJDEEAPIM = 48,
    LJLMPHMOOME_ODPKHKPOCPK = 49,
    LJLMPHMOOME_OAHNNBKEKLA = 50,
    LJLMPHMOOME_BJMHCHJELGL = 51,
    LJLMPHMOOME_EMJHPOGGIAA = 52,
    LJLMPHMOOME_HGHEGIHAKJP = 53,
    LJLMPHMOOME_CFNJMBEMBAI = 54,
    LJLMPHMOOME_IBCABMDHEKK = 55,
    LJLMPHMOOME_NNABJKHKFNB = 56,
    LJLMPHMOOME_MDPCBHMOLBO = 58,
    LJLMPHMOOME_FHDMMBDMJDK = 59,
    LJLMPHMOOME_PABBJBBFGDN = 60,
    LJLMPHMOOME_GBIFHHNENIF = 61,
    LJLMPHMOOME_AMGEDMOMIOM = 62,
    LJLMPHMOOME_OGAGNAACDBM = 63,
    LJLMPHMOOME_LPNOOECACMP = 64,
    LJLMPHMOOME_FCBINHANFHA = 65,
    LJLMPHMOOME_GNNFCPAAHBC = 66,
    LJLMPHMOOME_MLEBNFNALMD = 67,
    LJLMPHMOOME_EFOOCBJDOEF = 68,
    LJLMPHMOOME_ONHDPJHFOLH = 69,
    LJLMPHMOOME_APPKBBOICGM = 70,
    LJLMPHMOOME_BMHJCLKPGJJ = 71,
    LJLMPHMOOME_MPKDLFJAJEI = 72,
    LJLMPHMOOME_MIDBDOHMBPD = 73,
    LJLMPHMOOME_JELJHDDJAAC = 74,
    LJLMPHMOOME_GDFJFPCIBKP = 75,
    LJLMPHMOOME_KCBENOKDKBJ = 76,
    LJLMPHMOOME_GGPHBJACKAB = 77,
    LJLMPHMOOME_FKFBOENCDHC = 78,
    LJLMPHMOOME_CJDMOPDPILE = 79,
    LJLMPHMOOME_FNHFFJLDGLG = 80,
    LJLMPHMOOME_KALKAEAOCCP = 81,
    LJLMPHMOOME_IIBPDMFHHMJ = 82,
    LJLMPHMOOME_FIPAIJHKOHJ = 83,
    LJLMPHMOOME_POFPBBLACAI = 84,
    LJLMPHMOOME_BGBKBMHMKCJ = 85,
    LJLMPHMOOME_BNMOPLBBDGB = 86,
    LJLMPHMOOME_LKMEEFBDOPA = 87,
    LJLMPHMOOME_GOHFDBJHENN = 88,
    LJLMPHMOOME_EGGEIOJMODP = 89,
    LJLMPHMOOME_HPMNGHPGKKK = 90,
    _,
};

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) {
    ReplayType_GKJBAODJMJG = 0,
    ReplayType_GPKHDEFOOPB = 1,
    _,
};

pub const PunkLordShareType = enum(i32) {
    KIDJIFKAJFP_GKJBAODJMJG = 0,
    KIDJIFKAJFP_CCFIOBOBFLO = 1,
    KIDJIFKAJFP_LPMCEFGOHIP = 2,
    _,
};

pub const PunkLordAttackerStatus = enum(i32) {
    IPODJKLOKCJ_GKJBAODJMJG = 0,
    IPODJKLOKCJ_PNMGBAEHDLP = 1,
    IPODJKLOKCJ_ACBFEOENGCN = 2,
    IPODJKLOKCJ_HGFKPAHNGNM = 3,
    _,
};

pub const OBPDFLMCIEO = enum(i32) {
    OBPDFLMCIEO_GKJBAODJMJG = 0,
    OBPDFLMCIEO_AAHHDPHFNNG = 1,
    OBPDFLMCIEO_GADONMAGMCH = 2,
    OBPDFLMCIEO_MBBPGACPFCN = 3,
    _,
};

pub const IHAJJLNLOPD = enum(i32) {
    IHAJJLNLOPD_GKJBAODJMJG = 0,
    IHAJJLNLOPD_BDAKJGHDLAI = 403,
    IHAJJLNLOPD_HCOLDNMMCOB = 404,
    IHAJJLNLOPD_ODMLGLLLFHI = 401,
    IHAJJLNLOPD_OKDNPPCLGLE = 402,
    IHAJJLNLOPD_IMBHLNLOJNO = 2300,
    IHAJJLNLOPD_NELEMJDGEFI = 3100,
    IHAJJLNLOPD_CPBAONHEPDG = 4100,
    IHAJJLNLOPD_NPNOHOPPCPG = 3700,
    _,
};

pub const MLIKABELCBF = enum(i32) {
    MLIKABELCBF_MCBKKBMEMBE = 0,
    MLIKABELCBF_PPJGKJECFFH = 1,
    MLIKABELCBF_NDFELPOANIE = 2,
    _,
};

pub const DevelopmentType = enum(i32) {
    LHJMKMEIKLK_PMFJFFAPAJO = 0,
    LHJMKMEIKLK_OGLNOGIKNCI = 1,
    LHJMKMEIKLK_OHLMFHPEAGJ = 2,
    LHJMKMEIKLK_CKHMLOKAKOH = 3,
    LHJMKMEIKLK_DBFJDBIEFDB = 4,
    LHJMKMEIKLK_MNKOCFKKMBE = 5,
    LHJMKMEIKLK_COOIHBLILBB = 6,
    LHJMKMEIKLK_DFJCOIOACHE = 7,
    LHJMKMEIKLK_OANPHKGAGOA = 8,
    LHJMKMEIKLK_GHJONNNKDOH = 9,
    LHJMKMEIKLK_GMOPDOPMGFN = 10,
    LHJMKMEIKLK_PCDCMPFNMJH = 11,
    LHJMKMEIKLK_KBOKEDNFKHH = 12,
    LHJMKMEIKLK_NBBOJIKJNHD = 13,
    LHJMKMEIKLK_AOGDFFKOKMC = 14,
    LHJMKMEIKLK_HBDOLKCAILD = 15,
    LHJMKMEIKLK_ELMAOPCKAJB = 16,
    LHJMKMEIKLK_AIJFFNPAMPF = 17,
    LHJMKMEIKLK_PKLPABNIPNM = 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,
    DNPJOCHLKPC_GLPLACKKCAM = 10,
    _,
};

pub const JHPNMKJMOHF = enum(i32) {
    JHPNMKJMOHF_HLPBMOLBDNI = 0,
    JHPNMKJMOHF_BLPPFPGCPJN = 1,
    JHPNMKJMOHF_HKMPHMAOMPD = 2,
    JHPNMKJMOHF_FGFPDAJCDHA = 3,
    _,
};

pub const OCPCAIHIKFA = enum(i32) {
    OCPCAIHIKFA_GKJBAODJMJG = 0,
    OCPCAIHIKFA_PCOFPEKEKMD = 1,
    OCPCAIHIKFA_IJOJHGDCBFL = 2,
    OCPCAIHIKFA_DOECGOKIJHB = 3,
    OCPCAIHIKFA_BJNCHIMNHGA = 4,
    OCPCAIHIKFA_KDNCABEKMAM = 5,
    _,
};

pub const PlanetFesCardPieceApplyPermissionType = enum(i32) {
    MMCCKAPFDEI_NIKAGBFAKEH = 0,
    MMCCKAPFDEI_ODNNFIGHMCL = 1,
    MMCCKAPFDEI_HHCDAEOLCEJ = 2,
    _,
};

pub const LAMDCCCDGNO = enum(i32) {
    LAMDCCCDGNO_FHFGIEMDAKA = 0,
    LAMDCCCDGNO_DGKINNBFDNG = 1,
    LAMDCCCDGNO_PBNFFGBFJBL = 2,
    LAMDCCCDGNO_PLABCABIDAH = 3,
    LAMDCCCDGNO_IPMIMCDIOMI = 4,
    _,
};

pub const IAJCMGIOFIM = enum(i32) {
    IAJCMGIOFIM_HMJAFJKOODA = 0,
    IAJCMGIOFIM_EDLHKELCBOA = 1,
    IAJCMGIOFIM_DMADBHKIGFC = 2,
    _,
};

pub const GGKMLJLBIFH = enum(i32) {
    GGKMLJLBIFH_GKJBAODJMJG = 0,
    GGKMLJLBIFH_LHHAJGJGLPC = 1,
    GGKMLJLBIFH_GOMFKHLFKHC = 2,
    GGKMLJLBIFH_FHJMPNMONMC = 3,
    GGKMLJLBIFH_JEPDINOBCMN = 4,
    GGKMLJLBIFH_ONMPDPELHED = 5,
    GGKMLJLBIFH_CGNJGHIPOCD = 6,
    GGKMLJLBIFH_level = 7,
    GGKMLJLBIFH_CODLMDGOABM = 8,
    GGKMLJLBIFH_OJOBDKPLOAF = 9,
    _,
};

pub const FEPBIOFBNHG = enum(i32) {
    FEPBIOFBNHG_GKJBAODJMJG = 0,
    FEPBIOFBNHG_BMFBIBBFOEA = 1,
    FEPBIOFBNHG_IIIONIOAGMA = 2,
    FEPBIOFBNHG_IJJEINPEHDC = 3,
    _,
};

pub const AJLJOLEJLAC = enum(i32) {
    AJLJOLEJLAC_GKJBAODJMJG = 0,
    AJLJOLEJLAC_JBNCKFNJDKP = 1,
    AJLJOLEJLAC_PGNDCNLFOHL = 2,
    AJLJOLEJLAC_FHCNIPHKGEL = 3,
    AJLJOLEJLAC_PPCODLAHCON = 4,
    _,
};

pub const GridFightDropType = enum(i32) {
    FEGNMAEGDHG_GKJBAODJMJG = 0,
    FEGNMAEGDHG_HNGHAHBGAKP = 1,
    FEGNMAEGDHG_exp = 2,
    FEGNMAEGDHG_BPJOACPFKJM = 3,
    FEGNMAEGDHG_OKBJDJGCFPE = 4,
    FEGNMAEGDHG_GJIBLKGMGMD = 5,
    FEGNMAEGDHG_BCBKKLDONDJ = 6,
    FEGNMAEGDHG_KEDFIABFGKC = 7,
    _,
};

pub const BattleCheckStrategyType = enum(i32) {
    BattleCheckStrategyType_DBJNEGIJFCO = 0,
    BattleCheckStrategyType_KGCKGNEFCLM = 1,
    BattleCheckStrategyType_GCALFGPOOCL = 2,
    BattleCheckStrategyType_GHPNKDHNOHF = 3,
    _,
};

pub const BattleCheckResultType = enum(i32) {
    BattleCheckResultType_NEMALLPHDCC = 0,
    BattleCheckResultType_ONFLEKKNKBK = 1,
    BattleCheckResultType_MHMNOBLJOJI = 2,
    _,
};

pub const BattleModuleType = enum(i32) {
    KIKBMLPHKGC_IOAJJLIHOED = 0,
    KIKBMLPHKGC_NINGNCFOGCB = 1,
    KIKBMLPHKGC_HIBECGHLGKA = 2,
    KIKBMLPHKGC_NIFGMAMMGGK = 3,
    KIKBMLPHKGC_FOPHGELKIBH = 4,
    KIKBMLPHKGC_GALHGMOKBJG = 5,
    KIKBMLPHKGC_FIDLFDMFOKF = 6,
    _,
};

pub const AetherdivideSpiritLineupType = enum(i32) {
    AetherdivideSpiritLineupType_LCAKAGMOCPM = 0,
    AetherdivideSpiritLineupType_MOJIKILBEPM = 1,
    AetherdivideSpiritLineupType_HNNEKACACHN = 2,
    _,
};

pub const ELHLOIDGLPC = enum(i32) {
    ELHLOIDGLPC_GKJBAODJMJG = 0,
    ELHLOIDGLPC_score_id = 1,
    ELHLOIDGLPC_KFEEIBHBIPE = 2,
    ELHLOIDGLPC_JHMAHEECPOJ = 3,
    ELHLOIDGLPC_KKKDBALGCJC = 4,
    ELHLOIDGLPC_BNICFGNNKPG = 5,
    ELHLOIDGLPC_PNIEEEJIMGF = 6,
    _,
};

pub const KDHDAOCAPIA = enum(i32) {
    KDHDAOCAPIA_FFCAIEADOIG = 0,
    KDHDAOCAPIA_BIEAOONFHKH = 1,
    KDHDAOCAPIA_KDJBGMGPFJG = 2,
    KDHDAOCAPIA_BDHBLEACKHO = 3,
    _,
};

pub const DJLEMOKIKBC = enum(i32) {
    DJLEMOKIKBC_EIJHFAOKNJP = 0,
    DJLEMOKIKBC_EPNKKMFLHNF = 1,
    _,
};

pub const CFAGPFLCKGB = enum(i32) {
    CFAGPFLCKGB_EMLKPLGKDIC = 0,
    CFAGPFLCKGB_MBHNLAJAAGP = 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 CCJOKMAJHON = enum(i32) {
    CCJOKMAJHON_IBGNMOOKBKO = 0,
    CCJOKMAJHON_LFNNNOMBDJM = 1,
    CCJOKMAJHON_BBJGALDKPDM = 2,
    CCJOKMAJHON_ILMNKHJLAOA = 3,
    CCJOKMAJHON_OHHAIBMOAJM = 4,
    _,
};

pub const PKMOKDANMBB = enum(i32) {
    PKMOKDANMBB_PAJGDHBEFPI = 0,
    PKMOKDANMBB_DAABKJMFMGC = 1,
    PKMOKDANMBB_FEJOPHJIIIA = 2,
    _,
};

pub const CNJCLHJEKGE = enum(i32) {
    CNJCLHJEKGE_MIPOJLEDAJE = 0,
    CNJCLHJEKGE_MPLCNHJOFHB = 1,
    CNJCLHJEKGE_JIDJGAMCNGJ = 2,
    CNJCLHJEKGE_PAJAHFNELNJ = 3,
    CNJCLHJEKGE_JOCILOJPKFD = 4,
    _,
};

pub const ABAHMJIECOH = enum(i32) {
    ABAHMJIECOH_KLAMKOIEDGC = 0,
    ABAHMJIECOH_EPAKAGCAEKM = 1,
    ABAHMJIECOH_LENGDOEJNCO = 2,
    _,
};

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

pub const MOGHNJIDLBB = enum(i32) {
    MOGHNJIDLBB_DCFMIEEBMEK = 0,
    MOGHNJIDLBB_KECDIDBPDCP = 1,
    MOGHNJIDLBB_JAJCFDKBHLC = 2,
    _,
};

pub const BLJDHPMKADC = enum(i32) {
    BLJDHPMKADC_GKJBAODJMJG = 0,
    BLJDHPMKADC_NCNNELDOCLL = 1,
    BLJDHPMKADC_RecvMessageData = 2,
    BLJDHPMKADC_OIJNLBAAAMN = 3,
    BLJDHPMKADC_OCDMOJJNFIF = 4,
    BLJDHPMKADC_KJCFNBCDEDC = 5,
    _,
};

pub const FLLGONOPJLO = enum(i32) {
    FLLGONOPJLO_GKJBAODJMJG = 0,
    FLLGONOPJLO_JFAANILICFA = 1,
    FLLGONOPJLO_HJIHBFAAMHK = 2,
    _,
};

pub const FightGameMode = enum(i32) {
    JILGMANNGNL_GKJBAODJMJG = 0,
    JILGMANNGNL_NEBNPGLHMJN = 1,
    JILGMANNGNL_IHIFFJABNOA = 2,
    JILGMANNGNL_JIPLGLLPMKA = 3,
    JILGMANNGNL_PJHAPOKIPPI = 4,
    JILGMANNGNL_LBPKPFDILBC = 5,
    JILGMANNGNL_ODLIOPEDKGH = 6,
    JILGMANNGNL_CBAMJJNPNKH = 7,
    _,
};

pub const AHNOFNBCABG = enum(i32) {
    AHNOFNBCABG_ODLOCDBMMNC = 0,
    AHNOFNBCABG_LHENJLIICGP = 1,
    AHNOFNBCABG_JNMJFFIIDGE = 2,
    AHNOFNBCABG_JPGJFCKKKPP = 3,
    AHNOFNBCABG_KCKBLGGOCAH = 4,
    _,
};

pub const LobbyCharacterType = enum(i32) {
    LobbyCharacterType_GMHDCNJBFAD = 0,
    LobbyCharacterType_HCHNLHHEMEE = 1,
    LobbyCharacterType_HFHHHKHLJCG = 2,
    LobbyCharacterType_KBMPNMLOBOC = 3,
    _,
};

pub const LobbyCharacterStatus = enum(i32) {
    FFDENDHDPCA_GKJBAODJMJG = 0,
    FFDENDHDPCA_PCOFPEKEKMD = 1,
    FFDENDHDPCA_IJOJHGDCBFL = 2,
    FFDENDHDPCA_DOECGOKIJHB = 3,
    FFDENDHDPCA_BJNCHIMNHGA = 4,
    FFDENDHDPCA_KDNCABEKMAM = 5,
    FFDENDHDPCA_FEJEMBEMJBM = 6,
    FFDENDHDPCA_DKMLKBENOKF = 7,
    _,
};

pub const LobbyModifyType = enum(i32) {
    GPEFEDEGBJF_GKJBAODJMJG = 0,
    GPEFEDEGBJF_PCOFPEKEKMD = 1,
    GPEFEDEGBJF_DOECGOKIJHB = 2,
    GPEFEDEGBJF_IJOJHGDCBFL = 3,
    GPEFEDEGBJF_LKNOJEDDALK = 4,
    GPEFEDEGBJF_FOLKGDBMJJJ = 5,
    GPEFEDEGBJF_MALDKIEFFIM = 6,
    GPEFEDEGBJF_HNBNGEDAKEI = 7,
    GPEFEDEGBJF_HHCEJPBONDN = 8,
    GPEFEDEGBJF_DCJJFLLEHAK = 9,
    GPEFEDEGBJF_FPKLAAJKJPI = 10,
    GPEFEDEGBJF_MHHLNFFLHJF = 11,
    GPEFEDEGBJF_JCDPKBFBHJM = 12,
    GPEFEDEGBJF_DIOGPPEIAHP = 13,
    GPEFEDEGBJF_IBHKGLJJMFJ = 14,
    GPEFEDEGBJF_CEFOGJAFAKN = 15,
    GPEFEDEGBJF_DKMLKBENOKF = 16,
    GPEFEDEGBJF_GJNCOBEDLHC = 17,
    GPEFEDEGBJF_LCNPPCKNKFO = 18,
    _,
};

pub const CCNIBLOEJLK = enum(i32) {
    CCNIBLOEJLK_AKCILKJMLNG = 0,
    CCNIBLOEJLK_BECADHHDNND = 1,
    CCNIBLOEJLK_COJHOBMHLED = 2,
    _,
};

pub const IOGEBLDFLHF = enum(i32) {
    IOGEBLDFLHF_NCKMFNEJPMB = 0,
    IOGEBLDFLHF_GKEKPBJEDIH = 1,
    IOGEBLDFLHF_GDMGFLIAOEJ = 2,
    IOGEBLDFLHF_GGKLGNBADON = 3,
    IOGEBLDFLHF_NEAAOBECIGC = 4,
    IOGEBLDFLHF_EFKBGNBHENK = 5,
    IOGEBLDFLHF_LNBMMELMLJN = 6,
    IOGEBLDFLHF_MKPHKPMJOFF = 7,
    _,
};

pub const FDMNKOADMEJ = enum(i32) {
    FDMNKOADMEJ_GKJBAODJMJG = 0,
    FDMNKOADMEJ_JMINJCHEKDA = 1,
    FDMNKOADMEJ_BKCHBDCLPMG = 2,
    FDMNKOADMEJ_EANICNJPMAE = 3,
    _,
};

pub const IEONNIJCJDE = enum(i32) {
    IEONNIJCJDE_GKJBAODJMJG = 0,
    IEONNIJCJDE_BGAEDNMFGOE = 1,
    IEONNIJCJDE_JCPDEOEPAFL = 2,
    _,
};

pub const PDCEGFOPNPJ = enum(i32) {
    PDCEGFOPNPJ_BPPDOMKIFPM = 0,
    PDCEGFOPNPJ_CLHCCABAECN = 1,
    PDCEGFOPNPJ_IPBDLHJEJIL = 2,
    PDCEGFOPNPJ_HGJCLICGLAJ = 3,
    _,
};

pub const LobbyInteractType = enum(i32) {
    KLBLCIOICIP_GKJBAODJMJG = 0,
    KLBLCIOICIP_JKNJJIDFEPI = 1,
    _,
};

pub const DEBEBNDLKOM = enum(i32) {
    DEBEBNDLKOM_GKJBAODJMJG = 0,
    DEBEBNDLKOM_NKJJDIAOIBE = 1,
    DEBEBNDLKOM_KLGKFGDMOGJ = 2,
    _,
};

pub const AKODJPCIODF = enum(i32) {
    AKODJPCIODF_BENEHIKHBJM = 0,
    AKODJPCIODF_MICPHBIDBPD = 1,
    AKODJPCIODF_NNENMGFPCCH = 2,
    _,
};

pub const LDCADCBBMIM = enum(i32) {
    LDCADCBBMIM_LAGFIADIDPH = 0,
    LDCADCBBMIM_NHDJDGFEMJF = 1,
    LDCADCBBMIM_CILBIOFDOKG = 2,
    _,
};

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

pub const CmdActiveType = enum(i32) {
    GNFAJABIHNB_GKJBAODJMJG = 0,
    GNFAJABIHNB_DOGHNCCAALL = 9554,
    GNFAJABIHNB_KKMAOBCAHPP = 9551,
    GNFAJABIHNB_IMIOAJBPKJF = 9562,
    GNFAJABIHNB_AJBDEFNMHIC = 9556,
    GNFAJABIHNB_PJBBCCLAIKD = 9560,
    _,
};

pub const CmdActivityType = enum(i32) {
    EHLBIEFPALI_GKJBAODJMJG = 0,
    EHLBIEFPALI_KJIOIFCDLHD = 2648,
    EHLBIEFPALI_JMKHIOGKPAB = 2606,
    EHLBIEFPALI_IAJEKEGOPGK = 2695,
    EHLBIEFPALI_IKNLKNJHMBP = 2622,
    EHLBIEFPALI_KALAGPNFJMP = 2687,
    EHLBIEFPALI_HMAJPNNHPOE = 2624,
    EHLBIEFPALI_GLKCHHGAOHK = 2602,
    EHLBIEFPALI_OMDHALNDDDM = 2674,
    EHLBIEFPALI_CNIKNHMHOJM = 2689,
    EHLBIEFPALI_ECAPFEBCKEM = 2675,
    EHLBIEFPALI_KCDPCJDOKHA = 2662,
    EHLBIEFPALI_DHNCNEALLDN = 2697,
    EHLBIEFPALI_CHPBAEAFOOL = 2638,
    EHLBIEFPALI_CCIDDOHIALK = 2660,
    EHLBIEFPALI_HGCIENJLLON = 2672,
    EHLBIEFPALI_KLHKOKIBPKF = 2696,
    EHLBIEFPALI_BKEEEPLHPPP = 2634,
    EHLBIEFPALI_DNMAPFLMIBG = 2655,
    EHLBIEFPALI_ELPNOFMLCEB = 2693,
    EHLBIEFPALI_KECLHNNFIKE = 2643,
    EHLBIEFPALI_NNDIPAOALFM = 2658,
    EHLBIEFPALI_JCJBHNGGMJN = 2692,
    EHLBIEFPALI_GFALJAAKLHJ = 2657,
    EHLBIEFPALI_JAJKOMFEEHD = 2615,
    EHLBIEFPALI_MCOOGMPLGPH = 2628,
    EHLBIEFPALI_JMCABBMHELF = 2698,
    EHLBIEFPALI_DKCANBPOCPB = 2691,
    EHLBIEFPALI_ONHLANKKIFD = 2676,
    EHLBIEFPALI_HOBDGKPAHLO = 2681,
    EHLBIEFPALI_LMEBCJHDKHB = 2668,
    _,
};

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

pub const CmdActivityRewardStatType = enum(i32) {
    NODIIEHBAPO_EBLCCNLKAFK = 0,
    NODIIEHBAPO_CMFIFICJPHJ = 9115,
    NODIIEHBAPO_BKNGEJKMGCJ = 9120,
    NODIIEHBAPO_AMHGMADNFOP = 9118,
    NODIIEHBAPO_LEPOJOBPBEM = 9114,
    _,
};

pub const CmdAdventureType = enum(i32) {
    AKCLJAAKCBD_GKJBAODJMJG = 0,
    AKCLJAAKCBD_OGAJNIILCLA = 1357,
    AKCLJAAKCBD_NPOIGBCLGIH = 1305,
    AKCLJAAKCBD_MLEIFMHMEBD = 1320,
    AKCLJAAKCBD_IFIHHDDJPPI = 1326,
    AKCLJAAKCBD_NJJNFOILODA = 1369,
    AKCLJAAKCBD_APGAIJMEGIG = 1338,
    AKCLJAAKCBD_JNNKBFHOBBP = 1328,
    AKCLJAAKCBD_FGBPICFJKGH = 1337,
    AKCLJAAKCBD_COGAKHCHMPC = 1355,
    AKCLJAAKCBD_BPAGNKJEOGN = 1362,
    AKCLJAAKCBD_CDAPFMMKDFK = 1375,
    AKCLJAAKCBD_GCDEMKKEDNH = 1347,
    _,
};

pub const CmdAetherDivideType = enum(i32) {
    NNJHEKMEBAE_GKJBAODJMJG = 0,
    NNJHEKMEBAE_ADPLBLPIFCD = 4831,
    NNJHEKMEBAE_KBPMIBPHCBI = 4850,
    NNJHEKMEBAE_DHPGPHHOOCA = 4845,
    NNJHEKMEBAE_IBJPCKOOHKF = 4819,
    NNJHEKMEBAE_HDCLJCCHDKL = 4802,
    NNJHEKMEBAE_GLJADCNHJFA = 4839,
    NNJHEKMEBAE_OJKOBFECOND = 4821,
    NNJHEKMEBAE_PDGOGDHIIBJ = 4844,
    NNJHEKMEBAE_HFCGDDHCPNH = 4817,
    NNJHEKMEBAE_NJJBMAGIDIP = 4801,
    NNJHEKMEBAE_HFDHBGILHIF = 4815,
    NNJHEKMEBAE_NGOKKCPOLBJ = 4820,
    NNJHEKMEBAE_JFJGFECPLCK = 4841,
    NNJHEKMEBAE_PJAEICIIBIC = 4837,
    NNJHEKMEBAE_GLGHAEMONIK = 4828,
    NNJHEKMEBAE_PKGAHPCIJHG = 4823,
    NNJHEKMEBAE_MAIJIDKOOKN = 4847,
    NNJHEKMEBAE_LCCLLOHBLBA = 4846,
    NNJHEKMEBAE_NIMBHFNGAJD = 4848,
    NNJHEKMEBAE_COEFOGBNFBE = 4833,
    NNJHEKMEBAE_ANBDPELOEJB = 4805,
    NNJHEKMEBAE_HHNEDGBJHFA = 4824,
    NNJHEKMEBAE_FLJMEIFOCFA = 4813,
    NNJHEKMEBAE_BFPIEKEHFLG = 4829,
    NNJHEKMEBAE_HCMNCDPCMCI = 4811,
    NNJHEKMEBAE_HCEKPEFGBNK = 4843,
    NNJHEKMEBAE_INFGGBMHFKB = 4803,
    NNJHEKMEBAE_AOAPLJAIIMA = 4849,
    NNJHEKMEBAE_FNKNCKOFHAF = 4826,
    NNJHEKMEBAE_NHGDHAOFPCH = 4835,
    NNJHEKMEBAE_MKBGAGFHOGK = 4838,
    NNJHEKMEBAE_FOCDKHFOCLL = 4822,
    NNJHEKMEBAE_AAPNCMJBFAB = 4807,
    NNJHEKMEBAE_OJGKAGKBCCI = 4840,
    _,
};

pub const CmdAiPamType = enum(i32) {
    AGOMMHFEIHE_PDNGOIKICAK = 0,
    AGOMMHFEIHE_DDNOJAMGKMG = 9506,
    AGOMMHFEIHE_LFOLHBCGDEP = 9533,
    AGOMMHFEIHE_GLCNLMAKNJP = 9503,
    AGOMMHFEIHE_NFKPACPDEPJ = 9550,
    AGOMMHFEIHE_KIMDOEICBGD = 9531,
    AGOMMHFEIHE_PBBFDDEFFME = 9535,
    AGOMMHFEIHE_GOEOLCPFGEI = 9508,
    AGOMMHFEIHE_EJIKFAOJFHB = 9549,
    AGOMMHFEIHE_OAAAPPMKALP = 9539,
    AGOMMHFEIHE_MGHDFGEEJJA = 9547,
    AGOMMHFEIHE_HAJBFBFJCKE = 9543,
    AGOMMHFEIHE_HCPNMKCHOGE = 9524,
    AGOMMHFEIHE_NAJOJCNNLID = 9507,
    _,
};

pub const CmdAlleyType = enum(i32) {
    MPDLIJAHICP_GKJBAODJMJG = 0,
    MPDLIJAHICP_GAHOKKIPNDB = 4716,
    MPDLIJAHICP_EIKFDDKDKEJ = 4751,
    MPDLIJAHICP_HHJBGEOPOND = 4766,
    MPDLIJAHICP_FFFHEGBHMGM = 4795,
    MPDLIJAHICP_GOCIFBGBKCJ = 4756,
    MPDLIJAHICP_CLGCIFHHBON = 4712,
    MPDLIJAHICP_KFDHMPKKMNB = 4777,
    MPDLIJAHICP_BIKAALJIOOG = 4728,
    MPDLIJAHICP_PIHMKAKKMNJ = 4734,
    MPDLIJAHICP_JLMGHAIMOFM = 4769,
    MPDLIJAHICP_LNNAKPDAHKH = 4711,
    MPDLIJAHICP_MGHPOPBKFLG = 4788,
    MPDLIJAHICP_NBMBOPPEEDE = 4785,
    MPDLIJAHICP_ENOGLBDICDG = 4796,
    MPDLIJAHICP_NBCLFHDPOEH = 4750,
    MPDLIJAHICP_KKMHBOFJHDJ = 4752,
    MPDLIJAHICP_PHJLCANDGPM = 4786,
    MPDLIJAHICP_NELLHANDNLB = 4776,
    MPDLIJAHICP_BGAPHNJINAO = 4779,
    MPDLIJAHICP_OAOFFDHACAF = 4793,
    MPDLIJAHICP_BEJGBDJIGBO = 4780,
    MPDLIJAHICP_CKNCFDLDOGK = 4720,
    MPDLIJAHICP_PMPFOLNLCFM = 4709,
    MPDLIJAHICP_NNEHBJBAGII = 4778,
    MPDLIJAHICP_JLGOHFFGMHI = 4755,
    MPDLIJAHICP_LDJFBDDGLHJ = 4705,
    MPDLIJAHICP_NIIGPLDKOHL = 4713,
    MPDLIJAHICP_MDEPGODHHOJ = 4737,
    MPDLIJAHICP_DNNOAPOEBNH = 4782,
    MPDLIJAHICP_OIMNNBOIOMF = 4775,
    MPDLIJAHICP_PAMIIBBBJGE = 4747,
    MPDLIJAHICP_FFACKHBHCHB = 4742,
    MPDLIJAHICP_AMDANALKCJJ = 4757,
    MPDLIJAHICP_ELIIDBILMEP = 4714,
    MPDLIJAHICP_IOABFMIKLPK = 4799,
    MPDLIJAHICP_EMHBINNDLKK = 4726,
    _,
};

pub const JMEGJANNJLC = enum(i32) {
    JMEGJANNJLC_JCDNCKKOKKA = 0,
    JMEGJANNJLC_MPLEPJHKABO = 1,
    JMEGJANNJLC_BELOOEFLCKE = 2,
    JMEGJANNJLC_BBACFBLAEEL = 3,
    JMEGJANNJLC_AMIENFIFGIC = 4,
    JMEGJANNJLC_MLNLNEKHGNG = 5,
    JMEGJANNJLC_NNCJMMOHNIH = 6,
    JMEGJANNJLC_OCKCOKJPINN = 7,
    _,
};

pub const HDAEIIHDKDJ = enum(i32) {
    HDAEIIHDKDJ_GKJBAODJMJG = 0,
    HDAEIIHDKDJ_ADCLNNJIBGL = 1,
    HDAEIIHDKDJ_HEHFPJNOJAM = 2,
    HDAEIIHDKDJ_KKCGIKCNHNL = 3,
    _,
};

pub const AlleyEventState = enum(i32) {
    APKNFMHCMCD_BEJPNLMGGMF = 0,
    APKNFMHCMCD_AMLGMJNBCLP = 1,
    APKNFMHCMCD_OBKMADFMHHH = 2,
    APKNFMHCMCD_MJEKOJAJNBN = 3,
    _,
};

pub const CmdArchiveType = enum(i32) {
    IIJPJHKMHEF_GKJBAODJMJG = 0,
    IIJPJHKMHEF_LIDMKKAPCPF = 2357,
    IIJPJHKMHEF_HOKLGCBPADA = 2328,
    IIJPJHKMHEF_NNHIMNBDFIJ = 2375,
    IIJPJHKMHEF_MDOMFECCAEH = 2355,
    _,
};

pub const CmdAvatarType = enum(i32) {
    HPGFDCKOCJN_GKJBAODJMJG = 0,
    HPGFDCKOCJN_PJDNMHADCDG = 385,
    HPGFDCKOCJN_OMHFJDLEMND = 341,
    HPGFDCKOCJN_GAMMJLOEFPH = 313,
    HPGFDCKOCJN_GNKONADEFLH = 370,
    HPGFDCKOCJN_CEGHFLFNMDH = 321,
    HPGFDCKOCJN_HCKHEBGHBEJ = 332,
    HPGFDCKOCJN_MMAKKMIHCAP = 350,
    HPGFDCKOCJN_AGOGIMBIJHP = 330,
    HPGFDCKOCJN_EIMNJPDMCNO = 337,
    HPGFDCKOCJN_GDHPIMMAHCH = 356,
    HPGFDCKOCJN_BBGBEPNLLLI = 386,
    HPGFDCKOCJN_GCAIHLKMOJK = 305,
    HPGFDCKOCJN_JFDLBFHNDDN = 338,
    HPGFDCKOCJN_CHGOJPONFKF = 377,
    HPGFDCKOCJN_KMNOEJMDBKK = 369,
    HPGFDCKOCJN_MONAIJPFLKC = 376,
    HPGFDCKOCJN_HOPEAHBHODN = 328,
    HPGFDCKOCJN_IFONHONIHEJ = 351,
    HPGFDCKOCJN_KFFIAOPIOCA = 312,
    HPGFDCKOCJN_FHOLFJPEJNI = 389,
    HPGFDCKOCJN_JMEDCMBLGDK = 396,
    HPGFDCKOCJN_IDDOLJGOBJK = 357,
    HPGFDCKOCJN_AEMMJPHIMIJ = 334,
    HPGFDCKOCJN_AFKHKPCNODE = 382,
    HPGFDCKOCJN_EOLOJNAFMGD = 379,
    HPGFDCKOCJN_HNOJHCBJIPM = 326,
    HPGFDCKOCJN_CEOFCAKIGMB = 388,
    HPGFDCKOCJN_LCIICBIFBFA = 383,
    HPGFDCKOCJN_IOABLACIMBO = 309,
    HPGFDCKOCJN_ELMCFMPADHA = 347,
    HPGFDCKOCJN_OGOGENPHOJI = 301,
    HPGFDCKOCJN_CKJJBBAGIPG = 352,
    HPGFDCKOCJN_PDLOLPGAIHD = 378,
    HPGFDCKOCJN_BFGLAPBJKEL = 362,
    HPGFDCKOCJN_GPGOLICJGJE = 311,
    HPGFDCKOCJN_HFCBFIOFFEB = 375,
    HPGFDCKOCJN_KAPDEIAEFGC = 345,
    HPGFDCKOCJN_KAJMCJABELL = 392,
    HPGFDCKOCJN_JFADEEDDLOD = 395,
    HPGFDCKOCJN_MPLKPBHMGKG = 399,
    HPGFDCKOCJN_JIMDDDPLMIL = 393,
    HPGFDCKOCJN_CDHMBBMLGLI = 380,
    HPGFDCKOCJN_PLIJFKPBOGA = 308,
    HPGFDCKOCJN_KDMCANGPEKH = 355,
    HPGFDCKOCJN_CDMGNDINNEI = 366,
    HPGFDCKOCJN_DFCOKLBMDKE = 314,
    HPGFDCKOCJN_BPJGMEBDNAC = 320,
    HPGFDCKOCJN_OOIIINLNLLH = 318,
    _,
};

pub const GrowthTartgetFuncType = enum(i32) {
    NFDEKCMFMDB_LFLAJBNNJMD = 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 KLGFAIEHADM = enum(i32) {
    KLGFAIEHADM_GKJBAODJMJG = 0,
    KLGFAIEHADM_NKDPLFEMLBK = 1,
    KLGFAIEHADM_GDEBFODNMDL = 2,
    _,
};

pub const GrowthTargetState = enum(i32) {
    OAHDMJMLLDF_BMAEKADBLDM = 0,
    OAHDMJMLLDF_JFCOBCELMFO = 1,
    OAHDMJMLLDF_GFPADPFGAGD = 2,
    OAHDMJMLLDF_KALOOMLKDND = 3,
    OAHDMJMLLDF_DGFJBEHPLPJ = 4,
    OAHDMJMLLDF_LBEEJHLNODF = 5,
    _,
};

pub const CmdBattleType = enum(i32) {
    BPNGDECMIOG_GKJBAODJMJG = 0,
    BPNGDECMIOG_LOBGMFLMBEH = 162,
    BPNGDECMIOG_LKBJHAIKMNN = 179,
    BPNGDECMIOG_ADIIMKPOPEC = 147,
    BPNGDECMIOG_FCJMKLLHHFK = 175,
    BPNGDECMIOG_EJLJKKGDHMJ = 169,
    BPNGDECMIOG_ALEDEPDMNOK = 157,
    BPNGDECMIOG_OBPDFBILDKC = 166,
    BPNGDECMIOG_OOGICNAPLME = 120,
    BPNGDECMIOG_POPGICJFFOC = 126,
    BPNGDECMIOG_CFBFFEFPBCH = 137,
    BPNGDECMIOG_JALMEEBBEHB = 138,
    BPNGDECMIOG_KDFGMLFPIAP = 155,
    BPNGDECMIOG_KFHDENNACEN = 128,
    BPNGDECMIOG_GABBPOIEJMB = 105,
    _,
};

pub const CmdBattleCollegeType = enum(i32) {
    PMNBOBELMHO_GKJBAODJMJG = 0,
    PMNBOBELMHO_DFJAKOKKOOL = 5755,
    PMNBOBELMHO_LBKIMJNOINM = 5728,
    PMNBOBELMHO_MGIBDMDHODG = 5775,
    PMNBOBELMHO_DNDOBLFKFOP = 5757,
    PMNBOBELMHO_OKEBHEFLHMA = 5738,
    _,
};

pub const CmdBattlePassType = enum(i32) {
    LJKOGCNPEIJ_GKJBAODJMJG = 0,
    LJKOGCNPEIJ_CEHCJBPIEOI = 3057,
    LJKOGCNPEIJ_IALHJKKLIMP = 3047,
    LJKOGCNPEIJ_KLPDKJEBGEJ = 3026,
    LJKOGCNPEIJ_MPLEGJKIANL = 3062,
    LJKOGCNPEIJ_OFECEAOPIGP = 3038,
    LJKOGCNPEIJ_HPAMMBAGPIB = 3075,
    LJKOGCNPEIJ_ABECDOBDKIL = 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) {
    MNNENABOEGI_GKJBAODJMJG = 0,
    MNNENABOEGI_GPPNPNAHNPK = 4889,
    MNNENABOEGI_GIEJDANEGBE = 4900,
    MNNENABOEGI_FDNBIMCCAKB = 4883,
    MNNENABOEGI_DEFHOFIPAHG = 4874,
    MNNENABOEGI_EKCNGDEJLJP = 4857,
    MNNENABOEGI_KIDBJBLFLAD = 4899,
    _,
};

pub const CmdBoxingClubType = enum(i32) {
    PJHLEBCJJBB_GKJBAODJMJG = 0,
    PJHLEBCJJBB_JIIFDBNLFAB = 4220,
    PJHLEBCJJBB_IHIOJOAPLBM = 4205,
    PJHLEBCJJBB_PFAOMCIAJJG = 4255,
    PJHLEBCJJBB_MMKPNKOKING = 4283,
    PJHLEBCJJBB_IMFDKPDBMNL = 4266,
    PJHLEBCJJBB_DNLPNGAEINL = 4237,
    PJHLEBCJJBB_BJMGNEFBIDL = 4275,
    PJHLEBCJJBB_APPHOIDFNNC = 4226,
    PJHLEBCJJBB_JOJEJHHOBJB = 4262,
    PJHLEBCJJBB_EOCDEOAIAFK = 4228,
    PJHLEBCJJBB_PJLCAPENCNH = 4279,
    PJHLEBCJJBB_KNBBOHELPID = 4257,
    PJHLEBCJJBB_GLAMOPKHMCJ = 4245,
    PJHLEBCJJBB_JAOMGGFBEHH = 4238,
    PJHLEBCJJBB_IPJGOMGMBEA = 4269,
    PJHLEBCJJBB_IGKHEPDGGKK = 4247,
    _,
};

pub const CmdCakeRaceType = enum(i32) {
    LPBGMAACCEK_GKJBAODJMJG = 0,
    LPBGMAACCEK_HPCOKDHADIB = 9129,
    LPBGMAACCEK_ODPBMPOEEJJ = 9147,
    LPBGMAACCEK_MAIBKOMEONN = 9149,
    LPBGMAACCEK_NKNIMABJPDK = 9140,
    LPBGMAACCEK_FFGODAPKINO = 9136,
    LPBGMAACCEK_JDCKJBIGHAI = 9123,
    LPBGMAACCEK_FDFIOMBFFBI = 9121,
    LPBGMAACCEK_LKMFFCJKJKD = 9144,
    LPBGMAACCEK_HFDGDDBMOIM = 9148,
    LPBGMAACCEK_HJHMJEIGPIG = 9133,
    LPBGMAACCEK_DMMMELLHOAA = 9131,
    LPBGMAACCEK_FPDJCGMBCDC = 9126,
    LPBGMAACCEK_CHHDEINDLHB = 9138,
    LPBGMAACCEK_KGHOHLGHCCO = 9132,
    LPBGMAACCEK_EKAPHPJEIEK = 9143,
    LPBGMAACCEK_PKGDBAELPNN = 9146,
    LPBGMAACCEK_IEIEDEGHIEC = 9124,
    LPBGMAACCEK_MIPNDLJOFJJ = 9137,
    LPBGMAACCEK_ADGGOEHBNIA = 9135,
    LPBGMAACCEK_BMLBJAGKMOI = 9127,
    LPBGMAACCEK_OMOCNKCKMAM = 9150,
    LPBGMAACCEK_GDPDJPJIAJA = 9139,
    _,
};

pub const CmdChallengeType = enum(i32) {
    JOMGKDNIFMM_GKJBAODJMJG = 0,
    JOMGKDNIFMM_KAKKFNFNNCM = 1777,
    JOMGKDNIFMM_OGPOINEFNEE = 1762,
    JOMGKDNIFMM_BGJINNBFACH = 1712,
    JOMGKDNIFMM_DFNFENJHDBA = 1705,
    JOMGKDNIFMM_MCFKCCHEMOP = 1783,
    JOMGKDNIFMM_IDEDFOFHIEB = 1714,
    JOMGKDNIFMM_HPCKCJDAJKE = 1734,
    JOMGKDNIFMM_FHMHGGDELLC = 1780,
    JOMGKDNIFMM_NDHODICLCBL = 1769,
    JOMGKDNIFMM_EGKAGPCMOCC = 1789,
    JOMGKDNIFMM_BGAGENIEFEK = 1737,
    JOMGKDNIFMM_HHBPPBOFLGI = 1747,
    JOMGKDNIFMM_DBGCMHGAPFN = 1775,
    JOMGKDNIFMM_AOFBHLFNKHM = 1738,
    JOMGKDNIFMM_FGNPMKLKCPL = 1728,
    JOMGKDNIFMM_PLJKINBIMIG = 1796,
    JOMGKDNIFMM_HJPAHGBHMMF = 1795,
    JOMGKDNIFMM_IJHCMDJIJPO = 1745,
    JOMGKDNIFMM_KIBJAPLGIJE = 1793,
    JOMGKDNIFMM_AEGNIHBBMHJ = 1757,
    JOMGKDNIFMM_FHAKJBDKOBE = 1755,
    _,
};

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

pub const CmdChallengePeakType = enum(i32) {
    FDJMJJDDIBK_GKJBAODJMJG = 0,
    FDJMJJDDIBK_IGADIKDPKNI = 8919,
    FDJMJJDDIBK_HFPBDFOJMON = 8922,
    FDJMJJDDIBK_AJCOBPAMALB = 8950,
    FDJMJJDDIBK_OKDEDIENMNJ = 8947,
    FDJMJJDDIBK_PEKOBJPKJBA = 8943,
    FDJMJJDDIBK_FJFLPDLLKKO = 8933,
    FDJMJJDDIBK_NMAFMLOPOPG = 8924,
    FDJMJJDDIBK_CDPGBHGBNBP = 8906,
    FDJMJJDDIBK_BMJGPEKABPM = 8928,
    FDJMJJDDIBK_BFOJMNKEKME = 8911,
    FDJMJJDDIBK_IKNGPIAABLP = 8931,
    FDJMJJDDIBK_FCKCGNNLMMC = 8935,
    FDJMJJDDIBK_CGICLBKGEFP = 8938,
    FDJMJJDDIBK_PBOKBAJAMCN = 8907,
    FDJMJJDDIBK_CIAABLECKJN = 8949,
    FDJMJJDDIBK_IFDHNNMOJCF = 8939,
    FDJMJJDDIBK_HDMGGCNALJD = 8937,
    FDJMJJDDIBK_COGPHMGEHBF = 8903,
    FDJMJJDDIBK_LCHOMDMDHML = 8908,
    FDJMJJDDIBK_PMPICNEPAKC = 8929,
    _,
};

pub const CmdChatType = enum(i32) {
    OAJNFNCNPKI_GKJBAODJMJG = 0,
    OAJNFNCNPKI_PLGCFHKDJFL = 3937,
    OAJNFNCNPKI_JCLIALJGOAK = 3945,
    OAJNFNCNPKI_LCIGMFFONKF = 3957,
    OAJNFNCNPKI_MBMJMHOINID = 3928,
    OAJNFNCNPKI_IMEDOKIIFLP = 3975,
    OAJNFNCNPKI_ELOADAOJHKN = 3979,
    OAJNFNCNPKI_EHKFBGGAOCI = 3926,
    OAJNFNCNPKI_FPDNDDKAGON = 3962,
    OAJNFNCNPKI_IMBHOGCKFHM = 3920,
    OAJNFNCNPKI_IHBOKBDIKAE = 3947,
    OAJNFNCNPKI_CHEIIMECEFN = 3983,
    OAJNFNCNPKI_BIDCBEEGNAK = 3905,
    OAJNFNCNPKI_KKJKMKNMCLO = 3969,
    OAJNFNCNPKI_KNILKCBDPLG = 3955,
    OAJNFNCNPKI_EGOPJGNNNFE = 3966,
    OAJNFNCNPKI_DACOJIDLAMA = 3938,
    _,
};

pub const CmdChessRogueType = enum(i32) {
    CPNMDALEPIH_GKJBAODJMJG = 0,
    CPNMDALEPIH_LDIKGGLAICA = 5432,
    CPNMDALEPIH_FFBHLNGJLNH = 5442,
    CPNMDALEPIH_BJBMMFPNDPM = 5425,
    CPNMDALEPIH_JFJBABKPAOK = 5486,
    CPNMDALEPIH_OMKCKNEABLF = 5443,
    CPNMDALEPIH_HGDCMKFKNIA = 5520,
    CPNMDALEPIH_LDBCHJECHIH = 5594,
    CPNMDALEPIH_COPPHBIGFAB = 5537,
    CPNMDALEPIH_KMDGEBLMEGH = 5485,
    CPNMDALEPIH_PKLLEFDDAEK = 5588,
    CPNMDALEPIH_ECEEGCPPBMI = 5579,
    CPNMDALEPIH_JLEJALIOGDK = 5596,
    CPNMDALEPIH_PKLDNFCJFOO = 5549,
    CPNMDALEPIH_OAFKKLKKKNA = 5412,
    CPNMDALEPIH_LCCNPPCCIIN = 5555,
    CPNMDALEPIH_NJGMIENGHNE = 5477,
    CPNMDALEPIH_NGJDDIDEHOP = 5439,
    CPNMDALEPIH_JDIJJNFCCBH = 5539,
    CPNMDALEPIH_CIFLKIEDCGB = 5573,
    CPNMDALEPIH_FNKPOCHHOIO = 5544,
    CPNMDALEPIH_PKINKPFAJDD = 5578,
    CPNMDALEPIH_EMBCGHIPIKD = 5500,
    CPNMDALEPIH_DLGJLHOLAOG = 5509,
    CPNMDALEPIH_CNMGLKMDBLL = 5590,
    CPNMDALEPIH_LCCHEIOPENL = 5493,
    CPNMDALEPIH_ANPCPBOCNIH = 5424,
    CPNMDALEPIH_GOKGPIFIJAA = 5416,
    CPNMDALEPIH_ILBAFAOFMEF = 5465,
    CPNMDALEPIH_NBINHJPNHBN = 5580,
    CPNMDALEPIH_JHIFAGLIELE = 5523,
    CPNMDALEPIH_FLFLNCICGFM = 5563,
    CPNMDALEPIH_OJAMCHAPDLK = 5448,
    CPNMDALEPIH_BECHIDKIMFM = 5499,
    CPNMDALEPIH_KNPDOEBGALH = 5533,
    CPNMDALEPIH_MDBCDDGMANC = 5569,
    CPNMDALEPIH_LECCJOPFLLG = 5577,
    CPNMDALEPIH_ILHFDCGGJLI = 5496,
    CPNMDALEPIH_GLCJOIHKPKD = 5429,
    CPNMDALEPIH_LABDJAIKGDJ = 5456,
    CPNMDALEPIH_JIOMIBMMEJN = 5430,
    CPNMDALEPIH_GBINIHJGEEO = 5515,
    CPNMDALEPIH_ACJBLDKMIKM = 5406,
    CPNMDALEPIH_KDCEBICIAGH = 5567,
    CPNMDALEPIH_KPOEPNBMMPH = 5511,
    CPNMDALEPIH_DJJCJMEINAN = 5411,
    CPNMDALEPIH_JCKLBGLMHDM = 5440,
    CPNMDALEPIH_OHIAEDGDFHM = 5481,
    CPNMDALEPIH_HHPBJHFBGED = 5455,
    CPNMDALEPIH_MKDHOPEOLGF = 5550,
    CPNMDALEPIH_AHEHFKIEPCI = 5423,
    CPNMDALEPIH_OJLAKEFMIIK = 5552,
    CPNMDALEPIH_DLLPOHKGGNN = 5403,
    CPNMDALEPIH_GGADLICFCME = 5584,
    CPNMDALEPIH_IMAPJCJGOEE = 5557,
    CPNMDALEPIH_KHINBADNGON = 5482,
    CPNMDALEPIH_BBBONEFDADK = 5434,
    CPNMDALEPIH_CCDIOEFGIGJ = 5566,
    CPNMDALEPIH_FAHELCOEHBD = 5458,
    CPNMDALEPIH_OJKOGPBLDDN = 5583,
    CPNMDALEPIH_AEFNECDIIBA = 5501,
    CPNMDALEPIH_GMNADLAPGHG = 5540,
    CPNMDALEPIH_PEHAKFOKBEB = 5503,
    CPNMDALEPIH_HIDFFHPODCC = 5415,
    CPNMDALEPIH_NAMOCEFHNEA = 5571,
    CPNMDALEPIH_NNFHOPNGHMN = 5404,
    CPNMDALEPIH_APFKAOJNOBE = 5548,
    CPNMDALEPIH_BIODHAHAOJK = 5410,
    CPNMDALEPIH_FMFJJHCEOFO = 5489,
    CPNMDALEPIH_AHINILHHNKM = 5488,
    CPNMDALEPIH_GGJMLINKCIC = 5558,
    CPNMDALEPIH_INNCJOEEINE = 5417,
    CPNMDALEPIH_AIDKNLIKODL = 5460,
    CPNMDALEPIH_IGEEOGAEAJA = 5401,
    CPNMDALEPIH_BMMNDBOIONJ = 5574,
    CPNMDALEPIH_KIBEGOCDDPA = 5524,
    CPNMDALEPIH_CKNLBEMMDGC = 5521,
    CPNMDALEPIH_GBLCONIOGNK = 5473,
    CPNMDALEPIH_DDMJJFHEBIF = 5446,
    _,
};

pub const ChessRogueDiceStatus = enum(i32) {
    LHPBCCJMGON_GGLNHIAKMCD = 0,
    LHPBCCJMGON_BOJGPFHBDDA = 1,
    LHPBCCJMGON_GPOLLOKNCEA = 2,
    LHPBCCJMGON_PLKADJDFMEM = 3,
    _,
};

pub const ChessRogueDiceType = enum(i32) {
    PCFGEHEGGMC_CAOFEJCHPPP = 0,
    PCFGEHEGGMC_ABCLIHKDJEJ = 1,
    _,
};

pub const ChessRogueBoardCellStatus = enum(i32) {
    DCLOFBLNAMK_PCOFPEKEKMD = 0,
    DCLOFBLNAMK_GGGEAAJDIGB = 1,
    DCLOFBLNAMK_PLEEGECIKFB = 2,
    DCLOFBLNAMK_JOJFJHDLLEH = 3,
    _,
};

pub const ChessRogueCellSpecialType = enum(i32) {
    FHNAAONJJLB_GKJBAODJMJG = 0,
    FHNAAONJJLB_HCOKCJMEONK = 1,
    FHNAAONJJLB_DDPKAPBFGKA = 2,
    FHNAAONJJLB_AIFACEFGMIP = 3,
    FHNAAONJJLB_DHHEDGBMADI = 4,
    FHNAAONJJLB_FNBIIIBBDJB = 5,
    _,
};

pub const IGLPNEPMMFL = enum(i32) {
    IGLPNEPMMFL_IEKLJAMLBJI = 0,
    IGLPNEPMMFL_CKAIPIGHGAL = 1,
    IGLPNEPMMFL_CMOBBKDOPCJ = 2,
    IGLPNEPMMFL_NKNHEEOEAFK = 3,
    IGLPNEPMMFL_ELAFGPFMCKK = 4,
    IGLPNEPMMFL_AIDCBGLCEFG = 5,
    _,
};

pub const LNHKJPLIKHB = enum(i32) {
    LNHKJPLIKHB_KKKKIFDHENO = 0,
    LNHKJPLIKHB_MFCMCHCGJNH = 1,
    LNHKJPLIKHB_FBAJCPBCKKH = 2,
    LNHKJPLIKHB_LNMNBDHPNGL = 3,
    LNHKJPLIKHB_LPKAFFLDDAD = 4,
    LNHKJPLIKHB_DGKDCGBDCMK = 5,
    _,
};

pub const LEJOOOCCEEE = enum(i32) {
    LEJOOOCCEEE_FLPINGGGEIA = 0,
    LEJOOOCCEEE_JFMNINHKNMJ = 1,
    LEJOOOCCEEE_NPKKCFFCLAD = 2,
    LEJOOOCCEEE_KBAKBMLGENF = 3,
    LEJOOOCCEEE_MMDFNCGOFMG = 4,
    LEJOOOCCEEE_IMPPAMBEFGJ = 5,
    LEJOOOCCEEE_LAKMFAPCBJC = 6,
    LEJOOOCCEEE_DKGGIMFBNNA = 7,
    LEJOOOCCEEE_DKHKMACEPIB = 8,
    LEJOOOCCEEE_HFFDFBGBPGC = 9,
    LEJOOOCCEEE_GCDLLHIBFOI = 10,
    _,
};

pub const LBBPEODMIPO = enum(i32) {
    LBBPEODMIPO_GKJBAODJMJG = 0,
    LBBPEODMIPO_ELJMGLFNCAN = 1,
    LBBPEODMIPO_IALCGIDJCDE = 2,
    LBBPEODMIPO_KIGDPCALGKF = 3,
    LBBPEODMIPO_FBGDIBKHIPF = 4,
    LBBPEODMIPO_PNEJFJNGGOB = 5,
    LBBPEODMIPO_BONLPDFJHEB = 6,
    LBBPEODMIPO_EPDLFDCJPAK = 7,
    LBBPEODMIPO_GJOIHIBLDCL = 8,
    LBBPEODMIPO_MDCMHOHPCDN = 9,
    LBBPEODMIPO_AAKKCCBFEHA = 10,
    LBBPEODMIPO_JEMDBNLNJMI = 11,
    _,
};

pub const IOKFGOBOPNE = enum(i32) {
    IOKFGOBOPNE_MNLKGGPKEND = 0,
    IOKFGOBOPNE_OCAJJEGBJOK = 1,
    _,
};

pub const OFDNIPDPBIC = enum(i32) {
    OFDNIPDPBIC_GKJBAODJMJG = 0,
    OFDNIPDPBIC_HGLONCGPNPK = 1,
    _,
};

pub const OJPKNGPFAED = enum(i32) {
    OJPKNGPFAED_GKJBAODJMJG = 0,
    OJPKNGPFAED_IKJFGLHEHEM = 1,
    OJPKNGPFAED_MNJMNCFICHD = 2,
    OJPKNGPFAED_DGFAJFKJNCN = 3,
    OJPKNGPFAED_CMLKPNHPBPL = 4,
    OJPKNGPFAED_battle_rogue_magic_info = 5,
    OJPKNGPFAED_BGLCHBICAFN = 6,
    OJPKNGPFAED_OLLANJLNIDN = 7,
    OJPKNGPFAED_EEDJDKJIIEO = 8,
    _,
};

pub const CFIILIGBHJD = enum(i32) {
    CFIILIGBHJD_FJPBIAOPFPD = 0,
    CFIILIGBHJD_DOLLOJFCBKO = 1,
    CFIILIGBHJD_KFJHFGKLMLK = 2,
    CFIILIGBHJD_GBEABKMKNAJ = 3,
    _,
};

pub const IAGHENCFOMC = enum(i32) {
    IAGHENCFOMC_GKJBAODJMJG = 0,
    IAGHENCFOMC_OEIGCGBJEOL = 1,
    IAGHENCFOMC_JOJFJHDLLEH = 2,
    IAGHENCFOMC_ABNEKCJPOIN = 3,
    _,
};

pub const ChessRogueNousDicePhase = enum(i32) {
    KOMMGFFGBCK_GKJBAODJMJG = 0,
    KOMMGFFGBCK_CCABJHELMHD = 1,
    KOMMGFFGBCK_JIJKMFBMJJM = 2,
    _,
};

pub const CmdChimeraType = enum(i32) {
    DPAAAIPKFFP_GKJBAODJMJG = 0,
    DPAAAIPKFFP_BGPLLIAFENP = 8176,
    DPAAAIPKFFP_MDLACMHOGKA = 8172,
    DPAAAIPKFFP_LLOIDKCDCJC = 8163,
    DPAAAIPKFFP_OHNCLMODPGO = 8167,
    DPAAAIPKFFP_CNMDIIJALJJ = 8173,
    DPAAAIPKFFP_HLALDBIECOD = 8164,
    DPAAAIPKFFP_EOEDIMENOAN = 8161,
    DPAAAIPKFFP_NHECOPONADI = 8169,
    DPAAAIPKFFP_EPKADLLJMDF = 8175,
    DPAAAIPKFFP_JDKBIKMHODG = 8166,
    DPAAAIPKFFP_IJODNBBPCNK = 8178,
    DPAAAIPKFFP_OFGNKPPOBLM = 8177,
    DPAAAIPKFFP_LDPHMDFFGEL = 8171,
    DPAAAIPKFFP_AEEGKLJKHFI = 8179,
    DPAAAIPKFFP_CAEKOKGCFPD = 8170,
    DPAAAIPKFFP_ANJBIPMAOLI = 8180,
    _,
};

pub const NDPOFAHNKOI = enum(i32) {
    NDPOFAHNKOI_LOCIPOPFGBG = 0,
    NDPOFAHNKOI_EPDNCKJHPBF = 1,
    NDPOFAHNKOI_FADPJBJMKEK = 2,
    NDPOFAHNKOI_DCDGNKNMHKP = 3,
    _,
};

pub const ChimeraRoundWorkEndReason = enum(i32) {
    DHKBBLHEAHH_NCCPANFNEBA = 0,
    DHKBBLHEAHH_BDKEOOGLIML = 1,
    DHKBBLHEAHH_HHGNLMNKDNK = 2,
    DHKBBLHEAHH_MBIPGOGGOJL = 3,
    _,
};

pub const CmdChimeraDuelType = enum(i32) {
    KEHIGDEPKMK_GKJBAODJMJG = 0,
    KEHIGDEPKMK_CMHAODCDDKF = 9215,
    KEHIGDEPKMK_PDAGFAPEEIB = 9231,
    KEHIGDEPKMK_EAEANCEAIMC = 9236,
    KEHIGDEPKMK_PKCLLFPMFNF = 9247,
    KEHIGDEPKMK_PAPEDGMMDFE = 9251,
    KEHIGDEPKMK_CBPIHPDLEGN = 9258,
    KEHIGDEPKMK_GIEPGNODONM = 9257,
    KEHIGDEPKMK_ADPDBNFANLM = 9256,
    KEHIGDEPKMK_BKEIGJMEMCE = 9250,
    KEHIGDEPKMK_EPHGCNDCLAP = 9246,
    KEHIGDEPKMK_PKICKEIGAKM = 9213,
    KEHIGDEPKMK_CJENHOKCPKF = 9238,
    KEHIGDEPKMK_IEELBBAODFC = 9227,
    KEHIGDEPKMK_IJLEDFNININ = 9243,
    KEHIGDEPKMK_HDMDEEOBFOI = 9233,
    KEHIGDEPKMK_NGIOMDMKMBE = 9239,
    KEHIGDEPKMK_DCPMLBBFBAL = 9259,
    KEHIGDEPKMK_IMFNHLCNDLG = 9255,
    KEHIGDEPKMK_ENCMMAGPFLA = 9229,
    KEHIGDEPKMK_MMLBCMLFEAI = 9248,
    KEHIGDEPKMK_KNJDBLHBFBM = 9260,
    KEHIGDEPKMK_IDIMBDEBGNL = 9218,
    KEHIGDEPKMK_JANKIBEHMHE = 9249,
    KEHIGDEPKMK_NPBBKENFDJC = 9241,
    KEHIGDEPKMK_IHNGPIFPLCI = 9211,
    KEHIGDEPKMK_LJGEBLACHPI = 9245,
    KEHIGDEPKMK_NOGIKFIELDM = 9212,
    KEHIGDEPKMK_IHHPPGHHDFJ = 9254,
    KEHIGDEPKMK_MAOKEIPFMCB = 9223,
    KEHIGDEPKMK_PCBOGOFKGAI = 9216,
    KEHIGDEPKMK_CFIDJLKJFJI = 9225,
    KEHIGDEPKMK_KKOBOKBECEI = 9253,
    KEHIGDEPKMK_KFPBDIEMEAK = 9221,
    KEHIGDEPKMK_EFNCGNPIPNH = 9232,
    KEHIGDEPKMK_ICGEMPOLMAJ = 9230,
    _,
};

pub const HGMBMMADOAI = enum(i32) {
    HGMBMMADOAI_GKJBAODJMJG = 0,
    HGMBMMADOAI_EMGHBGBOLIB = 1,
    HGMBMMADOAI_ODMLGLLLFHI = 2,
    HGMBMMADOAI_JLBKLKICLDF = 3,
    HGMBMMADOAI_CODLMDGOABM = 4,
    HGMBMMADOAI_HLEOICFJJOO = 5,
    _,
};

pub const DJNMELMAOLL = enum(i32) {
    DJNMELMAOLL_GKJBAODJMJG = 0,
    DJNMELMAOLL_EFKBGNBHENK = 1,
    DJNMELMAOLL_LNBMMELMLJN = 2,
    DJNMELMAOLL_DIANNKKGFJD = 3,
    _,
};

pub const JDBKJFGAPGL = enum(i32) {
    JDBKJFGAPGL_NDMGBBJCMGF = 0,
    JDBKJFGAPGL_ADDOPILJDKA = 1,
    JDBKJFGAPGL_BDHBLEACKHO = 2,
    _,
};

pub const IJDNOJKMLDD = enum(i32) {
    IJDNOJKMLDD_GKJBAODJMJG = 0,
    IJDNOJKMLDD_CLHDFMDHEJK = 1,
    IJDNOJKMLDD_BABCHMEDBBM = 2,
    _,
};

pub const CmdClockParkType = enum(i32) {
    IEIPOIIIPEE_GKJBAODJMJG = 0,
    IEIPOIIIPEE_PBMNBCKPJBM = 7201,
    IEIPOIIIPEE_HNHJABDLAGO = 7231,
    IEIPOIIIPEE_ONHKHNIGFMP = 7206,
    IEIPOIIIPEE_KFJHIFGJELD = 7250,
    IEIPOIIIPEE_IMNPCBPPHJO = 7233,
    IEIPOIIIPEE_CFIIOOAKDEC = 7247,
    IEIPOIIIPEE_KLOGKOIMEOL = 7239,
    IEIPOIIIPEE_NNNAHPJPGOC = 7229,
    IEIPOIIIPEE_GEDGFIGGJCP = 7221,
    IEIPOIIIPEE_IMBAHOLAICE = 7211,
    IEIPOIIIPEE_GLJOGKGPFMO = 7208,
    IEIPOIIIPEE_PHLEBKMLLCK = 7249,
    IEIPOIIIPEE_LPENEIMKFAH = 7235,
    IEIPOIIIPEE_JHPPGLDJCIC = 7238,
    IEIPOIIIPEE_KDPOLEGOPNP = 7243,
    IEIPOIIIPEE_GFEAANHEKON = 7203,
    _,
};

pub const ClockParkPlayStatus = enum(i32) {
    DIBHKIDMGEM_DNPDOHPHLPG = 0,
    DIBHKIDMGEM_COPDEKIPOAB = 1,
    DIBHKIDMGEM_CIJFMKBMDIB = 2,
    DIBHKIDMGEM_LNBENIKPINB = 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) {
    LIJEFKEOODF_GKJBAODJMJG = 0,
    LIJEFKEOODF_GIDJNLMIMPD = 7549,
    LIJEFKEOODF_BJJBHAKDFPF = 7524,
    LIJEFKEOODF_CNJENJDHGEG = 7533,
    LIJEFKEOODF_IBGGFKLDPJM = 7550,
    _,
};

pub const CmdDailyActiveType = enum(i32) {
    IPJKCMMGAGH_GKJBAODJMJG = 0,
    IPJKCMMGAGH_OCLNLDCCOID = 3355,
    IPJKCMMGAGH_PMGONKODLFA = 3338,
    IPJKCMMGAGH_BNAFONFCFPM = 3347,
    IPJKCMMGAGH_OJNGACPIPPF = 3328,
    IPJKCMMGAGH_AHJBOBOGPLI = 3357,
    IPJKCMMGAGH_DJLFJNHNJNL = 3375,
    IPJKCMMGAGH_AGPPAEDMAEM = 3362,
    _,
};

pub const CmdDiceCombatType = enum(i32) {
    PKKLPELBABH_GKJBAODJMJG = 0,
    PKKLPELBABH_DMEIGNGDPFG = 9280,
    PKKLPELBABH_NNKJHNENHEK = 9285,
    PKKLPELBABH_FOJIAGEHIIG = 9291,
    PKKLPELBABH_BHBJKKBAFHG = 9288,
    PKKLPELBABH_BHLMMFNCKIK = 9261,
    PKKLPELBABH_CDGCHLHGEGG = 9295,
    PKKLPELBABH_HMOECFPPOND = 9300,
    PKKLPELBABH_HGNAKJLLBMD = 9275,
    PKKLPELBABH_CANPAKPKBBJ = 9294,
    PKKLPELBABH_BDGAJGPHMMI = 9299,
    PKKLPELBABH_EJEINIDMADJ = 9289,
    PKKLPELBABH_KIADOBPJMJK = 9279,
    PKKLPELBABH_BFKEDKJDHED = 9284,
    PKKLPELBABH_DPOOOJPIPEG = 9286,
    PKKLPELBABH_CJJEGELKGPB = 9271,
    PKKLPELBABH_PCKLAIOIFLI = 9293,
    _,
};

pub const CmdDrinkMakerType = enum(i32) {
    LJHFHMBDLOF_GKJBAODJMJG = 0,
    LJHFHMBDLOF_KOKDNAHKIFO = 6986,
    LJHFHMBDLOF_CJMDBCIIOIO = 6998,
    LJHFHMBDLOF_DJKCPKMEBFG = 6987,
    LJHFHMBDLOF_KDOENJFLCCF = 6992,
    LJHFHMBDLOF_DIKFOJDKDPP = 6990,
    LJHFHMBDLOF_JNBMPPNDKNN = 6999,
    LJHFHMBDLOF_HNKEPJLJBMO = 6984,
    LJHFHMBDLOF_ONFNDMGIGNB = 6988,
    LJHFHMBDLOF_HGIDKKGHHLJ = 7000,
    LJHFHMBDLOF_FAIHHBFPAJL = 6981,
    LJHFHMBDLOF_LHLINGHKDDB = 6993,
    LJHFHMBDLOF_EIIIDJAJPOA = 6989,
    LJHFHMBDLOF_JFCLJNLBMCO = 6995,
    LJHFHMBDLOF_MBGBBKNHGMA = 6991,
    LJHFHMBDLOF_NPKCJLOMPJF = 6996,
    LJHFHMBDLOF_HDAAAHOPMHL = 6983,
    LJHFHMBDLOF_POAICGBNPOI = 6997,
    LJHFHMBDLOF_JGPIIPNONCF = 6985,
    _,
};

pub const CmdElationActivityType = enum(i32) {
    JJHENFIKOIA_GKJBAODJMJG = 0,
    JJHENFIKOIA_NJBMCJKOANA = 9108,
    JJHENFIKOIA_HPHPDBNJNBD = 9110,
    JJHENFIKOIA_DOOMNFBMCME = 9104,
    JJHENFIKOIA_FBBGOKHFPKD = 9105,
    JJHENFIKOIA_KPJMOIEKHDN = 9109,
    _,
};

pub const CmdElfRestaurantType = enum(i32) {
    OKENNGAAHIE_GKJBAODJMJG = 0,
    OKENNGAAHIE_BJBNKMGHALN = 2561,
    OKENNGAAHIE_GNOIGBNPGEB = 2595,
    OKENNGAAHIE_ODFPBNGCEKG = 2598,
    OKENNGAAHIE_FBBPNLPANPJ = 2579,
    OKENNGAAHIE_AHOPCMIEAMA = 2572,
    OKENNGAAHIE_DABIEKEACFO = 2570,
    OKENNGAAHIE_CMHIECEPEGA = 2553,
    OKENNGAAHIE_KLECCNCPJMK = 2593,
    OKENNGAAHIE_CJKJBMOCKPH = 2573,
    OKENNGAAHIE_IHOFAIDNIEB = 2558,
    OKENNGAAHIE_EPAJKGINFDM = 2585,
    OKENNGAAHIE_JGGHMKBGEBC = 2576,
    OKENNGAAHIE_GEPLOIFKJHB = 2599,
    OKENNGAAHIE_PLNJHLAPNCD = 2556,
    OKENNGAAHIE_FONGINIEBBP = 2588,
    OKENNGAAHIE_LBKMPEPDIEN = 2596,
    OKENNGAAHIE_PPGPKKBDNNO = 2587,
    OKENNGAAHIE_GGEGCGNFDDG = 2590,
    OKENNGAAHIE_KMAPJJJMBLE = 2597,
    OKENNGAAHIE_JMNIDOAPMKL = 2574,
    OKENNGAAHIE_KELHMMJFHKH = 2583,
    OKENNGAAHIE_EDCCECLPMBH = 2557,
    OKENNGAAHIE_EBKNANMMGAD = 2571,
    OKENNGAAHIE_DCDLEKNMILC = 2551,
    OKENNGAAHIE_APPALCDHJGL = 2565,
    OKENNGAAHIE_IBNOLJMMHIA = 2581,
    OKENNGAAHIE_LMNNBMONFPN = 2600,
    OKENNGAAHIE_AFHGGPAOLNJ = 2569,
    OKENNGAAHIE_PFPKFIAIJAD = 2586,
    OKENNGAAHIE_OKKLDKNGGMH = 2552,
    OKENNGAAHIE_NCAMIIMEJDD = 2578,
    OKENNGAAHIE_BKMCKFOGPFJ = 2555,
    OKENNGAAHIE_PPIAJBKNKOM = 2591,
    _,
};

pub const CmdEraFlipperType = enum(i32) {
    GPOEBEDJBGF_GKJBAODJMJG = 0,
    GPOEBEDJBGF_JFALNMEDPPA = 6569,
    GPOEBEDJBGF_AOOBGNBNHAJ = 6560,
    GPOEBEDJBGF_DCADICKIMND = 6575,
    GPOEBEDJBGF_DMMELMOKEJA = 6551,
    GPOEBEDJBGF_AGNDAEMOFNN = 6563,
    GPOEBEDJBGF_LOLDMINFODI = 6554,
    GPOEBEDJBGF_GBJBBCKDBJF = 6561,
    GPOEBEDJBGF_OFJGHOGLKFD = 6559,
    GPOEBEDJBGF_DBALBJPBLHI = 6572,
    _,
};

pub const CmdEvolveBuildType = enum(i32) {
    LBGEAODKEND_MMHHLBKKBAH = 0,
    LBGEAODKEND_CENCNJKKBDN = 7146,
    LBGEAODKEND_IHGAPIFALHO = 7108,
    LBGEAODKEND_ECHHBOAINCH = 7150,
    LBGEAODKEND_GJNHIPMBDOK = 7135,
    LBGEAODKEND_IODNOOIABPK = 7145,
    LBGEAODKEND_FGMJBFMKCJL = 7133,
    LBGEAODKEND_DPLMFHOOHHP = 7147,
    LBGEAODKEND_GFJLBEJNNLK = 7106,
    LBGEAODKEND_FLKIGJGPNHL = 7128,
    LBGEAODKEND_FEOEINFCOEK = 7139,
    LBGEAODKEND_IGMAJNJANGK = 7107,
    LBGEAODKEND_MPIJMMMDKNP = 7101,
    LBGEAODKEND_ILGJHKANPDC = 7137,
    LBGEAODKEND_DJHEEANFIKM = 7103,
    LBGEAODKEND_LEECJBGPHEG = 7124,
    LBGEAODKEND_DIPHAHJGHBA = 7149,
    LBGEAODKEND_AJLDKCFPECA = 7143,
    LBGEAODKEND_MMFFHEEFDOB = 7120,
    LBGEAODKEND_DKDCPCKKAKC = 7119,
    LBGEAODKEND_COAHKEGCMJD = 7140,
    LBGEAODKEND_OGADNBHAFKN = 7131,
    LBGEAODKEND_PJOIANCJMOH = 7138,
    _,
};

pub const MJPDONKMDLG = enum(i32) {
    MJPDONKMDLG_MIBCKDCHDCD = 0,
    MJPDONKMDLG_OOCDHCLCKOP = 1,
    MJPDONKMDLG_KCPMLONAKGF = 2,
    MJPDONKMDLG_EAJJDEEHCND = 3,
    MJPDONKMDLG_GHFMLBMKOMG = 4,
    _,
};

pub const PEOAPFKLNBJ = enum(i32) {
    PEOAPFKLNBJ_MHOKKBBJGJH = 0,
    PEOAPFKLNBJ_EIOACJFJDGH = 1,
    PEOAPFKLNBJ_MKKPAHOJCEA = 2,
    PEOAPFKLNBJ_EJEINMPAHKM = 3,
    PEOAPFKLNBJ_OMBNLBGHELO = 4,
    _,
};

pub const DEDJHEJALMM = enum(i32) {
    DEDJHEJALMM_MNPIJJNJLKL = 0,
    DEDJHEJALMM_JANKNKCHCAK = 1,
    DEDJHEJALMM_OKBIHBJKLBD = 2,
    _,
};

pub const CmdExpeditionType = enum(i32) {
    HHMPEGGKLCH_GKJBAODJMJG = 0,
    HHMPEGGKLCH_FIPIAJEEMAP = 2550,
    HHMPEGGKLCH_KLJDDAICIPB = 2520,
    HHMPEGGKLCH_EGLODAPBIDM = 2549,
    HHMPEGGKLCH_NDOGILDILDK = 2508,
    HHMPEGGKLCH_IPKOEHKMIKD = 2538,
    HHMPEGGKLCH_FCKAOCBAPGC = 2501,
    HHMPEGGKLCH_DHMIJIPMPLI = 2519,
    _,
};

pub const CmdFantasticStoryActivityType = enum(i32) {
    FEPBJHIOECG_GKJBAODJMJG = 0,
    FEPBJHIOECG_KHHNJPOEHEB = 4928,
    FEPBJHIOECG_FEHNLOLMPLG = 4962,
    FEPBJHIOECG_KBEDHOHFFFA = 4957,
    FEPBJHIOECG_KALDLHHJPOD = 4975,
    FEPBJHIOECG_OMPPIAHGCLH = 4938,
    FEPBJHIOECG_IEDECILIHAE = 4955,
    _,
};

pub const CmdFateType = enum(i32) {
    DKHPGDIBPNG_GKJBAODJMJG = 0,
    DKHPGDIBPNG_KBJLALFABFK = 5996,
    DKHPGDIBPNG_OMBFCPLOLAF = 5985,
    DKHPGDIBPNG_FFKDLEABGGO = 5995,
    DKHPGDIBPNG_CHBBBOPHNBK = 5958,
    DKHPGDIBPNG_GMFOMNAEGEI = 5971,
    DKHPGDIBPNG_EHNIDNJLGHF = 5957,
    DKHPGDIBPNG_EINFKDIBHMM = 5979,
    DKHPGDIBPNG_GLIJAHCMFFF = 5989,
    DKHPGDIBPNG_JMNIPDMJFGE = 5974,
    DKHPGDIBPNG_AJINAMAELHJ = 6000,
    DKHPGDIBPNG_JKDMMNPMAMP = 5990,
    DKHPGDIBPNG_FLOLBPBEMNO = 5969,
    DKHPGDIBPNG_AFBFFAFAHPL = 5961,
    DKHPGDIBPNG_EKCCGDFHJHN = 5981,
    DKHPGDIBPNG_GCAJNFNPADP = 5956,
    DKHPGDIBPNG_HFFLHDPAHID = 5972,
    DKHPGDIBPNG_EGEPFIHFONJ = 5978,
    DKHPGDIBPNG_OLNAEEEOIIB = 5952,
    DKHPGDIBPNG_LBKMCGDJDCO = 5999,
    DKHPGDIBPNG_IHIJEPNPIDH = 5993,
    DKHPGDIBPNG_MFPCHEPHPGN = 5953,
    DKHPGDIBPNG_EMPEGKLENFB = 5951,
    DKHPGDIBPNG_GDIIHMHJCEO = 5997,
    DKHPGDIBPNG_KBPPNPFJBEO = 5987,
    DKHPGDIBPNG_MBAMIIPNLDJ = 5983,
    DKHPGDIBPNG_APILMFKJPAK = 5988,
    DKHPGDIBPNG_LJCNMICNONH = 5970,
    _,
};

pub const AKGJBMCFOJG = enum(i32) {
    AKGJBMCFOJG_GKJBAODJMJG = 0,
    AKGJBMCFOJG_JFPJGAOFMOM = 1,
    AKGJBMCFOJG_FFGCNBAEGJM = 2,
    AKGJBMCFOJG_ENJBDFENOGC = 3,
    AKGJBMCFOJG_AFOFEJEJFML = 4,
    AKGJBMCFOJG_FACHGBFBOAE = 5,
    AKGJBMCFOJG_LJCLGEPDLKJ = 6,
    _,
};

pub const FateMasterStatusType = enum(i32) {
    PALKPMNMBMI_GKJBAODJMJG = 0,
    PALKPMNMBMI_NDMGBBJCMGF = 1,
    PALKPMNMBMI_ADDOPILJDKA = 2,
    PALKPMNMBMI_HNDFLPAEOFG = 3,
    _,
};

pub const CmdFeverTimeActivityType = enum(i32) {
    MBJBFCEKDFN_GKJBAODJMJG = 0,
    MBJBFCEKDFN_KNFCJMFCCHB = 7155,
    MBJBFCEKDFN_KBACGFMKCCD = 7159,
    MBJBFCEKDFN_COKPLNAGJGJ = 7154,
    MBJBFCEKDFN_NGEAIOKGLJF = 7158,
    MBJBFCEKDFN_IJNDFAAEGPB = 7160,
    _,
};

pub const FeverTimeBattleRank = enum(i32) {
    GIDPEAKAKPC_PPDNHPKNBDO = 0,
    GIDPEAKAKPC_JCOIPIPIDNO = 1,
    GIDPEAKAKPC_NEKPCNMCEBG = 2,
    GIDPEAKAKPC_ECCLNMCPJJH = 3,
    GIDPEAKAKPC_OJDMOPPEEGB = 4,
    _,
};

pub const CmdFightType = enum(i32) {
    LCLKCKNIMJM_GKJBAODJMJG = 0,
    LCLKCKNIMJM_CHNCPDCCNKF = 30028,
    LCLKCKNIMJM_KOIPFBPJGID = 30026,
    LCLKCKNIMJM_HHGADBIOHEE = 30062,
    LCLKCKNIMJM_JBKMCCPHJDN = 30075,
    LCLKCKNIMJM_PCAOHAEDHOP = 30038,
    LCLKCKNIMJM_JNAHAINGPBD = 30057,
    LCLKCKNIMJM_KPCGLAOKOBM = 30055,
    LCLKCKNIMJM_IMGFCNCFKKM = 30005,
    LCLKCKNIMJM_BNKDNNFFDCI = 30047,
    LCLKCKNIMJM_PFCDAPGLABB = 30020,
    _,
};

pub const CmdFightActivityType = enum(i32) {
    PFHGKOJIFJG_GKJBAODJMJG = 0,
    PFHGKOJIFJG_IPELGHBHDHC = 3655,
    PFHGKOJIFJG_DMAPBKFOLEP = 3638,
    PFHGKOJIFJG_OBIGFDJLGGL = 3628,
    PFHGKOJIFJG_CPEDIGCLLHO = 3647,
    PFHGKOJIFJG_FBHNCDDPLMM = 3675,
    PFHGKOJIFJG_BFCLDHBGAFF = 3662,
    PFHGKOJIFJG_LMDJMFNBOGC = 3657,
    _,
};

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

pub const HCCFNHPMBAP = enum(i32) {
    HCCFNHPMBAP_GKJBAODJMJG = 0,
    HCCFNHPMBAP_DMFNIBNOLKK = 1,
    _,
};

pub const HNADOJBJCND = enum(i32) {
    HNADOJBJCND_EMEGIEBLNJK = 0,
    HNADOJBJCND_BJGBONMIHOF = 1,
    HNADOJBJCND_DDGCJPFJOGG = 2,
    HNADOJBJCND_BCFAEIJIIGF = 3,
    _,
};

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

pub const KCEGKPOCCFF = enum(i32) {
    KCEGKPOCCFF_GKJBAODJMJG = 0,
    KCEGKPOCCFF_DMFNIBNOLKK = 1,
    _,
};

pub const CmdFightFestType = enum(i32) {
    GCKKMKMBKOE_GKJBAODJMJG = 0,
    GCKKMKMBKOE_PAGNMGKGOPK = 7300,
    GCKKMKMBKOE_HGJLPGPNNMF = 7257,
    GCKKMKMBKOE_NDMEDACMNIK = 7297,
    GCKKMKMBKOE_ICJGOGJCLDB = 7274,
    GCKKMKMBKOE_GOLOCJPEKAF = 7283,
    GCKKMKMBKOE_HFICBEFENJJ = 7299,
    GCKKMKMBKOE_LFLMBHPDKAA = 7289,
    GCKKMKMBKOE_GIDCCACIHCP = 7285,
    _,
};

pub const HHEKACHHNCA = enum(i32) {
    HHEKACHHNCA_PPDNHPKNBDO = 0,
    HHEKACHHNCA_JCOIPIPIDNO = 1,
    HHEKACHHNCA_NEKPCNMCEBG = 2,
    HHEKACHHNCA_ECCLNMCPJJH = 3,
    HHEKACHHNCA_OJDMOPPEEGB = 4,
    _,
};

pub const FightFestType = enum(i32) {
    LBIOKBHIDCN_GKJBAODJMJG = 0,
    LBIOKBHIDCN_IIEPBKMLMAI = 1,
    LBIOKBHIDCN_score_id = 2,
    LBIOKBHIDCN_JBNCKFNJDKP = 3,
    LBIOKBHIDCN_DONGLBHCAFF = 4,
    _,
};

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

pub const FEKCGAHDDIG = enum(i32) {
    FEKCGAHDDIG_GKJBAODJMJG = 0,
    FEKCGAHDDIG_DMFNIBNOLKK = 1,
    FEKCGAHDDIG_DLBMFIBAKNJ = 2,
    _,
};

pub const MJNMMHKIKPG = enum(i32) {
    MJNMMHKIKPG_OBBGLDAOJHC = 0,
    MJNMMHKIKPG_JNBFLOOFAOA = 1,
    MJNMMHKIKPG_DDHFPPDICOL = 2,
    _,
};

pub const MDDPCPIANIL = enum(i32) {
    MDDPCPIANIL_HCGPMCNGHLE = 0,
    MDDPCPIANIL_LANFPAPAPIM = 1,
    MDDPCPIANIL_FPGMBPDHACM = 2,
    _,
};

pub const DENIPNDOCHL = enum(i32) {
    DENIPNDOCHL_NHMHAIOOPAN = 0,
    DENIPNDOCHL_GOAMPGLBECO = 1,
    DENIPNDOCHL_OMEKANJLLAJ = 2,
    DENIPNDOCHL_NHEEAJCCJJM = 3,
    DENIPNDOCHL_HKAINGPMIIG = 4,
    DENIPNDOCHL_FOFNGGANOEN = 6,
    DENIPNDOCHL_DJIBFEPGJBC = 7,
    DENIPNDOCHL_MHLNIHKKKCO = 8,
    DENIPNDOCHL_NDNJBNCLIPM = 9,
    DENIPNDOCHL_FNBOEKJFHNH = 10,
    _,
};

pub const BDENOIKDDLJ = enum(i32) {
    BDENOIKDDLJ_CLLIMDDDFCJ = 0,
    BDENOIKDDLJ_DAIJJHAIKLC = 1,
    BDENOIKDDLJ_OBFCIDENFFN = 2,
    BDENOIKDDLJ_KOPNHPNECMJ = 3,
    BDENOIKDDLJ_JMKHLBCEMAB = 4,
    BDENOIKDDLJ_LBPHIJBJKMI = 5,
    BDENOIKDDLJ_BKJMMAOKJBC = 6,
    BDENOIKDDLJ_CIBNNOBCCHA = 7,
    BDENOIKDDLJ_LNJHAJCKGJP = 8,
    BDENOIKDDLJ_PLBAGLMHECD = 9,
    BDENOIKDDLJ_LJONGJLCGOJ = 10,
    BDENOIKDDLJ_CKJFHGHOACK = 11,
    BDENOIKDDLJ_NPOPPFFHANO = 12,
    BDENOIKDDLJ_AIFAFEPPHBE = 13,
    BDENOIKDDLJ_JMFFFJDKEIM = 14,
    BDENOIKDDLJ_PAHJKOOMECI = 15,
    BDENOIKDDLJ_GMFOLMCJDCN = 16,
    BDENOIKDDLJ_HBJIIJKJCGA = 17,
    BDENOIKDDLJ_CODBKNEKGOM = 18,
    BDENOIKDDLJ_OPEDFNDKMCJ = 19,
    BDENOIKDDLJ_BJJMNLKDOIP = 20,
    BDENOIKDDLJ_BKJNIGGAFOO = 21,
    BDENOIKDDLJ_GFLKBGDMIDL = 22,
    BDENOIKDDLJ_LEODKJLMCCG = 23,
    BDENOIKDDLJ_NPDKIGHHGAJ = 24,
    BDENOIKDDLJ_HPEGJENADAH = 25,
    BDENOIKDDLJ_JPIKIALDKDM = 26,
    _,
};

pub const OBKLDJBDHIL = enum(i32) {
    OBKLDJBDHIL_AJBFGNKNEDL = 0,
    OBKLDJBDHIL_MEACBFMPKJE = 1,
    OBKLDJBDHIL_MDNPHEFBEFA = 2,
    OBKLDJBDHIL_GCPJFLKHJEN = 3,
    OBKLDJBDHIL_JECECEPNJHE = 4,
    _,
};

pub const FightMarbleHpChangeType = enum(i32) {
    AHACILHIOMJ_GJFEONDMBKN = 0,
    AHACILHIOMJ_ICFBLJFCJIK = 1,
    AHACILHIOMJ_JMJPODNMFCP = 2,
    _,
};

pub const KECGPFEILED = enum(i32) {
    KECGPFEILED_NBMFLBIPOFC = 0,
    KECGPFEILED_LOIJLMIHCBL = 1,
    KECGPFEILED_MJKDPFCPEDB = 2,
    KECGPFEILED_MPOMDAMLDCK = 3,
    KECGPFEILED_NDMCDMIKCCM = 4,
    KECGPFEILED_EAFNKPAEDIK = 5,
    KECGPFEILED_LGKJPJIHKOC = 6,
    KECGPFEILED_OIKNDFLFBDP = 7,
    KECGPFEILED_KBMIDEMOPDD = 8,
    KECGPFEILED_OLKBOKMHIKI = 9,
    KECGPFEILED_KLLJACGFHGD = 10,
    KECGPFEILED_NBAEBNCPFOC = 11,
    KECGPFEILED_LLAKLECDFMG = 12,
    KECGPFEILED_KBIIMAEMAPP = 13,
    KECGPFEILED_OGMEMCMMICC = 14,
    KECGPFEILED_GNFNCLPDJJA = 15,
    _,
};

pub const CmdFightMatch3Type = enum(i32) {
    PAOKPHEDMFO_MGBJFKCFBDN = 0,
    PAOKPHEDMFO_NAGCHCDCFEC = 30128,
    PAOKPHEDMFO_FIODPHPHPIH = 30189,
    PAOKPHEDMFO_DICBGEDJDEH = 30145,
    PAOKPHEDMFO_EAICCBFBOMK = 30150,
    PAOKPHEDMFO_DKIONFOGLLG = 30157,
    PAOKPHEDMFO_IKMKOHLPFNF = 30196,
    PAOKPHEDMFO_CJGOMMBIOOO = 30155,
    PAOKPHEDMFO_DLBDHLCMEFK = 30120,
    PAOKPHEDMFO_DDOBICBKKIL = 30134,
    PAOKPHEDMFO_AGACAJLHLAO = 30179,
    PAOKPHEDMFO_DOLPBICOCBM = 30180,
    PAOKPHEDMFO_MEKIIDIICGD = 30193,
    PAOKPHEDMFO_KOOCHPNDBDO = 30166,
    PAOKPHEDMFO_BNINPGIDMGJ = 30138,
    PAOKPHEDMFO_ILCPJMEPHIJ = 30177,
    PAOKPHEDMFO_NAPNPHEHOBG = 30183,
    PAOKPHEDMFO_HPNFELDDKLN = 30169,
    PAOKPHEDMFO_HPHBHCJGBAI = 30176,
    PAOKPHEDMFO_AFJCDAOPFHH = 30105,
    PAOKPHEDMFO_HPFJGNEAGLF = 30175,
    PAOKPHEDMFO_JFKDPHEDPHM = 30114,
    PAOKPHEDMFO_BBJDEMPNMGL = 30126,
    PAOKPHEDMFO_AHACFDCMJDC = 30147,
    PAOKPHEDMFO_FGGEELJNLIL = 30137,
    PAOKPHEDMFO_OOKJBPFADCJ = 30112,
    PAOKPHEDMFO_LFJCJDPDPJN = 30162,
    PAOKPHEDMFO_KNDFOKOGKBD = 30195,
    _,
};

pub const DEDIMHKJNMJ = enum(i32) {
    DEDIMHKJNMJ_KFNLLPGMDMG = 0,
    DEDIMHKJNMJ_LLGDDDENFPJ = 1,
    DEDIMHKJNMJ_ONJOEKNIKGE = 2,
    DEDIMHKJNMJ_CEHFOMDAPFB = 3,
    DEDIMHKJNMJ_MIINEEPJCLA = 4,
    DEDIMHKJNMJ_KOCONOCKFNJ = 5,
    _,
};

pub const DGBMEKMLOBC = enum(i32) {
    DGBMEKMLOBC_NDMGBBJCMGF = 0,
    DGBMEKMLOBC_EPMGEFKMIFB = 1,
    DGBMEKMLOBC_ADDOPILJDKA = 2,
    DGBMEKMLOBC_GKEKPBJEDIH = 3,
    _,
};

pub const LPJDBPMBDFA = enum(i32) {
    LPJDBPMBDFA_DOMAPKGDJIG = 0,
    LPJDBPMBDFA_NOFGDGFOAKB = 1,
    LPJDBPMBDFA_LNNAFAPFNBC = 2,
    LPJDBPMBDFA_MBKNLMFFDEG = 3,
    LPJDBPMBDFA_AFFOBNIPOBA = 4,
    LPJDBPMBDFA_DCJGKPDMLBN = 5,
    _,
};

pub const GIBKPKMONMA = enum(i32) {
    GIBKPKMONMA_LCDPMHAFPHM = 0,
    GIBKPKMONMA_BNIJNNIKCFC = 1,
    GIBKPKMONMA_AFAPKAELLGF = 2,
    GIBKPKMONMA_FPJFMJGPDPO = 3,
    GIBKPKMONMA_PLMOIJMOLJK = 4,
    GIBKPKMONMA_BKLKDFBEEFE = 5,
    _,
};

pub const KOGCBNGFOMF = enum(i32) {
    KOGCBNGFOMF_GKJBAODJMJG = 0,
    KOGCBNGFOMF_GNOMMHLEFNF = 1,
    KOGCBNGFOMF_MDJHEPFEEOL = 2,
    _,
};

pub const IPGKKBAJEIM = enum(i32) {
    IPGKKBAJEIM_GKJBAODJMJG = 0,
    IPGKKBAJEIM_PKMLMHHFOBJ = 1,
    IPGKKBAJEIM_OPMEBAMJFML = 2,
    IPGKKBAJEIM_JNACADEHHIO = 3,
    _,
};

pub const HDMBCPPDFML = enum(i32) {
    HDMBCPPDFML_EBNDMHHMPAN = 0,
    HDMBCPPDFML_OOELLJINEIM = 1,
    HDMBCPPDFML_CDGFFFGPAMG = 2,
    HDMBCPPDFML_DEAGGGBAJAO = 3,
    HDMBCPPDFML_ACCPGDFEHPE = 4,
    HDMBCPPDFML_CJMOHICMFEK = 5,
    _,
};

pub const ADAPHABGPLE = enum(i32) {
    ADAPHABGPLE_JAPABALOAMN = 0,
    ADAPHABGPLE_NEIKCKLOJPH = 1,
    ADAPHABGPLE_NEIKGMBMOOJ = 2,
    ADAPHABGPLE_AKPDLOEBOFB = 3,
    ADAPHABGPLE_KNONDHCMCCJ = 4,
    _,
};

pub const FLIPMOBNGEN = enum(i32) {
    FLIPMOBNGEN_DMNDAPIIAHE = 0,
    FLIPMOBNGEN_KOJNPMFJCOJ = 1,
    FLIPMOBNGEN_CPJDMCANAII = 2,
    FLIPMOBNGEN_KIHHOPCLONC = 3,
    FLIPMOBNGEN_NMJOFKEBPJA = 4,
    FLIPMOBNGEN_HNPMCGFDLMG = 5,
    _,
};

pub const CmdFiveDimType = enum(i32) {
    ANLJNPAFMJN_GKJBAODJMJG = 0,
    ANLJNPAFMJN_IIOBBGJHIHM = 2262,
    ANLJNPAFMJN_MFLPHFPBPBM = 2263,
    ANLJNPAFMJN_IEMKOIFDECD = 2272,
    ANLJNPAFMJN_FAJAHMGJCII = 2251,
    ANLJNPAFMJN_LNNBMDECFOO = 2274,
    ANLJNPAFMJN_HOCLMEOOAHF = 2275,
    ANLJNPAFMJN_PFPMNMLHOKK = 2254,
    ANLJNPAFMJN_NMDMDCAEMNG = 2253,
    ANLJNPAFMJN_JBCJHOLBNND = 2259,
    ANLJNPAFMJN_BHJPEAPJNLA = 2268,
    ANLJNPAFMJN_FGLFKDFCLBE = 2261,
    ANLJNPAFMJN_JOECJHGOFLK = 2267,
    ANLJNPAFMJN_JCEBFCNNOCO = 2266,
    ANLJNPAFMJN_ICDGPADDAPD = 2269,
    ANLJNPAFMJN_CLDDOIJMODN = 2273,
    ANLJNPAFMJN_AOMDNEDFGCF = 2260,
    ANLJNPAFMJN_AAFGDEOGNNJ = 2270,
    _,
};

pub const CmdFriendType = enum(i32) {
    OADOLBKLHAH_GKJBAODJMJG = 0,
    OADOLBKLHAH_PLOFGBGHCKC = 2942,
    OADOLBKLHAH_IPNCEPCBHMG = 2928,
    OADOLBKLHAH_HGKFIBNAPGF = 2950,
    OADOLBKLHAH_DADFFPHGNDE = 2988,
    OADOLBKLHAH_AKOHEJNCOBO = 2999,
    OADOLBKLHAH_CLJANINBAMN = 2960,
    OADOLBKLHAH_BLNHDABGDBA = 2997,
    OADOLBKLHAH_MAELLGKPKGD = 2980,
    OADOLBKLHAH_DKJMJMHEFKP = 2982,
    OADOLBKLHAH_GDJFPEFGHKB = 2951,
    OADOLBKLHAH_KBNPNEEECEK = 2916,
    OADOLBKLHAH_ACKNKBHHGHD = 2932,
    OADOLBKLHAH_NHKHIMPDDGP = 2995,
    OADOLBKLHAH_KLICEJDJGKF = 2986,
    OADOLBKLHAH_MIPGMFDNJLG = 2921,
    OADOLBKLHAH_LJEKCEJNJGC = 2976,
    OADOLBKLHAH_GKLGDKFMOMH = 2985,
    OADOLBKLHAH_NOFBDCBIMDG = 2952,
    OADOLBKLHAH_EFFCFEEBHCJ = 2969,
    OADOLBKLHAH_NOGNOHAHAMC = 2962,
    OADOLBKLHAH_LOFKJIBBOJN = 2979,
    OADOLBKLHAH_AEGCELKLIHP = 2908,
    OADOLBKLHAH_DKEHNBEGHBN = 2977,
    OADOLBKLHAH_PIBCLGJDKKL = 2911,
    OADOLBKLHAH_ALFDGDOBDLL = 2947,
    OADOLBKLHAH_FHCBLOHONII = 2912,
    OADOLBKLHAH_AJBOJDBBNDN = 2996,
    OADOLBKLHAH_LJFGAIPAGLC = 2957,
    OADOLBKLHAH_FDLFCNBFDJH = 2905,
    OADOLBKLHAH_AMGAMFDKJCP = 2991,
    OADOLBKLHAH_KDAOOBOPBNL = 2955,
    OADOLBKLHAH_GCMJJHDKKED = 2915,
    OADOLBKLHAH_CHGJCOODCGM = 2968,
    OADOLBKLHAH_LIJPOFPMFNI = 2970,
    OADOLBKLHAH_PCGMBHJFEGN = 2909,
    OADOLBKLHAH_PPLAKELPOBE = 2983,
    OADOLBKLHAH_DLCNPJBIADB = 2945,
    OADOLBKLHAH_BILLHJADEGC = 2934,
    OADOLBKLHAH_CPMOELFACBN = 2926,
    OADOLBKLHAH_OCIBPAGLMMN = 2922,
    OADOLBKLHAH_HOCAPDHKHHJ = 2956,
    OADOLBKLHAH_KMEFGJHPLIA = 2918,
    OADOLBKLHAH_OCFBCDPJGEH = 2930,
    OADOLBKLHAH_HJJGBAKANMC = 2914,
    OADOLBKLHAH_JJGCFMOCOFK = 2913,
    OADOLBKLHAH_IECEIPNBFEL = 2941,
    OADOLBKLHAH_ICKJMLDEKED = 2981,
    OADOLBKLHAH_KIALJNGAADO = 2978,
    OADOLBKLHAH_PLAKEHJAANM = 2992,
    OADOLBKLHAH_DNGAIJLOFMN = 2972,
    OADOLBKLHAH_LHBKPLPENAB = 2901,
    OADOLBKLHAH_FAKOPOODLEG = 2966,
    OADOLBKLHAH_GMDMCEBODAC = 2989,
    OADOLBKLHAH_BLGMKHMGPIF = 2993,
    OADOLBKLHAH_KGLGLMOEDCK = 2975,
    OADOLBKLHAH_NNPJIDGNEOJ = 2938,
    OADOLBKLHAH_OHOJKIPMJGI = 2920,
    OADOLBKLHAH_MNLGAOEFHIN = 2937,
    _,
};

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) {
    LDIFODLLJGN_GKJBAODJMJG = 0,
    LDIFODLLJGN_BCGFJFFFOBJ = 1905,
    LDIFODLLJGN_JIHJDACDLGJ = 1955,
    LDIFODLLJGN_FJILBADCABA = 1926,
    LDIFODLLJGN_MICHOBGEHCH = 1938,
    LDIFODLLJGN_IDDKDEIFJDB = 1937,
    LDIFODLLJGN_GBEFIPFMHJJ = 1962,
    LDIFODLLJGN_EMPEOCJCBIM = 1975,
    LDIFODLLJGN_GKPAEBIHMCO = 1957,
    LDIFODLLJGN_DBNCNFIMLJH = 1928,
    LDIFODLLJGN_BMDJGBLDPLJ = 1947,
    LDIFODLLJGN_ECMBFMPHNHP = 1920,
    _,
};

pub const CmdGridFightType = enum(i32) {
    PAAEFBCAMCH_GKJBAODJMJG = 0,
    PAAEFBCAMCH_BINNELJCLMJ = 8544,
    PAAEFBCAMCH_CEKGPGHENHF = 8502,
    PAAEFBCAMCH_LCONHIMMMAK = 8581,
    PAAEFBCAMCH_CNFFJPKHGMG = 8443,
    PAAEFBCAMCH_AOLPBMGECAO = 8412,
    PAAEFBCAMCH_JIJLCKMHAMM = 8595,
    PAAEFBCAMCH_AAAIHNDCNHA = 8572,
    PAAEFBCAMCH_NEDHDBFFBCP = 8472,
    PAAEFBCAMCH_OKHPMPMAOOD = 8500,
    PAAEFBCAMCH_FHOJKHMDEMI = 8421,
    PAAEFBCAMCH_IGNENJHCAMK = 8578,
    PAAEFBCAMCH_JHMBFFCKEIA = 8534,
    PAAEFBCAMCH_PKJBEDGINCI = 8475,
    PAAEFBCAMCH_NLOAIKFCDBL = 8489,
    PAAEFBCAMCH_PGCALOEHBIG = 8579,
    PAAEFBCAMCH_LIFCMFHBAOP = 8577,
    PAAEFBCAMCH_MAAFLKILNGM = 8406,
    PAAEFBCAMCH_EKNGADMGBGF = 8525,
    PAAEFBCAMCH_LJBLHPMFHNG = 8415,
    PAAEFBCAMCH_ACNIGPJMBAG = 8515,
    PAAEFBCAMCH_OLHPIBEJDLA = 8454,
    PAAEFBCAMCH_MPIPCILCBLJ = 8542,
    PAAEFBCAMCH_PGALKMDNPMI = 8503,
    PAAEFBCAMCH_HKMDEHEJPNA = 8509,
    PAAEFBCAMCH_DLKHBPNPBNK = 8558,
    PAAEFBCAMCH_LJDOMMAHOBK = 8477,
    PAAEFBCAMCH_JDICAJEBHAL = 8438,
    PAAEFBCAMCH_MMCAPOIOMLM = 8528,
    PAAEFBCAMCH_AAGIHKMGFAP = 8560,
    PAAEFBCAMCH_MAOACFHMBEH = 8594,
    PAAEFBCAMCH_OMNINPNDKFG = 8523,
    PAAEFBCAMCH_KDGIJIANFDM = 8517,
    PAAEFBCAMCH_EMGHOLOLJPI = 8445,
    PAAEFBCAMCH_IDNGHCLACOF = 8568,
    PAAEFBCAMCH_KJGJNOJJEJJ = 8507,
    PAAEFBCAMCH_CDFFJBONLEF = 8564,
    PAAEFBCAMCH_IPNOBODCEMA = 8425,
    PAAEFBCAMCH_DHNPFLPFPMI = 8493,
    PAAEFBCAMCH_EGCNJDNINEA = 8419,
    PAAEFBCAMCH_EEHIMBGNAON = 8505,
    PAAEFBCAMCH_KIKDAPHJMAE = 8453,
    PAAEFBCAMCH_FOCLIFANJED = 8471,
    PAAEFBCAMCH_EAJBLOCPDCF = 8524,
    PAAEFBCAMCH_HAPJAIEAOBI = 8592,
    PAAEFBCAMCH_EKHKGHOAHED = 8485,
    PAAEFBCAMCH_MGEJAFJMHOH = 8461,
    PAAEFBCAMCH_HIBDOCNFCIC = 8480,
    PAAEFBCAMCH_HDILBAOEGAD = 8466,
    PAAEFBCAMCH_LCKCMHHDIAB = 8562,
    PAAEFBCAMCH_CMLJHBLPEHM = 8413,
    PAAEFBCAMCH_FGPPFOOEHPN = 8491,
    PAAEFBCAMCH_HPCCNJLLLJL = 8456,
    PAAEFBCAMCH_FDIHPBMECPN = 8455,
    PAAEFBCAMCH_OEDGJLCOCAP = 8440,
    PAAEFBCAMCH_JLHLABFFEBM = 8497,
    PAAEFBCAMCH_FAMLPEHMDHN = 8458,
    PAAEFBCAMCH_JFLDOBCLFGK = 8469,
    PAAEFBCAMCH_DBDLDJIOHJA = 8487,
    PAAEFBCAMCH_CIOCPADNBBC = 8498,
    PAAEFBCAMCH_FHKCAFCCGJJ = 8521,
    PAAEFBCAMCH_AJFIDHENNIH = 8570,
    PAAEFBCAMCH_EMAODGKHMHD = 8575,
    PAAEFBCAMCH_OPDHCGCJKID = 8583,
    PAAEFBCAMCH_FNPHKGJDDMF = 8596,
    PAAEFBCAMCH_MNOOABKFFMD = 8598,
    PAAEFBCAMCH_ANMNDFKIAEP = 8448,
    PAAEFBCAMCH_DADOPJHCABE = 8582,
    PAAEFBCAMCH_KCDEPMPBODF = 8593,
    PAAEFBCAMCH_AHOLHHLPNDH = 8588,
    PAAEFBCAMCH_OANBKFKIACO = 8567,
    PAAEFBCAMCH_KHOOCNOAHBD = 8597,
    PAAEFBCAMCH_LLOAAHNFOAN = 8449,
    PAAEFBCAMCH_EGDNAIEHJJI = 8457,
    PAAEFBCAMCH_BNMIABGFHDI = 8550,
    PAAEFBCAMCH_LHFGDLBFBNI = 8424,
    PAAEFBCAMCH_PNLIJMOFEOE = 8532,
    PAAEFBCAMCH_CPHHNOIBJFE = 8571,
    PAAEFBCAMCH_PAKDPNCPPNM = 8417,
    PAAEFBCAMCH_EOAGBCFCPFE = 8446,
    PAAEFBCAMCH_NKGMGDFGCJH = 8478,
    PAAEFBCAMCH_PDFPJPHPEGM = 8488,
    PAAEFBCAMCH_CIJFNCKLAJH = 8529,
    PAAEFBCAMCH_JCNFHNPJHAO = 8561,
    PAAEFBCAMCH_EJCMHHGFCOL = 8408,
    PAAEFBCAMCH_IMKDCIOOPAI = 8566,
    PAAEFBCAMCH_PBGFIKLCCCC = 8522,
    PAAEFBCAMCH_JNNPHMHNEEG = 8460,
    PAAEFBCAMCH_FHGFDAAGGFN = 8433,
    PAAEFBCAMCH_KFBJHGDPCAG = 8552,
    PAAEFBCAMCH_DOACFEINICN = 8557,
    _,
};

pub const GridFightLockType = enum(i32) {
    BNKJLCMNLOD_AIBPMBCBAEB = 0,
    BNKJLCMNLOD_EGILKBGDDFM = 6,
    BNKJLCMNLOD_HILODJLGEDA = 7,
    BNKJLCMNLOD_LCJOHCGCEIC = 8,
    _,
};

pub const GridFightLockReason = enum(i32) {
    ABJANAJPELC_HCNPDBGIFPO = 0,
    ABJANAJPELC_EPJNPAAIMHE = 1,
    ABJANAJPELC_KBMLDNBFJDM = 2,
    ABJANAJPELC_BKPGPMDENMB = 3,
    _,
};

pub const GridFightUpdateSrcType = enum(i32) {
    NPBHKAFCIHM_HNDJEBGEKNG = 0,
    NPBHKAFCIHM_JEAFPMOJKBJ = 1,
    NPBHKAFCIHM_LKGFDHKJIJO = 2,
    NPBHKAFCIHM_IFBIKFDCFPL = 3,
    NPBHKAFCIHM_ACJDFEFEGMP = 4,
    NPBHKAFCIHM_LDEOFPDLHJD = 5,
    NPBHKAFCIHM_ALKCNONOLOB = 6,
    NPBHKAFCIHM_IKEPBKAJBBN = 7,
    NPBHKAFCIHM_LPHJAOJLLNG = 8,
    NPBHKAFCIHM_KCPIPKIIBCD = 9,
    NPBHKAFCIHM_BHBGIAPCEKK = 10,
    NPBHKAFCIHM_LPBCNKHAHOG = 11,
    NPBHKAFCIHM_DLBKFEHDAEB = 12,
    NPBHKAFCIHM_LNHHGHMGLPF = 13,
    NPBHKAFCIHM_BHBNOMKBBIF = 14,
    NPBHKAFCIHM_COOOMDCHCGO = 15,
    NPBHKAFCIHM_KABNBOMGCKF = 16,
    NPBHKAFCIHM_KMDMJBAKFHD = 17,
    NPBHKAFCIHM_MENPDLMKBHN = 18,
    NPBHKAFCIHM_OHADFIGFMEJ = 19,
    NPBHKAFCIHM_FKCCIFHOFPB = 20,
    NPBHKAFCIHM_HDBNCFAKMPO = 21,
    NPBHKAFCIHM_CFLAKOKPOCN = 22,
    NPBHKAFCIHM_BKDIIFIPCIH = 23,
    NPBHKAFCIHM_KGFFADCOPPJ = 24,
    NPBHKAFCIHM_HFNOBJLPNBJ = 25,
    NPBHKAFCIHM_LLPPDBLMLBJ = 26,
    NPBHKAFCIHM_KHBDKCGPJDG = 27,
    NPBHKAFCIHM_HEGJJJPJFAA = 28,
    NPBHKAFCIHM_DMMMPOGNDKC = 29,
    NPBHKAFCIHM_LAFFIMJGPJB = 30,
    NPBHKAFCIHM_CNFMJDHMDBG = 31,
    NPBHKAFCIHM_JHBGBLAKNOJ = 32,
    NPBHKAFCIHM_FICBCMAACDM = 33,
    _,
};

pub const GridFightEquipTrackSource = enum(i32) {
    BIDKCNHLKCL_HMBNOMKANHD = 0,
    BIDKCNHLKCL_ICAAJAMMFGB = 1,
    BIDKCNHLKCL_GBMOOPLNOCA = 2,
    _,
};

pub const GridFightEquipDressSource = enum(i32) {
    MLBFKHLJNDB_CLOKNEKIFEH = 0,
    MLBFKHLJNDB_JMGLHCNGNID = 1,
    MLBFKHLJNDB_DGOMBOLKJII = 2,
    _,
};

pub const GridFightEquipCraftSource = enum(i32) {
    LDLNCGLLDHB_EGFKCFADCDC = 0,
    LDLNCGLLDHB_BKOKMDOAIIF = 1,
    LDLNCGLLDHB_EDCNCGHGKJM = 2,
    LDLNCGLLDHB_MCHLDPOFHEN = 3,
    _,
};

pub const EMDAAEBHNMM = enum(i32) {
    EMDAAEBHNMM_JIBACODECIA = 0,
    EMDAAEBHNMM_JNCCACPNPKM = 1,
    EMDAAEBHNMM_FCLNCNDBMLJ = 2,
    _,
};

pub const GridFightDropReason = enum(i32) {
    PHAKLKHEENE_KFHHNAIEEMN = 0,
    PHAKLKHEENE_DMIOMHBCOJF = 1,
    PHAKLKHEENE_CCOCDJGPEMG = 2,
    _,
};

pub const GridFightGlobalHpChangeReason = enum(i32) {
    ALAOOBPJBFE_OPJFAKKNMHK = 0,
    ALAOOBPJBFE_LNMHPIDFDIE = 1,
    ALAOOBPJBFE_DECNADKPGMK = 2,
    ALAOOBPJBFE_BGOIPNFLBBJ = 3,
    ALAOOBPJBFE_OKJGBCOMDIF = 4,
    ALAOOBPJBFE_BNJIIOEIEEN = 5,
    _,
};

pub const GridFightUpdateGlobalHpReason = enum(i32) {
    HCPHOALDHEJ_EALNCPGBBPP = 0,
    HCPHOALDHEJ_MCGINJGNAGL = 1,
    HCPHOALDHEJ_OCKLMIIEBHF = 2,
    HCPHOALDHEJ_KGJCDNPICKN = 3,
    HCPHOALDHEJ_BIDMCBBOJCG = 4,
    HCPHOALDHEJ_BOAJGKBIPJH = 101,
    HCPHOALDHEJ_LGNJAHPBKDA = 102,
    HCPHOALDHEJ_OEKFONANPGH = 103,
    HCPHOALDHEJ_PMGBCKDKFDE = 201,
    _,
};

pub const GridFightSettleReason = enum(i32) {
    HDAOIDGMHCI_AAKLGFMPAMP = 0,
    HDAOIDGMHCI_PAGOBJLDAGD = 1,
    HDAOIDGMHCI_EIGDOOFGFBD = 2,
    HDAOIDGMHCI_CFPAFCOLCDI = 3,
    HDAOIDGMHCI_IGHDIIEPMFM = 4,
    _,
};

pub const HOAMFMHCGFP = enum(i32) {
    HOAMFMHCGFP_HPDKBBFDOKK = 0,
    HOAMFMHCGFP_CGOJPEDKGIE = 1,
    HOAMFMHCGFP_KDEHJDMOCHJ = 2,
    _,
};

pub const CmdHeartdialType = enum(i32) {
    GJPEHEEKNKG_GKJBAODJMJG = 0,
    GJPEHEEKNKG_BGECKLFKMMN = 6320,
    GJPEHEEKNKG_NAANNNFDMIB = 6326,
    GJPEHEEKNKG_FFIDBPIJFFF = 6337,
    GJPEHEEKNKG_HBAIIPEKPMD = 6305,
    GJPEHEEKNKG_NLHELKNMCBB = 6338,
    GJPEHEEKNKG_ANENLADKGOI = 6357,
    GJPEHEEKNKG_BEGKFDPEGPC = 6362,
    GJPEHEEKNKG_AGMCBFBAODN = 6375,
    GJPEHEEKNKG_GDFHAEEGIBO = 6347,
    GJPEHEEKNKG_OKOGNBEOEJF = 6355,
    GJPEHEEKNKG_JCHEAFGHAEB = 6328,
    _,
};

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

pub const HeartDialStepType = enum(i32) {
    HeartDialStepType_CNJDNHCJIHJ = 0,
    HeartDialStepType_EBLFNEAHMEC = 1,
    HeartDialStepType_IPDFMNINJHN = 2,
    HeartDialStepType_OEIGCGBJEOL = 3,
    HeartDialStepType_JMINJCHEKDA = 4,
    HeartDialStepType_HLCDHMJBDBJ = 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) {
    GANKCLEDJAO_GKJBAODJMJG = 0,
    GANKCLEDJAO_IGLBAAODNIB = 5857,
    GANKCLEDJAO_ENFNHMCHLOE = 5869,
    GANKCLEDJAO_HAAGLHDHGMH = 5896,
    GANKCLEDJAO_BELBFENLIHO = 5862,
    GANKCLEDJAO_IGAKNIOLFCN = 5889,
    GANKCLEDJAO_JBFMIPJOPIP = 5855,
    GANKCLEDJAO_NFNAEJFBKNP = 5845,
    GANKCLEDJAO_GDDLJNOMCGH = 5805,
    GANKCLEDJAO_IPICENNLCFA = 5814,
    GANKCLEDJAO_GNPDBEBPCJA = 5876,
    GANKCLEDJAO_OEKJEDLIJJN = 5895,
    GANKCLEDJAO_KIFBMHJCIAA = 5879,
    GANKCLEDJAO_OJACCAHLPDD = 5880,
    GANKCLEDJAO_ACLAIGOIAGC = 5820,
    GANKCLEDJAO_DDBAFJOFOJC = 5847,
    GANKCLEDJAO_PNHHMCGCNEE = 5828,
    GANKCLEDJAO_MIJELPEDIIM = 5837,
    GANKCLEDJAO_OADPPLGLMGI = 5826,
    GANKCLEDJAO_LFCNBKFKEGK = 5875,
    GANKCLEDJAO_EKIHAGJLHLH = 5866,
    GANKCLEDJAO_OIBALKLPHEF = 5838,
    GANKCLEDJAO_FDLEEEMEGOJ = 5883,
    GANKCLEDJAO_BCCDGKKNMFG = 5877,
    _,
};

pub const CmdHipplenType = enum(i32) {
    HBPANKALIGJ_GKJBAODJMJG = 0,
    HBPANKALIGJ_ACKOMCNFFHA = 9047,
    HBPANKALIGJ_NFCPBMJLFHH = 9003,
    HBPANKALIGJ_MPGMCCBBPHH = 9043,
    HBPANKALIGJ_GFFGHHDLEJE = 9050,
    HBPANKALIGJ_GMPFHKHCNHK = 9024,
    HBPANKALIGJ_BAIHACIMCJC = 9008,
    HBPANKALIGJ_NOHAGJNAPMF = 9029,
    HBPANKALIGJ_JLCCJBAHADL = 9038,
    HBPANKALIGJ_BCBIPCHBIFD = 9020,
    HBPANKALIGJ_ANHAFDDPDAK = 9006,
    HBPANKALIGJ_LOPHJDCFDPK = 9011,
    HBPANKALIGJ_PMCEKLPMCNL = 9007,
    HBPANKALIGJ_INLFPIGKPLI = 9049,
    HBPANKALIGJ_LFJHKPCEMBA = 9035,
    HBPANKALIGJ_LLCHDFBACBD = 9031,
    HBPANKALIGJ_AKAGLHHEFCE = 9033,
    HBPANKALIGJ_NAAICFJLMOM = 9001,
    HBPANKALIGJ_DLJEMDHGHIB = 9039,
    _,
};

pub const HIMNPILABBH = enum(i32) {
    HIMNPILABBH_GKJBAODJMJG = 0,
    HIMNPILABBH_FCIBAEOCFGE = 1,
    HIMNPILABBH_IDKEDGLKFDJ = 2,
    HIMNPILABBH_GJNCBNFEJBN = 3,
    HIMNPILABBH_KBCNEGMMALD = 4,
    HIMNPILABBH_FNLGBFBJLAK = 5,
    _,
};

pub const CmdInteractiveTriggerMazeBuffType = enum(i32) {
    ILJJEIODMFK_GKJBAODJMJG = 0,
    ILJJEIODMFK_CIILPKEOONB = 9480,
    ILJJEIODMFK_GNGPNFIKBPN = 9478,
    _,
};

pub const CmdItemType = enum(i32) {
    NLAINHCFDGM_GKJBAODJMJG = 0,
    NLAINHCFDGM_DMFLCCPKNAA = 516,
    NLAINHCFDGM_BMBFJIHCILA = 502,
    NLAINHCFDGM_LFNNFHFHCKK = 551,
    NLAINHCFDGM_KLHCBFLGJEE = 578,
    NLAINHCFDGM_OBMPJEDJEDN = 586,
    NLAINHCFDGM_JGPEPMAICKC = 575,
    NLAINHCFDGM_POAHDJKLJBO = 570,
    NLAINHCFDGM_HGHOHMDAPME = 596,
    NLAINHCFDGM_KNOOIJLEHAL = 579,
    NLAINHCFDGM_KAAHOBADOKH = 581,
    NLAINHCFDGM_GMKCDNHMDDC = 508,
    NLAINHCFDGM_GPNEOJGLGHI = 560,
    NLAINHCFDGM_LFDCCPANIOF = 556,
    NLAINHCFDGM_LMOAEEALPLL = 513,
    NLAINHCFDGM_BPNOFECAIAA = 545,
    NLAINHCFDGM_MANAKEDKPKP = 528,
    NLAINHCFDGM_CLAAEBNGDBL = 534,
    NLAINHCFDGM_HIHDMHLGNCH = 598,
    NLAINHCFDGM_KNIMMHBJEPA = 585,
    NLAINHCFDGM_NKIPNHGFBAJ = 514,
    NLAINHCFDGM_EFCLMPHNKGD = 555,
    NLAINHCFDGM_MPFHPFKCLAN = 599,
    NLAINHCFDGM_LDFLIBJAAKL = 569,
    NLAINHCFDGM_CALFBAHPKPH = 589,
    NLAINHCFDGM_LMICDIPPKKL = 538,
    NLAINHCFDGM_LCJFMAPOPOM = 568,
    NLAINHCFDGM_GPPGFBMNNMK = 562,
    NLAINHCFDGM_JPLDHBDJCOK = 543,
    NLAINHCFDGM_MDBADNKEJDG = 505,
    NLAINHCFDGM_GNCMKHIOCBM = 557,
    NLAINHCFDGM_LNFGHJACHDO = 582,
    NLAINHCFDGM_GICFGOIFEKA = 537,
    NLAINHCFDGM_LIBADELNJKM = 592,
    NLAINHCFDGM_IAFCOJHGEOM = 511,
    NLAINHCFDGM_KLBFONPOAHK = 593,
    NLAINHCFDGM_MAAIOCOCNBI = 520,
    NLAINHCFDGM_EHIJOHLMMHK = 591,
    NLAINHCFDGM_ELILIFILIJJ = 506,
    NLAINHCFDGM_GJAEGHCAPNJ = 580,
    NLAINHCFDGM_INMJMAFICGE = 597,
    NLAINHCFDGM_OAJKBFPIDBK = 512,
    NLAINHCFDGM_FAONAPHNDIO = 509,
    NLAINHCFDGM_PLAMLHJKOFG = 548,
    NLAINHCFDGM_JHMDBJAAPCC = 530,
    NLAINHCFDGM_FJAKFBGODBO = 550,
    NLAINHCFDGM_JJCLGJKKFMM = 583,
    NLAINHCFDGM_ODFLJDEBLML = 518,
    NLAINHCFDGM_NMEEJAPOAAA = 588,
    NLAINHCFDGM_LCBONGENFEL = 552,
    NLAINHCFDGM_IOEACMOOKFI = 558,
    NLAINHCFDGM_JHIICOJOCIL = 577,
    NLAINHCFDGM_LDBNMANBKAP = 595,
    NLAINHCFDGM_GAKFLHFHEFH = 515,
    NLAINHCFDGM_HOHFPACEONL = 566,
    NLAINHCFDGM_PNAAAGEDGBP = 542,
    NLAINHCFDGM_LDGNJAHCLNN = 572,
    NLAINHCFDGM_LEFAPJFINCC = 526,
    NLAINHCFDGM_ELFNCFPJOLI = 522,
    NLAINHCFDGM_KPFAJHNOKEF = 576,
    NLAINHCFDGM_GCCOBKMAHOM = 547,
    _,
};

pub const RelicDiscardType = enum(i32) {
    HBKGFOMJCEC_EKMCBEAFEBH = 0,
    HBKGFOMJCEC_MGOIJEBFCDN = 1,
    HBKGFOMJCEC_DPCBGFBDENH = 2,
    _,
};

pub const TurnFoodSwitch = enum(i32) {
    PLKMNNBHDIG_GKJBAODJMJG = 0,
    PLKMNNBHDIG_HLHIGNNAGHG = 1,
    PLKMNNBHDIG_PGOLEGICOKE = 2,
    _,
};

pub const CmdJukeboxType = enum(i32) {
    NJOEAFFFFCG_GKJBAODJMJG = 0,
    NJOEAFFFFCG_CIHLBNJOOGJ = 3175,
    NJOEAFFFFCG_LNFHJMOPKCL = 3155,
    NJOEAFFFFCG_JFOKLDKIFHP = 3138,
    NJOEAFFFFCG_KNHPOAOJEBO = 3128,
    NJOEAFFFFCG_ADOJJCKGMIN = 3157,
    NJOEAFFFFCG_OMFHGBCHFLC = 3120,
    NJOEAFFFFCG_JOIOMJEOIAE = 3162,
    NJOEAFFFFCG_OJLMDEBGFPP = 3147,
    _,
};

pub const CmdLimaoNewsType = enum(i32) {
    EFJNJPLFPNN_GKJBAODJMJG = 0,
    EFJNJPLFPNN_NGLGCBDPJAN = 9195,
    EFJNJPLFPNN_KGOMNIPFHGK = 9198,
    EFJNJPLFPNN_ELPMMHCLOHK = 9210,
    EFJNJPLFPNN_MAAJKACOLHJ = 9205,
    EFJNJPLFPNN_BLBLCFLODGF = 9192,
    EFJNJPLFPNN_NGDPPMLNGOM = 9189,
    EFJNJPLFPNN_BNHGJPOFGFH = 9193,
    EFJNJPLFPNN_OLOELPKNHPM = 9184,
    EFJNJPLFPNN_PBLFJDPDFBC = 9183,
    EFJNJPLFPNN_LHCGDLIOHED = 9207,
    EFJNJPLFPNN_LFBIMLKEAPC = 9181,
    EFJNJPLFPNN_NFJGBLMINFJ = 9203,
    EFJNJPLFPNN_ODIPKFAKFEK = 9186,
    EFJNJPLFPNN_KGLDDFPHAKH = 9191,
    EFJNJPLFPNN_KCGHNGLFMLN = 9196,
    EFJNJPLFPNN_CNHPEAJNHHH = 9187,
    EFJNJPLFPNN_DFCBGOJNGCM = 9202,
    EFJNJPLFPNN_IJICNLAHJCJ = 9199,
    EFJNJPLFPNN_CBILKHKBFDL = 9200,
    EFJNJPLFPNN_LLINAAFKEJE = 9206,
    EFJNJPLFPNN_HEELOAPLJKF = 9209,
    EFJNJPLFPNN_HOBCDDPDKMG = 9204,
    EFJNJPLFPNN_AEBBBBNGFEI = 9208,
    EFJNJPLFPNN_CKINCKMMHKH = 9197,
    EFJNJPLFPNN_KDHLOMCILGE = 9190,
    _,
};

pub const LimaoNewsOfficeSurveyState = enum(i32) {
    IANKGDFEAAF_GKJBAODJMJG = 0,
    IANKGDFEAAF_FNMMGAPCFPI = 1,
    IANKGDFEAAF_CINLDPIJHPP = 2,
    IANKGDFEAAF_EOECBCGHBIE = 3,
    IANKGDFEAAF_HBGGHEBICAK = 4,
    _,
};

pub const CmdLineupType = enum(i32) {
    EOGBAEHLGFI_GKJBAODJMJG = 0,
    EOGBAEHLGFI_DAJIKOHGCNM = 714,
    EOGBAEHLGFI_CNAMFHLCHAE = 795,
    EOGBAEHLGFI_GODKMIBPPDJ = 728,
    EOGBAEHLGFI_OHDOBHOABPK = 720,
    EOGBAEHLGFI_DABGCPPHKJM = 780,
    EOGBAEHLGFI_HILILOAHKBP = 783,
    EOGBAEHLGFI_AJGLCHJJCHE = 769,
    EOGBAEHLGFI_DNLKFFKFOOB = 737,
    EOGBAEHLGFI_OPOKMBBEDEP = 747,
    EOGBAEHLGFI_DPNDNNGLNDN = 745,
    EOGBAEHLGFI_DLGFJLJCAIL = 734,
    EOGBAEHLGFI_MDFEDALPGKL = 705,
    EOGBAEHLGFI_BLIJOFKIKPE = 789,
    EOGBAEHLGFI_MKHALPBOENA = 777,
    EOGBAEHLGFI_IGFCAOEFPNI = 793,
    EOGBAEHLGFI_NFCNDBPKHDH = 762,
    EOGBAEHLGFI_KPCCLBHNJLF = 796,
    EOGBAEHLGFI_LHIEGIDBCJG = 757,
    EOGBAEHLGFI_KBMJKBBMGDK = 779,
    EOGBAEHLGFI_PBLHMAJAAIK = 766,
    EOGBAEHLGFI_LPFFJNKENJL = 738,
    EOGBAEHLGFI_OIIFKNDNCJJ = 775,
    EOGBAEHLGFI_IKFIHLBNKIM = 712,
    EOGBAEHLGFI_MLNPEECPNKO = 726,
    EOGBAEHLGFI_HFMBODMLBPI = 755,
    EOGBAEHLGFI_ECICJHKPFFL = 776,
    _,
};

pub const GMIOFDJNDLD = enum(i32) {
    GMIOFDJNDLD_GKJBAODJMJG = 0,
    GMIOFDJNDLD_DDNENFPOJBB = 1,
    GMIOFDJNDLD_PBLICLJKFHF = 2,
    GMIOFDJNDLD_AEMDGPGJNAN = 3,
    GMIOFDJNDLD_KHNBFJGEJMI = 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) {
    COKLAFJOAPE_GKJBAODJMJG = 0,
    COKLAFJOAPE_NAPFAHJLHIG = 7399,
    COKLAFJOAPE_NACKFIKHLNC = 7388,
    COKLAFJOAPE_GPPMEFMDLBB = 7389,
    COKLAFJOAPE_CANCNPEOBLL = 7371,
    COKLAFJOAPE_AKPJLJEJDOP = 7393,
    COKLAFJOAPE_HHGNADACBDB = 7381,
    COKLAFJOAPE_AOPENGNIOFL = 7387,
    COKLAFJOAPE_MLBAANGBHAA = 7358,
    COKLAFJOAPE_PPBPFCDCOPM = 7361,
    COKLAFJOAPE_GDCOLNNNOMJ = 7356,
    COKLAFJOAPE_PDDMONANGMO = 7370,
    COKLAFJOAPE_MJNEONAMIOH = 7369,
    COKLAFJOAPE_FIPKPDFFFBC = 7372,
    COKLAFJOAPE_FGANFPONDEA = 7353,
    COKLAFJOAPE_LOMOACFNODC = 7397,
    COKLAFJOAPE_CKJKIIOACKO = 7390,
    COKLAFJOAPE_LANHAOPMALC = 7385,
    COKLAFJOAPE_OBOBNPBILMK = 7383,
    COKLAFJOAPE_CDGCABAENFC = 7351,
    COKLAFJOAPE_HCIAIOKLAAF = 7400,
    COKLAFJOAPE_BPNLDMJGLGO = 7379,
    COKLAFJOAPE_HIGCGFMEGCH = 7357,
    COKLAFJOAPE_JKFOIHDFEHP = 7374,
    _,
};

pub const CmdLocalLegendType = enum(i32) {
    DNGNFNOADCN_GKJBAODJMJG = 0,
    DNGNFNOADCN_NAILDFECKOM = 6586,
    DNGNFNOADCN_GCGHDKOEFFK = 6576,
    DNGNFNOADCN_BBCOOFAPGIG = 6585,
    DNGNFNOADCN_LHGNMFCEGOO = 6584,
    DNGNFNOADCN_PHNHGBPEJFB = 6588,
    _,
};

pub const CmdMailType = enum(i32) {
    LCFDJEADLPG_GKJBAODJMJG = 0,
    LCFDJEADLPG_CEOPFOCFBLD = 855,
    LCFDJEADLPG_AIFGGEGOPFA = 857,
    LCFDJEADLPG_FJALLHKPLGK = 828,
    LCFDJEADLPG_IEEAOPKJBBA = 820,
    LCFDJEADLPG_CDKNKPIEJCA = 875,
    LCFDJEADLPG_MIMLBBCCJFD = 862,
    LCFDJEADLPG_LKKCOECCLMG = 847,
    LCFDJEADLPG_FCBAIBPHDBI = 838,
    LCFDJEADLPG_JCNNKDAAJEE = 826,
    _,
};

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

pub const CmdMapRotationType = enum(i32) {
    HMBFBBLHJLO_GKJBAODJMJG = 0,
    HMBFBBLHJLO_PAMKJDAFPPM = 6855,
    HMBFBBLHJLO_ENLEILDMFOC = 6866,
    HMBFBBLHJLO_OCBBNLHNLDO = 6837,
    HMBFBBLHJLO_ONKFMKHMAID = 6889,
    HMBFBBLHJLO_EPEBFOIPDML = 6875,
    HMBFBBLHJLO_KOMCIFAMPDH = 6826,
    HMBFBBLHJLO_DDACKMEFGLP = 6845,
    HMBFBBLHJLO_MHKPHINAMCF = 6893,
    HMBFBBLHJLO_JIGBNLHMNAP = 6834,
    HMBFBBLHJLO_PGAMHPJPLBP = 6895,
    HMBFBBLHJLO_MFLCEELCMOJ = 6862,
    HMBFBBLHJLO_AIOJIMLKONI = 6847,
    HMBFBBLHJLO_HILIEMFPEMJ = 6857,
    HMBFBBLHJLO_MJJCHELPHNA = 6869,
    HMBFBBLHJLO_PKBIGHGPIEA = 6820,
    HMBFBBLHJLO_DPNMJDEILCH = 6805,
    HMBFBBLHJLO_FONGENEFMFA = 6838,
    HMBFBBLHJLO_BCHOONLCECO = 6883,
    HMBFBBLHJLO_FPNCBHAGNLN = 6879,
    HMBFBBLHJLO_MOLNBOKBEKP = 6828,
    _,
};

pub const CmdMarbleType = enum(i32) {
    JIMCNLAGELM_GKJBAODJMJG = 0,
    JIMCNLAGELM_LOAKODBJKDK = 8282,
    JIMCNLAGELM_ININKGJLGIO = 8276,
    JIMCNLAGELM_DNIGKBNOKPD = 8285,
    JIMCNLAGELM_HCDHGNAPGMK = 8290,
    JIMCNLAGELM_NFKPPONAHHH = 8274,
    JIMCNLAGELM_OCBMMLKDJGO = 8280,
    JIMCNLAGELM_DLOGKGMMDIN = 8288,
    JIMCNLAGELM_CFHIJJOJNHM = 8281,
    JIMCNLAGELM_DPAFMLBKOOL = 8286,
    JIMCNLAGELM_FMDCDAGLDNG = 8271,
    _,
};

pub const CmdMarkChestType = enum(i32) {
    KJMOGDPNNME_GKJBAODJMJG = 0,
    KJMOGDPNNME_PBDBGJNCMEI = 8186,
    KJMOGDPNNME_PIFAMCEGEOG = 8192,
    KJMOGDPNNME_HLHDJIKKGCA = 8181,
    KJMOGDPNNME_OKGBAGMCJDI = 8190,
    KJMOGDPNNME_LBKCKHEOHCD = 8184,
    _,
};

pub const CmdMatchType = enum(i32) {
    JDPEKLBFFLC_GKJBAODJMJG = 0,
    JDPEKLBFFLC_KBDMEOLPJMA = 7307,
    JDPEKLBFFLC_OFKDBALHLDO = 7324,
    JDPEKLBFFLC_AGBIJCDFBED = 7350,
    JDPEKLBFFLC_FOHDHNPEDPM = 7347,
    JDPEKLBFFLC_KHILCPALDIK = 7349,
    JDPEKLBFFLC_ODHNAMJLHOJ = 7339,
    JDPEKLBFFLC_JGJFHDHMMGI = 7333,
    _,
};

pub const CmdMatchThreeModuleType = enum(i32) {
    ELEILCOOJDD_GKJBAODJMJG = 0,
    ELEILCOOJDD_DMHAGKLAKNI = 7439,
    ELEILCOOJDD_EJEIKHACMMK = 7408,
    ELEILCOOJDD_KLCBEAIJPLF = 7406,
    ELEILCOOJDD_FKLOEOCBMNO = 7401,
    ELEILCOOJDD_FLCNBHNHBBK = 7424,
    ELEILCOOJDD_AADBHIJCGAL = 7407,
    ELEILCOOJDD_DCJFNANABFF = 7447,
    ELEILCOOJDD_PPBAJAOPHPH = 7420,
    ELEILCOOJDD_BOJFGFBEHMP = 7449,
    ELEILCOOJDD_EGNACPOBJLD = 7443,
    ELEILCOOJDD_CGOPFCIGCFN = 7429,
    ELEILCOOJDD_OLIBNFGOLCK = 7419,
    ELEILCOOJDD_AFLDHJCMDKD = 7403,
    ELEILCOOJDD_DBJNPGBBIOB = 7435,
    ELEILCOOJDD_GOOHJPOAFPL = 7450,
    ELEILCOOJDD_MJENLGNFLAM = 7431,
    ELEILCOOJDD_PCEEIELPOIK = 7433,
    ELEILCOOJDD_PPMALLIEMFB = 7422,
    _,
};

pub const MatchThreeStatisticsType = enum(i32) {
    FENPEMMNNDH_BAKMCMAHIMP = 0,
    FENPEMMNNDH_LHFNJGJOMIP = 1,
    FENPEMMNNDH_DBLBEMFLMOH = 2,
    FENPEMMNNDH_INPDCAFEMHA = 3,
    FENPEMMNNDH_NDFBIHNKIOC = 4,
    FENPEMMNNDH_FJHIPLOCDJK = 5,
    FENPEMMNNDH_DEIPCBJKKII = 6,
    FENPEMMNNDH_AGGGFGFIDOE = 7,
    FENPEMMNNDH_IOMCOFICOHP = 8,
    FENPEMMNNDH_BAAJOEELDGH = 9,
    FENPEMMNNDH_PIBIMJDLIAF = 10,
    FENPEMMNNDH_KHHPEMPNJAH = 11,
    FENPEMMNNDH_ODJFABLBHJP = 12,
    FENPEMMNNDH_NBONGAKOLPE = 13,
    _,
};

pub const CmdMazePuzzleType = enum(i32) {
    AIDDAMAFGLC_GKJBAODJMJG = 0,
    AIDDAMAFGLC_HHBNBHJBNNN = 9081,
    AIDDAMAFGLC_PIPCKLIPCHH = 9072,
    AIDDAMAFGLC_CGACDFHBFOF = 9089,
    AIDDAMAFGLC_GFPHGJPAJMO = 9093,
    AIDDAMAFGLC_IBMKKHPKBPP = 9061,
    AIDDAMAFGLC_LLKFNMNPGNO = 9100,
    AIDDAMAFGLC_CILJOACICNI = 9097,
    AIDDAMAFGLC_CDOADJEBACC = 9087,
    AIDDAMAFGLC_CEDIHNNEFIK = 9088,
    AIDDAMAFGLC_AEBOEFIMEPO = 9070,
    AIDDAMAFGLC_AHADENDLKNO = 9071,
    AIDDAMAFGLC_PLPNIPKFHPD = 9069,
    AIDDAMAFGLC_GAICFEHDIAG = 9058,
    AIDDAMAFGLC_CHFAEGJCBHH = 9057,
    AIDDAMAFGLC_HGPGBALEDFF = 9053,
    AIDDAMAFGLC_DPOHDGLDCNJ = 9099,
    AIDDAMAFGLC_AJPKMMFLCGD = 9079,
    AIDDAMAFGLC_JAKJJIBJIIO = 9051,
    AIDDAMAFGLC_CJCPHAIIAAO = 9074,
    AIDDAMAFGLC_CIAHFFOMIKG = 9083,
    AIDDAMAFGLC_CHCKAEIPFGG = 9085,
    AIDDAMAFGLC_CKKBMHDMNFM = 9078,
    AIDDAMAFGLC_POHAMHNMBOC = 9056,
    AIDDAMAFGLC_MLALFABPAOB = 9090,
    _,
};

pub const CmdMessageType = enum(i32) {
    OEOEJHBDDJN_GKJBAODJMJG = 0,
    OEOEJHBDDJN_LLGPKGDNIEJ = 2762,
    OEOEJHBDDJN_ADMENKIPKLL = 2728,
    OEOEJHBDDJN_HFNDLJEMFBH = 2747,
    OEOEJHBDDJN_PKOGJJBMNFF = 2775,
    OEOEJHBDDJN_IFPCGPIKLFD = 2737,
    OEOEJHBDDJN_LJDFCKOCNFK = 2720,
    OEOEJHBDDJN_MDDIENEBBGG = 2769,
    OEOEJHBDDJN_FNBOIFFOKEK = 2757,
    OEOEJHBDDJN_PPLJKNFPPFB = 2705,
    OEOEJHBDDJN_GMAABLHPFOA = 2755,
    OEOEJHBDDJN_FDGCCIFNHGI = 2726,
    OEOEJHBDDJN_FLIDOEOLPCF = 2738,
    _,
};

pub const CmdMiscModuleType = enum(i32) {
    OOKEKNFFDEC_GKJBAODJMJG = 0,
    OOKEKNFFDEC_GKIBEDCFEGC = 4195,
    OOKEKNFFDEC_ELJALHIIMBI = 4179,
    OOKEKNFFDEC_GANFIDOCIKP = 4196,
    OOKEKNFFDEC_EBGNOCOCIPF = 4105,
    OOKEKNFFDEC_FFCCONFAAJL = 4108,
    OOKEKNFFDEC_IIKNPALELOO = 4152,
    OOKEKNFFDEC_HNKHKEDHHCH = 4155,
    OOKEKNFFDEC_OGPAGPCPFHC = 4156,
    OOKEKNFFDEC_EGHJIJAGFGG = 4112,
    OOKEKNFFDEC_FMBLMGCFJFM = 4176,
    OOKEKNFFDEC_GFCBGODJBKC = 4116,
    OOKEKNFFDEC_EBABEENNECM = 4180,
    OOKEKNFFDEC_CNIGIJJBAPN = 4169,
    OOKEKNFFDEC_AAILFOGHAID = 4142,
    OOKEKNFFDEC_CIBEAPBJLMF = 4157,
    OOKEKNFFDEC_JCKINGPFBMO = 4109,
    OOKEKNFFDEC_BPPFDOMHCPP = 4151,
    OOKEKNFFDEC_FANHLJDKGKI = 4150,
    OOKEKNFFDEC_DENOHMCOCIM = 4166,
    OOKEKNFFDEC_NDOJDNFHKFN = 4114,
    OOKEKNFFDEC_EOHOGHFHDPO = 4137,
    OOKEKNFFDEC_JGFHGFIPCIB = 4113,
    OOKEKNFFDEC_KBEIDFBGMOK = 4126,
    OOKEKNFFDEC_JEGODGAOFPA = 4186,
    OOKEKNFFDEC_EJDJBGCBFPP = 4162,
    OOKEKNFFDEC_NCIMCIFPMKB = 4185,
    OOKEKNFFDEC_BKLNPJBABNL = 4188,
    OOKEKNFFDEC_ACKLOMCJDEM = 4175,
    OOKEKNFFDEC_OCNCJFHLPOC = 4111,
    OOKEKNFFDEC_OLFGABIADPL = 4134,
    OOKEKNFFDEC_MINCMLOFKAJ = 4178,
    OOKEKNFFDEC_DIABBNNECFM = 4128,
    OOKEKNFFDEC_KBPDFOIPEAB = 4177,
    OOKEKNFFDEC_HNMKLDBIIHG = 4183,
    OOKEKNFFDEC_HIMKDBNENJF = 4182,
    OOKEKNFFDEC_EOKHIIFHAFN = 4199,
    OOKEKNFFDEC_BJONLIDEIHN = 4138,
    OOKEKNFFDEC_BLPJAACCEOD = 4145,
    _,
};

pub const EMINHAEABDG = enum(i32) {
    EMINHAEABDG_GKJBAODJMJG = 0,
    EMINHAEABDG_PMNDALEOEFL = 1,
    EMINHAEABDG_OLDJADFNEGD = 2,
    EMINHAEABDG_DNCAKOLNBNB = 3,
    _,
};

pub const MovieRacingType = enum(i32) {
    FDFLGBJMAGJ_ILCOLLBBCHO = 0,
    FDFLGBJMAGJ_LJMMCIEJBGI = 1,
    FDFLGBJMAGJ_PINHKPBNLPJ = 2,
    FDFLGBJMAGJ_LCGOBFLNHFP = 3,
    _,
};

pub const DifficultyAdjustmentType = enum(i32) {
    IEKKFNMODPB_CHPJNDAHILJ = 0,
    IEKKFNMODPB_FELIDDGLAEA = 1,
    _,
};

pub const KMKIFGDCMAO = enum(i32) {
    KMKIFGDCMAO_AIDAPEMIKNO = 0,
    KMKIFGDCMAO_NGPFOPGAJIJ = 1,
    KMKIFGDCMAO_CMDKJAKPFFP = 2,
    _,
};

pub const POBHILICFKN = enum(i32) {
    POBHILICFKN_JBEMAGKHLBE = 0,
    POBHILICFKN_KBMKOLJEDFC = 1,
    POBHILICFKN_HGHMFBDKFFH = 2,
    POBHILICFKN_MKCDAALJFIP = 3,
    _,
};

pub const CmdMissionType = enum(i32) {
    GEJKPFEFIFC_GKJBAODJMJG = 0,
    GEJKPFEFIFC_JIMONGAGEAD = 1247,
    GEJKPFEFIFC_NBHEOOMNELP = 1211,
    GEJKPFEFIFC_PMPCJPLBLBI = 1213,
    GEJKPFEFIFC_DKANLGFBDGD = 1250,
    GEJKPFEFIFC_DIKOBIMEEOA = 1256,
    GEJKPFEFIFC_GELLMMGDPMM = 1279,
    GEJKPFEFIFC_BJCDPCOEPAH = 1299,
    GEJKPFEFIFC_AFBOFGDNIFM = 1266,
    GEJKPFEFIFC_BBJLLLLEJED = 1288,
    GEJKPFEFIFC_IIICAOHIDEA = 1238,
    GEJKPFEFIFC_BKFOJPKLOGF = 1275,
    GEJKPFEFIFC_BIKNKMNMLIH = 1255,
    GEJKPFEFIFC_BEIDOAGHAMF = 1282,
    GEJKPFEFIFC_NDGPDBAEJPL = 1242,
    GEJKPFEFIFC_IEHHOCOGAEJ = 1286,
    GEJKPFEFIFC_PJOLLMOMHEO = 1251,
    GEJKPFEFIFC_DLNNLNGHAOC = 1278,
    GEJKPFEFIFC_IIDNIAFAHPO = 1270,
    GEJKPFEFIFC_PCBPILMLNJA = 1252,
    GEJKPFEFIFC_KAEANODJPIM = 1262,
    GEJKPFEFIFC_PFIDHCOOPLH = 1289,
    GEJKPFEFIFC_AJMFBIGNMJH = 1285,
    GEJKPFEFIFC_MOHLNDCNOGM = 1212,
    GEJKPFEFIFC_EMOEJEPIBBH = 1208,
    GEJKPFEFIFC_DHJAONGPFHK = 1209,
    GEJKPFEFIFC_DLNECICMEAC = 1257,
    GEJKPFEFIFC_BIMKHHMKJJK = 1276,
    GEJKPFEFIFC_FEGAELBKOKE = 1269,
    GEJKPFEFIFC_FPEGNOENJCK = 1228,
    _,
};

pub const MissionSyncRecord = enum(i32) {
    MissionSyncRecord_LNDEGMEPGAL = 0,
    MissionSyncRecord_BIDFLFBCLDF = 1,
    MissionSyncRecord_JFLJKDLFDLF = 2,
    MissionSyncRecord_ENGKPMDLDGC = 3,
    MissionSyncRecord_PBMKAFKIOHF = 4,
    MissionSyncRecord_DMPDJFFOFFL = 11,
    MissionSyncRecord_LKNHIEHLILC = 12,
    MissionSyncRecord_LLEONLIHLPA = 13,
    MissionSyncRecord_FKBEDJNOALG = 14,
    MissionSyncRecord_AIDOOHEIPOI = 15,
    _,
};

pub const LDLKIIICKIG = enum(i32) {
    LDLKIIICKIG_JOEEDFBLCCP = 0,
    LDLKIIICKIG_KGEHFKJALFP = 1,
    _,
};

pub const TrackMainMissionUpdateReasonId = enum(i32) {
    NCFOCLHAFBL_EHNANCENOLA = 0,
    NCFOCLHAFBL_LIHALLOPNCF = 1,
    NCFOCLHAFBL_JBLJNMJAJEL = 2,
    NCFOCLHAFBL_PDIDGBFBEHH = 3,
    _,
};

pub const CmdMonopolyType = enum(i32) {
    KKHODBFEHIJ_GKJBAODJMJG = 0,
    KKHODBFEHIJ_OKAPIDODPGN = 7056,
    KKHODBFEHIJ_KICKIMNPINL = 7081,
    KKHODBFEHIJ_LNFOCHLAOHL = 7051,
    KKHODBFEHIJ_IBCGNJKMBPG = 7035,
    KKHODBFEHIJ_DHHPKBBACAJ = 7025,
    KKHODBFEHIJ_JJKHKAODDGD = 7011,
    KKHODBFEHIJ_ABOBENOALKM = 7077,
    KKHODBFEHIJ_CONIMJJGLOM = 7016,
    KKHODBFEHIJ_OIEDEJPOIFH = 7061,
    KKHODBFEHIJ_PKANBKOOHCC = 7012,
    KKHODBFEHIJ_GLKCNHLEGJJ = 7070,
    KKHODBFEHIJ_DBBONCDAIOM = 7024,
    KKHODBFEHIJ_PGLKMKPEDIA = 7095,
    KKHODBFEHIJ_GHGDAKGGAAE = 7015,
    KKHODBFEHIJ_HJHKLGDDCDO = 7043,
    KKHODBFEHIJ_AHFOGJOJPDN = 7075,
    KKHODBFEHIJ_BIMEMAOPJIJ = 7053,
    KKHODBFEHIJ_LMAJCKMDGGH = 7055,
    KKHODBFEHIJ_AFAMBFKFHIO = 7060,
    KKHODBFEHIJ_DIGJHGHKBBE = 7098,
    KKHODBFEHIJ_EHFGCACFJAJ = 7045,
    KKHODBFEHIJ_IJLHAHGMAAH = 7096,
    KKHODBFEHIJ_PJHKCBABDBJ = 7092,
    KKHODBFEHIJ_MPABLKIDMFF = 7036,
    KKHODBFEHIJ_HGBCANFBNNC = 7073,
    KKHODBFEHIJ_PIEKOPJJKJG = 7094,
    KKHODBFEHIJ_NCFHLLPPPJK = 7093,
    KKHODBFEHIJ_HJJNIFMLLEA = 7066,
    KKHODBFEHIJ_DCDEGBOBKID = 7089,
    KKHODBFEHIJ_BNNEFFFLDDN = 7004,
    KKHODBFEHIJ_HKMOKIOFNKD = 7100,
    KKHODBFEHIJ_HEMJKJJDACI = 7013,
    KKHODBFEHIJ_GJNGMPCIAMD = 7079,
    KKHODBFEHIJ_MEBGCEDEALJ = 7049,
    KKHODBFEHIJ_DKJDMDCLOBC = 7048,
    KKHODBFEHIJ_JEKECKIAOPK = 7044,
    KKHODBFEHIJ_NHKHPLOCKOL = 7068,
    KKHODBFEHIJ_ODMGFOFOCPB = 7097,
    KKHODBFEHIJ_KAPGBOKBJBG = 7099,
    KKHODBFEHIJ_AIFMDJODEGC = 7083,
    KKHODBFEHIJ_IFNKHLNBAKK = 7047,
    KKHODBFEHIJ_KPHICCJALAI = 7088,
    KKHODBFEHIJ_AEJNDPHAMOJ = 7078,
    KKHODBFEHIJ_GKBKAGFEOHD = 7086,
    KKHODBFEHIJ_KLKAHOEIBJL = 7022,
    KKHODBFEHIJ_COFFEHEIDLG = 7052,
    KKHODBFEHIJ_HMOHECMCGPG = 7028,
    KKHODBFEHIJ_CDOFCCIKEEE = 7001,
    KKHODBFEHIJ_HFCKPLFJEAI = 7082,
    KKHODBFEHIJ_GEHCMGPLOMK = 7029,
    KKHODBFEHIJ_BAJMDFJGDLB = 7087,
    KKHODBFEHIJ_ODGJLEIAMAN = 7017,
    KKHODBFEHIJ_DAGKPIGHOCP = 7020,
    KKHODBFEHIJ_GBDMMMLAHPB = 7010,
    KKHODBFEHIJ_JHEOLIIBBJK = 7040,
    KKHODBFEHIJ_KFLBCHPJCGO = 7046,
    KKHODBFEHIJ_GOAKLHEJBIP = 7063,
    KKHODBFEHIJ_DIPOJIBOLJL = 7080,
    KKHODBFEHIJ_CJIAIDCDJHG = 7003,
    KKHODBFEHIJ_IHFGECHBBEE = 7065,
    KKHODBFEHIJ_AMKJIPAGGOD = 7039,
    KKHODBFEHIJ_KAFHBLANEGO = 7037,
    KKHODBFEHIJ_JNNLJEFEHCK = 7006,
    KKHODBFEHIJ_LELMLGDBOLO = 7041,
    KKHODBFEHIJ_EKELOHJGEJI = 7090,
    KKHODBFEHIJ_NKPMDEBFHKI = 7085,
    KKHODBFEHIJ_DMMHFOGLCHK = 7009,
    KKHODBFEHIJ_MFFHKBCGEHO = 7033,
    KKHODBFEHIJ_AMEDMOIJHKD = 7014,
    KKHODBFEHIJ_HBBIDPGHHFM = 7002,
    KKHODBFEHIJ_JMOLJJOLMHN = 7026,
    KKHODBFEHIJ_LGMCFEJLFGF = 7071,
    KKHODBFEHIJ_AKDPCEJPMBC = 7062,
    KKHODBFEHIJ_DIODJBDMKIF = 7076,
    KKHODBFEHIJ_COJDGAFJCHO = 7050,
    KKHODBFEHIJ_BCBMEKLLJEF = 7057,
    KKHODBFEHIJ_LBNJODEFIOK = 7058,
    KKHODBFEHIJ_PMAKLOCDHLJ = 7034,
    KKHODBFEHIJ_JLAKCCGLBPO = 7005,
    KKHODBFEHIJ_OHNIHBDKLDE = 7091,
    KKHODBFEHIJ_AJNINOBECKI = 7072,
    KKHODBFEHIJ_DEMELLBADEP = 7008,
    KKHODBFEHIJ_MDFIMFKJMOK = 7042,
    _,
};

pub const FPIKAHKFIBO = enum(i32) {
    FPIKAHKFIBO_GKJBAODJMJG = 0,
    FPIKAHKFIBO_KMFEGNCNBAM = 1,
    _,
};

pub const HJDBEFLIMHJ = enum(i32) {
    HJDBEFLIMHJ_PCOFPEKEKMD = 0,
    HJDBEFLIMHJ_OALLHLKPAMP = 1,
    HJDBEFLIMHJ_KCEHJFFBEEM = 2,
    HJDBEFLIMHJ_JOJFJHDLLEH = 3,
    _,
};

pub const HMHGDLFDJPN = enum(i32) {
    HMHGDLFDJPN_GKJBAODJMJG = 0,
    HMHGDLFDJPN_NCAFCCEHLLI = 1,
    HMHGDLFDJPN_EPBAAPEFMOG = 2,
    HMHGDLFDJPN_JHLPAKEBEEE = 3,
    HMHGDLFDJPN_IIOHAPEFEFI = 4,
    HMHGDLFDJPN_OBCFBCNPJBK = 5,
    HMHGDLFDJPN_PGBEIOBPNMA = 6,
    HMHGDLFDJPN_KFGOEONLBKA = 7,
    HMHGDLFDJPN_LENEGKPPMGH = 8,
    HMHGDLFDJPN_NLGFOLICANK = 9,
    HMHGDLFDJPN_KLKBMBPJGDD = 10,
    _,
};

pub const CmdMultiplayerType = enum(i32) {
    DIFPKKEBMPH_GKJBAODJMJG = 0,
    DIFPKKEBMPH_NLHONKBJOCM = 1028,
    DIFPKKEBMPH_MDHACFGKFHE = 1038,
    DIFPKKEBMPH_EOALPKJJBHN = 1062,
    DIFPKKEBMPH_FHJFKHHNEDL = 1026,
    DIFPKKEBMPH_HOAIMFKDGCN = 1047,
    DIFPKKEBMPH_MFFBFIINGHJ = 1020,
    DIFPKKEBMPH_IBOJJEKCKBL = 1069,
    DIFPKKEBMPH_GIKLGHBDOCF = 1079,
    DIFPKKEBMPH_OBMHEFJAHDP = 1037,
    DIFPKKEBMPH_KJADONCOHMK = 1045,
    DIFPKKEBMPH_DDGJNCJNHHE = 1055,
    DIFPKKEBMPH_FEABGDAAPAP = 1075,
    DIFPKKEBMPH_AEDBKFKBGFF = 1066,
    DIFPKKEBMPH_PDIDIMAANLK = 1005,
    DIFPKKEBMPH_MBLGEBIPGFL = 1057,
    _,
};

pub const CmdMultipleDropType = enum(i32) {
    DLADFIHFJEG_GKJBAODJMJG = 0,
    DLADFIHFJEG_KHOGMJGDBCL = 4662,
    DLADFIHFJEG_DPMBBFIMHHB = 4628,
    DLADFIHFJEG_NFJBEIMAIFG = 4638,
    DLADFIHFJEG_EEDFBKCEFEF = 4655,
    DLADFIHFJEG_LCMOLAMAEJM = 4675,
    DLADFIHFJEG_HLANOELIMEO = 4657,
    _,
};

pub const CmdMuseumType = enum(i32) {
    AFANMHFJDBE_GKJBAODJMJG = 0,
    AFANMHFJDBE_EFAAOGOIKBN = 4396,
    AFANMHFJDBE_ECKNFCLBFKL = 4386,
    AFANMHFJDBE_NJJLDJNLGFM = 4337,
    AFANMHFJDBE_MPGJHGBMLDN = 4369,
    AFANMHFJDBE_MDBFFBKEPPK = 4375,
    AFANMHFJDBE_PJMMCMOGCNJ = 4305,
    AFANMHFJDBE_AOKBBDNMMKP = 4379,
    AFANMHFJDBE_MLGFAHAANMP = 4326,
    AFANMHFJDBE_FBACIACJOLH = 4345,
    AFANMHFJDBE_PDBPONMEONH = 4338,
    AFANMHFJDBE_FFFJGMILADE = 4362,
    AFANMHFJDBE_ICPJOLAGFPK = 4309,
    AFANMHFJDBE_DNKHNIOIPIM = 4312,
    AFANMHFJDBE_BOMCPLKFEIO = 4355,
    AFANMHFJDBE_PBNLHEGEMNE = 4393,
    AFANMHFJDBE_HLIIOBGEAKJ = 4376,
    AFANMHFJDBE_ALEIOOHLEJK = 4350,
    AFANMHFJDBE_JJKHJBHKCDO = 4395,
    AFANMHFJDBE_HJOKGHJKLPM = 4314,
    AFANMHFJDBE_LFHPEENGLPP = 4377,
    AFANMHFJDBE_AALCHGNFACG = 4389,
    AFANMHFJDBE_GDLKPEMKBIF = 4357,
    AFANMHFJDBE_HPNCNLNBCDP = 4366,
    AFANMHFJDBE_IFNAKPHHNML = 4320,
    AFANMHFJDBE_BGCEMCJNPFB = 4334,
    AFANMHFJDBE_DEABIDMOEON = 4380,
    AFANMHFJDBE_NKHCGFHNJFB = 4328,
    AFANMHFJDBE_KCPABGDLFGC = 4347,
    AFANMHFJDBE_AKIBNFDMCMO = 4383,
    _,
};

pub const MuseumRandomEventState = enum(i32) {
    ONNBIFHELKI_GKJBAODJMJG = 0,
    ONNBIFHELKI_JGIHMAIKKID = 1,
    ONNBIFHELKI_PLEEGECIKFB = 2,
    ONNBIFHELKI_JOJFJHDLLEH = 3,
    _,
};

pub const FNHEONNLHIP = enum(i32) {
    FNHEONNLHIP_GKJBAODJMJG = 0,
    FNHEONNLHIP_GEOCJMAEMCE = 1,
    FNHEONNLHIP_PHJEDDAANDL = 2,
    FNHEONNLHIP_KCENJDCHBHH = 3,
    _,
};

pub const StatType = enum(i32) {
    ACPAHOKPFPD_GKJBAODJMJG = 0,
    ACPAHOKPFPD_IMPPLHKNGJD = 1,
    ACPAHOKPFPD_OOILNGGINHP = 2,
    ACPAHOKPFPD_NCEDFDIHOIP = 3,
    _,
};

pub const GetStuffType = enum(i32) {
    LKKONIIAPJJ_GAPOFIKEOHN = 0,
    LKKONIIAPJJ_KMNLDMOGIHE = 1,
    LKKONIIAPJJ_PEMEDLHOJBP = 2,
    LKKONIIAPJJ_GHBFPHPKCNO = 3,
    LKKONIIAPJJ_MEPNDFOAHMG = 4,
    LKKONIIAPJJ_PCOGPJHMCKK = 5,
    LKKONIIAPJJ_FPJOGHIIEBD = 6,
    _,
};

pub const CmdMusicRhythmType = enum(i32) {
    HIBNNOEELDO_GKJBAODJMJG = 0,
    HIBNNOEELDO_GJJNJAEPAHA = 7573,
    HIBNNOEELDO_GDLGDHCJHDB = 7582,
    HIBNNOEELDO_EGMMKAMPEHE = 7581,
    HIBNNOEELDO_CEAIPHPHAOC = 7588,
    HIBNNOEELDO_LPKEKGODKME = 7594,
    HIBNNOEELDO_ADAPDAHFBLG = 7600,
    HIBNNOEELDO_NDGLNDLHKGA = 7589,
    HIBNNOEELDO_ADFLCCBLBJM = 7580,
    HIBNNOEELDO_FAHDOMLNLKC = 7596,
    HIBNNOEELDO_JCKBONACMLC = 7571,
    HIBNNOEELDO_EIKKHKACNIF = 7592,
    HIBNNOEELDO_KDKCPNFNIJP = 7590,
    _,
};

pub const HMKBFKIKAKN = enum(i32) {
    HMKBFKIKAKN_EFHDNMNHOPN = 0,
    HMKBFKIKAKN_KFPKDEKPPPO = 1,
    _,
};

pub const CmdNewYearBoatType = enum(i32) {
    EGDGFFFKFHO_GKJBAODJMJG = 0,
    EGDGFFFKFHO_BBOIKLPLNEP = 9454,
    EGDGFFFKFHO_EAEFCOBIKKG = 9456,
    EGDGFFFKFHO_MKFFNIKBDKA = 9451,
    EGDGFFFKFHO_CCDJCKGGOJM = 9462,
    EGDGFFFKFHO_MDOJKGJFNGC = 9460,
    EGDGFFFKFHO_LPEMDMIELDD = 9461,
    _,
};

pub const CmdOfferingType = enum(i32) {
    NDIEHAMIKOL_GKJBAODJMJG = 0,
    NDIEHAMIKOL_DLCGLKGKNDG = 6926,
    NDIEHAMIKOL_DNCDNBNPOHC = 6932,
    NDIEHAMIKOL_JCPDFLBEHON = 6930,
    NDIEHAMIKOL_MEOEIPFLFFP = 6931,
    NDIEHAMIKOL_NNHBMBIFCHA = 6924,
    NDIEHAMIKOL_JHPAHINKPGO = 6940,
    NDIEHAMIKOL_IFPLJIMHDMB = 6921,
    _,
};

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

pub const CmdPamMissionType = enum(i32) {
    HPGMBEFDJAE_GKJBAODJMJG = 0,
    HPGMBEFDJAE_GDOBOBLMGNI = 4028,
    HPGMBEFDJAE_ODBDPAIJCMJ = 4055,
    HPGMBEFDJAE_OCDFNDDPAON = 4057,
    _,
};

pub const CmdPamSkinType = enum(i32) {
    DMLDDNGOHLB_GKJBAODJMJG = 0,
    DMLDDNGOHLB_IPJONCIBPOM = 8132,
    DMLDDNGOHLB_IHFKAGOFDDJ = 8121,
    DMLDDNGOHLB_KJCCJNNFAGK = 8124,
    DMLDDNGOHLB_MKMBDJKDOGN = 8126,
    DMLDDNGOHLB_GLILEOMLNNG = 8130,
    _,
};

pub const CmdParkourType = enum(i32) {
    HENDHDGALPH_GKJBAODJMJG = 0,
    HENDHDGALPH_DDAEMFBNFDI = 8381,
    HENDHDGALPH_GEOBOJMAEDB = 8384,
    HENDHDGALPH_BMOPDIFNJEK = 8390,
    HENDHDGALPH_EFAGPBIPPED = 8395,
    HENDHDGALPH_HDBKAIMCOFP = 8391,
    HENDHDGALPH_DEFHLOGIAOB = 8400,
    HENDHDGALPH_DMKFBMNIEPA = 8392,
    HENDHDGALPH_GHGFGLJKPMK = 8386,
    _,
};

pub const MGDDNAENMDD = enum(i32) {
    MGDDNAENMDD_GKJBAODJMJG = 0,
    MGDDNAENMDD_JOJFJHDLLEH = 1,
    MGDDNAENMDD_INEKMALKLMG = 2,
    _,
};

pub const KBPNDLGEGDE = enum(i32) {
    KBPNDLGEGDE_JCDDDPANGLH = 0,
    KBPNDLGEGDE_NPCANAOPDAE = 1,
    KBPNDLGEGDE_CALOCFODDAG = 2,
    _,
};

pub const CmdPetType = enum(i32) {
    NBMGLFJDLBO_GKJBAODJMJG = 0,
    NBMGLFJDLBO_JKPFGKOBGGB = 7619,
    NBMGLFJDLBO_BIDHGDOKKPK = 7601,
    NBMGLFJDLBO_KBHLFMPEDEK = 7609,
    NBMGLFJDLBO_CGGJPOLALKK = 7613,
    NBMGLFJDLBO_MPJBBFBDMCA = 7610,
    NBMGLFJDLBO_HCKIEIOMDNE = 7611,
    NBMGLFJDLBO_LLHHKJMEOGD = 7622,
    _,
};

pub const FHHBHLEGMJM = enum(i32) {
    FHHBHLEGMJM_GKJBAODJMJG = 0,
    FHHBHLEGMJM_MJNGOBPKKOI = 1,
    FHHBHLEGMJM_EBIJCCFHKOG = 2,
    _,
};

pub const CmdPhoneType = enum(i32) {
    GLDIOHCEBHG_GKJBAODJMJG = 0,
    GLDIOHCEBHG_KFJNANPKBGJ = 5128,
    GLDIOHCEBHG_NCEIABANFNB = 5175,
    GLDIOHCEBHG_DKIDKPBPAED = 5126,
    GLDIOHCEBHG_APGGJMKGCGP = 5155,
    GLDIOHCEBHG_OEOGFGOFCEA = 5105,
    GLDIOHCEBHG_BAKBMICIJBJ = 5157,
    GLDIOHCEBHG_OOKNNIOPHEM = 5162,
    GLDIOHCEBHG_KEAPCIOIADD = 5137,
    GLDIOHCEBHG_ONJDAALHGIE = 5120,
    GLDIOHCEBHG_KOJJCIHFCBJ = 5138,
    GLDIOHCEBHG_KMIECOOOEOP = 5147,
    _,
};

pub const CmdPlanetFesType = enum(i32) {
    ANPGIDLOIDB_GKJBAODJMJG = 0,
    ANPGIDLOIDB_OMCLPKPKPJF = 8221,
    ANPGIDLOIDB_KIONCAKOEPF = 8207,
    ANPGIDLOIDB_MHNJLNMCBFH = 8236,
    ANPGIDLOIDB_MEEJDNOOJMD = 8250,
    ANPGIDLOIDB_NCIIFNMPBJN = 8203,
    ANPGIDLOIDB_GFJCJLLOCAC = 8234,
    ANPGIDLOIDB_DIFHGIMHOIA = 8223,
    ANPGIDLOIDB_GDIILDHKEEL = 8239,
    ANPGIDLOIDB_ACDKCDFLJOC = 8206,
    ANPGIDLOIDB_CELKCFJHOIB = 8215,
    ANPGIDLOIDB_AMGMLNHFKIG = 8232,
    ANPGIDLOIDB_KEEIDAKODMJ = 8222,
    ANPGIDLOIDB_JGGPBOOBKJH = 8209,
    ANPGIDLOIDB_JIIGNJFFDIB = 8218,
    ANPGIDLOIDB_BCJLHOLEJAJ = 8248,
    ANPGIDLOIDB_ILMOMNLKDFH = 8249,
    ANPGIDLOIDB_NJEDLICPEHG = 8201,
    ANPGIDLOIDB_FCAOHACKEKL = 8246,
    ANPGIDLOIDB_NCDFMFKJBJM = 8231,
    ANPGIDLOIDB_FOEIJNIKOFM = 8227,
    ANPGIDLOIDB_MBHFFCGCIIL = 8235,
    ANPGIDLOIDB_PFPBIGGIAGO = 8211,
    ANPGIDLOIDB_KBHGCCDKKDA = 8230,
    ANPGIDLOIDB_NGMKCGBFFHD = 8226,
    ANPGIDLOIDB_LMAJLOEJFHM = 8210,
    ANPGIDLOIDB_KGAKEHBIIIM = 8240,
    ANPGIDLOIDB_BIILGDOICMA = 8204,
    ANPGIDLOIDB_GMAKFCGCIJK = 8238,
    ANPGIDLOIDB_NNKGNABMJCJ = 8208,
    ANPGIDLOIDB_LDDIFLLODJP = 8224,
    ANPGIDLOIDB_ONOGPMFOHON = 8241,
    ANPGIDLOIDB_LOCPAIEIHGF = 8213,
    ANPGIDLOIDB_NOOFDDMKDEI = 8205,
    ANPGIDLOIDB_KJFFNCFBNMB = 8220,
    ANPGIDLOIDB_MIENDAGHPCH = 8243,
    ANPGIDLOIDB_HMPBEABNAJC = 8219,
    ANPGIDLOIDB_IKNJFNMIDKI = 8229,
    ANPGIDLOIDB_KBFEIJCEHEL = 8216,
    ANPGIDLOIDB_LEOEJLOLFID = 8212,
    ANPGIDLOIDB_IGKKJNKJGBJ = 8244,
    ANPGIDLOIDB_DIMJKFIONKF = 8214,
    ANPGIDLOIDB_JBGGMIJCDBA = 8225,
    ANPGIDLOIDB_PLEFJIHBKKC = 8228,
    ANPGIDLOIDB_PEIHIGGANPI = 8245,
    ANPGIDLOIDB_NCJMOFBOPIE = 8233,
    ANPGIDLOIDB_IOGMBBFICGP = 8242,
    ANPGIDLOIDB_AHNNACHJJIM = 8237,
    ANPGIDLOIDB_KODCPFMAMPL = 8247,
    ANPGIDLOIDB_IMJEPFELEED = 8202,
    ANPGIDLOIDB_BJKJPBICBDO = 8217,
    _,
};

pub const PlanetFesQuestState = enum(i32) {
    GDODMOGPPMM_FNEGBBEJIMK = 0,
    GDODMOGPPMM_IADDNIKLBPC = 1,
    GDODMOGPPMM_CMGEGLPILPE = 2,
    GDODMOGPPMM_NKOMPCDPFFO = 3,
    _,
};

pub const IJGHJFGEDNN = enum(i32) {
    IJGHJFGEDNN_GKJBAODJMJG = 0,
    IJGHJFGEDNN_HLNBFPHEBPH = 1,
    IJGHJFGEDNN_BAPOPGDELGJ = 2,
    _,
};

pub const PlanetFesCustomKey = enum(i32) {
    JMDBDDKOEGE_GKJBAODJMJG = 0,
    JMDBDDKOEGE_GLALDAAOFAP = 1,
    JMDBDDKOEGE_OEGCGLDFDPG = 2,
    JMDBDDKOEGE_AJAHPEBJCHD = 3,
    JMDBDDKOEGE_CLFAAINAOBO = 4,
    _,
};

pub const CmdPlanetFesExtType = enum(i32) {
    HANCMJNBBPG_GKJBAODJMJG = 0,
    HANCMJNBBPG_IHFKFGOIHFP = 8340,
    HANCMJNBBPG_MEJMKHFKJAI = 8333,
    HANCMJNBBPG_EONEBCGPNHG = 8291,
    HANCMJNBBPG_JDOHCJKEDJG = 8323,
    HANCMJNBBPG_MIAGFBHIMMF = 8310,
    HANCMJNBBPG_PJPMJDCJDHG = 8312,
    HANCMJNBBPG_NAIHPBNNBME = 8293,
    HANCMJNBBPG_FFKELEMBADL = 8329,
    HANCMJNBBPG_NJJDIIKNJGF = 8298,
    HANCMJNBBPG_KOCJMFIDGJC = 8297,
    HANCMJNBBPG_NOFNLKDCJOF = 8296,
    HANCMJNBBPG_LIPOKDKOMHN = 8325,
    HANCMJNBBPG_IFMAGIDLJKI = 8337,
    HANCMJNBBPG_GGGONJIFBOM = 8321,
    HANCMJNBBPG_KONIAKPKELN = 8309,
    HANCMJNBBPG_APIMFIGEOEE = 8339,
    HANCMJNBBPG_DNNMKPFEGLI = 8319,
    HANCMJNBBPG_HBKADBBJNHE = 8314,
    _,
};

pub const MLLDLOOIAEK = enum(i32) {
    MLLDLOOIAEK_BFIDNCFMKFF = 0,
    MLLDLOOIAEK_IBICIIKPNNN = 1,
    MLLDLOOIAEK_AMJJGGAEJBO = 2,
    _,
};

pub const CmdPlayerType = enum(i32) {
    IKBHPCHDHCA_GKJBAODJMJG = 0,
    IKBHPCHDHCA_HMPNHCDGBMM = 20,
    IKBHPCHDHCA_NHACLBOFCLH = 44,
    IKBHPCHDHCA_JLCKELFPBKC = 5,
    IKBHPCHDHCA_IGMAFLGGGON = 82,
    IKBHPCHDHCA_KJGPLKHJCGE = 22,
    IKBHPCHDHCA_PKJADKHOIEO = 70,
    IKBHPCHDHCA_GPNCJFAFOBC = 38,
    IKBHPCHDHCA_EPBKACODGIG = 51,
    IKBHPCHDHCA_MCBAMAGKAAF = 85,
    IKBHPCHDHCA_JDKBIABHJMN = 41,
    IKBHPCHDHCA_IPBIDAFNJGG = 92,
    IKBHPCHDHCA_JGFBLJEEMCI = 61,
    IKBHPCHDHCA_EHAKNNAHIGD = 6,
    IKBHPCHDHCA_MIICCHPCOAO = 88,
    IKBHPCHDHCA_KBMKFPKBKHL = 26,
    IKBHPCHDHCA_HHAADOFKNJO = 40,
    IKBHPCHDHCA_EOAMGCMNDLG = 83,
    IKBHPCHDHCA_KMBAEFKLFCC = 67,
    IKBHPCHDHCA_MGJAPDNOJCD = 56,
    IKBHPCHDHCA_HAGOGOEAPIG = 98,
    IKBHPCHDHCA_LKBLJBGJAFO = 23,
    IKBHPCHDHCA_HHKMINKOFDH = 80,
    IKBHPCHDHCA_KBJAMKFMFAO = 86,
    IKBHPCHDHCA_AIKDCIFBEKC = 76,
    IKBHPCHDHCA_PKDMMCODCIF = 37,
    IKBHPCHDHCA_GFDLPCHMDMJ = 48,
    IKBHPCHDHCA_KFANNJGIMFK = 21,
    IKBHPCHDHCA_EAPPFLEPNDE = 84,
    IKBHPCHDHCA_BDMDOKODNPE = 39,
    IKBHPCHDHCA_MCLHNIOGBHM = 30,
    IKBHPCHDHCA_PHMKGOFDGIE = 81,
    IKBHPCHDHCA_MPICAAMPFAI = 43,
    IKBHPCHDHCA_MIKDJEBOGKD = 79,
    IKBHPCHDHCA_GJIIHCHNKKB = 71,
    IKBHPCHDHCA_CHHHHAPLLHL = 59,
    IKBHPCHDHCA_HJMIBLBDNLN = 91,
    IKBHPCHDHCA_KOHEBFNMLBO = 100,
    IKBHPCHDHCA_FEOHNCAMAPK = 32,
    IKBHPCHDHCA_LMBJOOMBCKI = 18,
    IKBHPCHDHCA_CBKAHNJKBPG = 9,
    IKBHPCHDHCA_IILKFKNOBAE = 75,
    IKBHPCHDHCA_BGJGLNLKFDH = 97,
    IKBHPCHDHCA_FNEJIOMOGGJ = 93,
    IKBHPCHDHCA_NDAJGINPGJM = 89,
    IKBHPCHDHCA_OGOIMGJNLOG = 46,
    IKBHPCHDHCA_HOJHGPGIEJA = 68,
    IKBHPCHDHCA_OILKGBIHBGB = 62,
    IKBHPCHDHCA_KMBEEBNBMHL = 1,
    IKBHPCHDHCA_PDOIDJENBAE = 27,
    IKBHPCHDHCA_KPHAPPNEPPJ = 95,
    IKBHPCHDHCA_IKICEFJDAFM = 3,
    IKBHPCHDHCA_NIBHEDKIDOJ = 96,
    IKBHPCHDHCA_EOBMIGIMFHA = 58,
    IKBHPCHDHCA_AIPJKHHNGJO = 45,
    IKBHPCHDHCA_DOHGAMDLNOD = 55,
    IKBHPCHDHCA_MGDGHOBCALD = 2,
    IKBHPCHDHCA_LJDJEKNLBFC = 73,
    IKBHPCHDHCA_OHAJJOGNDKI = 24,
    IKBHPCHDHCA_CJDDMJDPFJK = 15,
    IKBHPCHDHCA_HBELNPCADPK = 77,
    IKBHPCHDHCA_HKBAMHCPCLD = 57,
    IKBHPCHDHCA_FBFMPALHIJH = 74,
    IKBHPCHDHCA_ADCPMIKLMFO = 87,
    IKBHPCHDHCA_NNOHDAOJLPO = 28,
    IKBHPCHDHCA_LINNHLBEPPF = 14,
    IKBHPCHDHCA_FEGHIDIKLAA = 34,
    IKBHPCHDHCA_EBFFLDKAKGL = 53,
    IKBHPCHDHCA_KGLKBNPIOMB = 90,
    IKBHPCHDHCA_LOKGPOAJKJK = 31,
    _,
};

pub const KIFBAKAFLBF = enum(i32) {
    KIFBAKAFLBF_GKJBAODJMJG = 0,
    KIFBAKAFLBF_NCKMFNEJPMB = 1,
    KIFBAKAFLBF_OGLKCLOPGKL = 2,
    _,
};

pub const HCNFBBLAIKP = enum(i32) {
    HCNFBBLAIKP_HPBAIFFLAJM = 0,
    HCNFBBLAIKP_CMDBJGBIMMJ = 1,
    _,
};

pub const CmdPlayerBoardType = enum(i32) {
    JHPFKPGECCP_GKJBAODJMJG = 0,
    JHPFKPGECCP_BAHEIMKFPNA = 2855,
    JHPFKPGECCP_EANLABIAOOM = 2879,
    JHPFKPGECCP_JGCNLNPCDFA = 2805,
    JHPFKPGECCP_LDCHGKKNLIM = 2869,
    JHPFKPGECCP_CBOGNEKAOFA = 2838,
    JHPFKPGECCP_AGMHFGDHFAC = 2866,
    JHPFKPGECCP_GEKADDBLNHP = 2837,
    JHPFKPGECCP_JDDNIPFMPIF = 2820,
    JHPFKPGECCP_IHNBPNMEPGI = 2862,
    JHPFKPGECCP_EFBKAAFPPNH = 2857,
    JHPFKPGECCP_NONMEOIABJP = 2826,
    JHPFKPGECCP_DBAILGHBGHH = 2828,
    JHPFKPGECCP_DECLCDFLFLG = 2875,
    JHPFKPGECCP_OJEDAKBLAAF = 2847,
    JHPFKPGECCP_FMLGBCHJKLA = 2845,
    _,
};

pub const CmdPlayerReturnType = enum(i32) {
    HPEDBMNGLAC_GKJBAODJMJG = 0,
    HPEDBMNGLAC_MBHCACPDCBC = 4505,
    HPEDBMNGLAC_CDDMOKBGCCE = 4526,
    HPEDBMNGLAC_FBEKGCGDKNH = 4557,
    HPEDBMNGLAC_KODAOOPMMMD = 4566,
    HPEDBMNGLAC_FIBBAPBDIKP = 4569,
    HPEDBMNGLAC_MEHGKKDDGOJ = 4579,
    HPEDBMNGLAC_FMHKAEHGJPP = 4537,
    HPEDBMNGLAC_EFKBGHBCBHN = 4562,
    HPEDBMNGLAC_BBOADKFDDKI = 4538,
    HPEDBMNGLAC_OICFNCHEBGE = 4528,
    HPEDBMNGLAC_DNNLGBDDEEB = 4547,
    HPEDBMNGLAC_NPDJLFMLELJ = 4520,
    HPEDBMNGLAC_GCOEFLEMJIO = 4555,
    HPEDBMNGLAC_ELHCECJKPLP = 4575,
    _,
};

pub const DOFMGIILJGO = enum(i32) {
    DOFMGIILJGO_NMELIIPHKHC = 0,
    DOFMGIILJGO_EBPNHHCAFNG = 1,
    DOFMGIILJGO_MKANHLIFICN = 2,
    _,
};

pub const GIMMIPGBOMD = enum(i32) {
    GIMMIPGBOMD_GKJBAODJMJG = 0,
    GIMMIPGBOMD_FIILJINMNBC = 1,
    GIMMIPGBOMD_POFGGPFHEBF = 2,
    _,
};

pub const CmdPlotType = enum(i32) {
    JHKNMOEEDBI_GKJBAODJMJG = 0,
    JHKNMOEEDBI_LJPFOHLIMCO = 1128,
    JHKNMOEEDBI_CJDCOIAOHJC = 1157,
    _,
};

pub const CmdPunkLordType = enum(i32) {
    LCLOAOEHABM_GKJBAODJMJG = 0,
    LCLOAOEHABM_PCDKANKIKFG = 3255,
    LCLOAOEHABM_LIJAJDIOANK = 3283,
    LCLOAOEHABM_JKMFBNMFBCO = 3247,
    LCLOAOEHABM_OEKBPDHKJBB = 3214,
    LCLOAOEHABM_PHPNCEBNPJJ = 3228,
    LCLOAOEHABM_GMLOHGKDJHO = 3238,
    LCLOAOEHABM_CILGGILKLMB = 3293,
    LCLOAOEHABM_CIHGPMHBNAD = 3280,
    LCLOAOEHABM_KJOJOKAGDNK = 3277,
    LCLOAOEHABM_DJEENMCNCPP = 3262,
    LCLOAOEHABM_INCAIAJNOFE = 3285,
    LCLOAOEHABM_LKEDJLFJJKM = 3211,
    LCLOAOEHABM_GKBCCMGMGED = 3220,
    LCLOAOEHABM_LLIBPOHIHLB = 3245,
    LCLOAOEHABM_PCNGGCCEKMF = 3279,
    LCLOAOEHABM_BIHLEGOMCPK = 3278,
    LCLOAOEHABM_OJOAPPOFPOE = 3209,
    LCLOAOEHABM_DOHDNPOMJOF = 3275,
    LCLOAOEHABM_GDNMGFNINCB = 3213,
    LCLOAOEHABM_NFHNCCOLMHL = 3257,
    LCLOAOEHABM_OMKIOIMMFHD = 3266,
    LCLOAOEHABM_FBJADFGIKHN = 3295,
    LCLOAOEHABM_DLLGFLGBCML = 3286,
    _,
};

pub const LKNGEDGKJEJ = enum(i32) {
    LKNGEDGKJEJ_GKJBAODJMJG = 0,
    LKNGEDGKJEJ_BPJOACPFKJM = 1,
    LKNGEDGKJEJ_EPOANOBOPEK = 2,
    LKNGEDGKJEJ_DNEBJNDPHAH = 3,
    LKNGEDGKJEJ_LKNCMFKABJC = 4,
    _,
};

pub const CmdQuestType = enum(i32) {
    FGMGFHFGEOM_GKJBAODJMJG = 0,
    FGMGFHFGEOM_JAKDPMJMFNF = 920,
    FGMGFHFGEOM_ENDCHLMMMCA = 928,
    FGMGFHFGEOM_JALHCBHNPCH = 969,
    FGMGFHFGEOM_IPDHMHOBGOC = 926,
    FGMGFHFGEOM_BDFGNGFJFEO = 966,
    FGMGFHFGEOM_HBABAJJIAGI = 947,
    FGMGFHFGEOM_IECIOMBLFCI = 905,
    FGMGFHFGEOM_FCHGLNEAAKD = 945,
    FGMGFHFGEOM_HGJJEFMAOFE = 955,
    FGMGFHFGEOM_BMCBLDIJLJH = 957,
    FGMGFHFGEOM_NMBFAALDAJH = 975,
    FGMGFHFGEOM_JEMPHAICIJK = 983,
    FGMGFHFGEOM_NMOKPBCJLGJ = 937,
    _,
};

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) {
    EJMKCIKACMI_GKJBAODJMJG = 0,
    EJMKCIKACMI_ODFMHFDMCCF = 2247,
    EJMKCIKACMI_JIICKDKGEFJ = 2229,
    EJMKCIKACMI_NOIDJGKOPBF = 2203,
    EJMKCIKACMI_IECAAJHMCIJ = 2249,
    EJMKCIKACMI_DJJABILENFP = 2238,
    EJMKCIKACMI_IFMHANMAOFK = 2208,
    EJMKCIKACMI_LPPJJMNDIBC = 2239,
    EJMKCIKACMI_CLEIJFKBLGC = 2207,
    EJMKCIKACMI_ECANMLICHPG = 2211,
    EJMKCIKACMI_PIPFMDAJALJ = 2235,
    EJMKCIKACMI_KBEJBPNDCPO = 2201,
    EJMKCIKACMI_DJFOJADKIPE = 2219,
    EJMKCIKACMI_DECPJBGOHBG = 2222,
    EJMKCIKACMI_IDDCNFDHIAM = 2231,
    EJMKCIKACMI_FJBDDDMLGGN = 2224,
    EJMKCIKACMI_LDKNJJACNLH = 2250,
    EJMKCIKACMI_ADPNKMFIEME = 2206,
    EJMKCIKACMI_GKMAJMBEEGE = 2233,
    EJMKCIKACMI_HKCDHBEOGHJ = 2220,
    EJMKCIKACMI_MOKCGCJMKOH = 2243,
    _,
};

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

pub const BELCFOKBMBF = enum(i32) {
    BELCFOKBMBF_GKJBAODJMJG = 0,
    BELCFOKBMBF_IOJNIKAGCBE = 1,
    BELCFOKBMBF_JOJFJHDLLEH = 2,
    _,
};

pub const NMHJFGEAAND = enum(i32) {
    NMHJFGEAAND_GKJBAODJMJG = 0,
    NMHJFGEAAND_COHIJFALNIA = 1,
    _,
};

pub const CmdRaidCollectionType = enum(i32) {
    CPGHDABDDKH_GKJBAODJMJG = 0,
    CPGHDABDDKH_IGKJJHBLKGK = 6941,
    CPGHDABDDKH_PKBEBEINLPI = 6944,
    CPGHDABDDKH_CPOCOILEJJA = 6952,
    CPGHDABDDKH_IMBKLHOPNEH = 6946,
    CPGHDABDDKH_BODNDJBMPFM = 6950,
    _,
};

pub const CmdRechargeGiftType = enum(i32) {
    DEJKLPPPCFL_GKJBAODJMJG = 0,
    DEJKLPPPCFL_FFCANGMFDAJ = 8380,
    DEJKLPPPCFL_KMCOBJHMCHI = 8361,
    DEJKLPPPCFL_LPLMEKHNLBF = 8370,
    DEJKLPPPCFL_HNEGFBLAPCI = 8375,
    DEJKLPPPCFL_OFCOAOLFJBB = 8371,
    DEJKLPPPCFL_FNIOCKEGOPE = 8372,
    DEJKLPPPCFL_EEEOHBKJLFP = 8376,
    DEJKLPPPCFL_JCHHGNALFJD = 8366,
    DEJKLPPPCFL_EKCLFOIKNIA = 8364,
    _,
};

pub const CmdRecommendType = enum(i32) {
    OPIIOFPDBNC_GKJBAODJMJG = 0,
    OPIIOFPDBNC_KMMMDFJIOAO = 2408,
    OPIIOFPDBNC_JECCJCCPHAC = 2447,
    OPIIOFPDBNC_NFMBKLHLHJM = 2435,
    OPIIOFPDBNC_JNIEHODJCNF = 2406,
    _,
};

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

pub const CmdRedDotType = enum(i32) {
    MJFPAECGOJJ_GKJBAODJMJG = 0,
    MJFPAECGOJJ_DLHNPOBPJNB = 5933,
    MJFPAECGOJJ_IOHCGMBNLFL = 5924,
    MJFPAECGOJJ_EDLCMPALBKF = 5939,
    MJFPAECGOJJ_JBCMBHCFJCM = 5949,
    MJFPAECGOJJ_NJAPHKFHEPD = 5907,
    MJFPAECGOJJ_PAJLDJGLGAD = 5950,
    _,
};

pub const LDAGIJCDIGF = enum(i32) {
    LDAGIJCDIGF_KEOHNAFGLED = 0,
    LDAGIJCDIGF_BPOOAMALFJI = 1,
    LDAGIJCDIGF_DDJJJDFBNKO = 2,
    _,
};

pub const CmdRelicBoxType = enum(i32) {
    ODLMBOILBGB_GKJBAODJMJG = 0,
    ODLMBOILBGB_OHLAOGDPAND = 8960,
    ODLMBOILBGB_HNKBAFDPBLN = 8951,
    ODLMBOILBGB_CBCOIPPBODH = 8956,
    ODLMBOILBGB_BLOFMBGOBPB = 8961,
    ODLMBOILBGB_BECLJFHLDJA = 8963,
    ODLMBOILBGB_JMFAPOMIDDC = 8954,
    ODLMBOILBGB_BGPHIPMAHDN = 8959,
    ODLMBOILBGB_PCNGKAMCHAI = 8969,
    ODLMBOILBGB_CFICDLDAIIM = 8966,
    ODLMBOILBGB_OKKAOEIOBPD = 8953,
    ODLMBOILBGB_MDMGDOCHCCI = 8962,
    ODLMBOILBGB_BGJKMADGJEC = 8968,
    _,
};

pub const BDOCHLMIPLG = enum(i32) {
    BDOCHLMIPLG_OHJFMJAKEPK = 0,
    BDOCHLMIPLG_LMIOKCHNAHG = 1,
    BDOCHLMIPLG_ACAPGOIKEHF = 2,
    _,
};

pub const KEMAMJNKOHH = enum(i32) {
    KEMAMJNKOHH_AMIKIGPGEEL = 0,
    KEMAMJNKOHH_HFMICMDMPPN = 1,
    _,
};

pub const CmdRelicSmartWearType = enum(i32) {
    ANJADOAPAFE_GKJBAODJMJG = 0,
    ANJADOAPAFE_FPGPOOFIIFO = 8262,
    ANJADOAPAFE_PMEOBJIPNFL = 8259,
    ANJADOAPAFE_BFFNJPMDLHI = 8256,
    ANJADOAPAFE_HIANGNAADEO = 8254,
    ANJADOAPAFE_LAMICMFCAPG = 8258,
    ANJADOAPAFE_GPPHKHPPOCN = 8267,
    ANJADOAPAFE_KHOFEOKBJFD = 8255,
    ANJADOAPAFE_JKEHJBLOHCG = 8263,
    ANJADOAPAFE_IEPKCHHFKAD = 8251,
    ANJADOAPAFE_DDDJBJACBGH = 8265,
    ANJADOAPAFE_DENLOKDIOOE = 8264,
    ANJADOAPAFE_CBAIPIDOICB = 8261,
    ANJADOAPAFE_EHBAEFCOEMH = 8270,
    ANJADOAPAFE_PNOALOOIPMC = 8260,
    ANJADOAPAFE_FJLJGABEKAC = 8257,
    _,
};

pub const FKIIGCMCDGK = enum(i32) {
    FKIIGCMCDGK_GKJBAODJMJG = 0,
    FKIIGCMCDGK_GCPNEBFBDAC = 1,
    FKIIGCMCDGK_GKOLLGJPDKH = 2,
    FKIIGCMCDGK_HKKBCMEDNLB = 3,
    _,
};

pub const CmdReplayType = enum(i32) {
    NLEILPMBMIK_GKJBAODJMJG = 0,
    NLEILPMBMIK_CFAEOEEPJMA = 3555,
    NLEILPMBMIK_OHMBGOJBBJJ = 3528,
    NLEILPMBMIK_MJBHPIOPMFF = 3575,
    NLEILPMBMIK_CHFELPCNAJD = 3557,
    _,
};

pub const CmdRndOptionType = enum(i32) {
    FMACMJOKJHJ_GKJBAODJMJG = 0,
    FMACMJOKJHJ_AGOPNFMBDCJ = 3455,
    FMACMJOKJHJ_EHHOGPDPLFK = 3475,
    FMACMJOKJHJ_EFMMGGAHKCB = 3428,
    FMACMJOKJHJ_LGOEPAKHPMM = 3457,
    _,
};

pub const CmdRogueType = enum(i32) {
    AIJENNCKFHN_GKJBAODJMJG = 0,
    AIJENNCKFHN_CNMECNAMKCJ = 1893,
    AIJENNCKFHN_LCCOHFOLCFH = 1833,
    AIJENNCKFHN_NFPKLHJGNGK = 1894,
    AIJENNCKFHN_IODJPHBJFGO = 1897,
    AIJENNCKFHN_HCOEMDNNMBC = 1896,
    AIJENNCKFHN_GHLECJLEJMJ = 1811,
    AIJENNCKFHN_CBBAPIFGEIG = 1816,
    AIJENNCKFHN_AMCBPBHMFIE = 1820,
    AIJENNCKFHN_FAOMMOIBKCP = 1864,
    AIJENNCKFHN_EKKHNJKPBCD = 1862,
    AIJENNCKFHN_KNBNGPKNHDC = 1814,
    AIJENNCKFHN_NIIDHBGPOOJ = 1815,
    AIJENNCKFHN_DHBCNFPIGKP = 1878,
    AIJENNCKFHN_MKDJEMNGPCN = 1846,
    AIJENNCKFHN_KJKGNOBIFAE = 1825,
    AIJENNCKFHN_MOCLICDKMGC = 1804,
    AIJENNCKFHN_FFNKCDFPFPK = 1856,
    AIJENNCKFHN_FBAMAIACKKP = 1842,
    AIJENNCKFHN_KICLJAFHHME = 1857,
    AIJENNCKFHN_LGJNDBJPCHO = 1812,
    AIJENNCKFHN_BOHDJHKNFHM = 1881,
    AIJENNCKFHN_LGJHFINLKLL = 1870,
    AIJENNCKFHN_HFDFINFIFJM = 1803,
    AIJENNCKFHN_KJMNINJFPAO = 1840,
    AIJENNCKFHN_LMMJCNPKBCN = 1888,
    AIJENNCKFHN_BGELFGGHIDF = 1828,
    AIJENNCKFHN_CKAMACJPGPI = 1824,
    AIJENNCKFHN_AIMGDAMGLFP = 1873,
    AIJENNCKFHN_BBDBIALNOCI = 1808,
    AIJENNCKFHN_EPCLKIPDKDK = 1877,
    AIJENNCKFHN_GGIKHBMLNND = 1819,
    AIJENNCKFHN_JGJEMBIJEBP = 1900,
    AIJENNCKFHN_EMGKDOCCNEM = 1854,
    AIJENNCKFHN_NABNLGDMLNL = 1883,
    AIJENNCKFHN_GHEFEFKLGNB = 1817,
    AIJENNCKFHN_AGPHEMEKAPN = 1875,
    AIJENNCKFHN_EIIMEIENCOA = 1836,
    AIJENNCKFHN_MMFMDFEMKDJ = 1838,
    AIJENNCKFHN_IDNHCNGDMLA = 1880,
    AIJENNCKFHN_EOOJABCDOOM = 1884,
    AIJENNCKFHN_EFIMKKPABGH = 1813,
    AIJENNCKFHN_BMHNGJBDILC = 1851,
    AIJENNCKFHN_OLPJCPKIIOM = 1835,
    AIJENNCKFHN_MPEMEIDJMMM = 1831,
    AIJENNCKFHN_OMBOKGCPBNA = 1876,
    AIJENNCKFHN_LLIGEIGMKKI = 1845,
    AIJENNCKFHN_IGLJFEMAIFB = 1889,
    AIJENNCKFHN_MMCJGCMMJMC = 1810,
    AIJENNCKFHN_MFMFNBJNNDG = 1806,
    AIJENNCKFHN_APDBEHAIHPM = 1895,
    AIJENNCKFHN_DJHFJLCJLIA = 1847,
    AIJENNCKFHN_OBBPELGBEPJ = 1849,
    AIJENNCKFHN_IKGFOCFJAFE = 1855,
    _,
};

pub const RogueStatus = enum(i32) {
    DIBMKLBGELL_GKJBAODJMJG = 0,
    DIBMKLBGELL_IOJNIKAGCBE = 1,
    DIBMKLBGELL_CINLDPIJHPP = 2,
    DIBMKLBGELL_GGNFONJPJDC = 3,
    DIBMKLBGELL_JOJFJHDLLEH = 4,
    _,
};

pub const RogueRoomStatus = enum(i32) {
    FIPCDOHGOBG_GKJBAODJMJG = 0,
    FIPCDOHGOBG_IPDFMNINJHN = 1,
    FIPCDOHGOBG_OEIGCGBJEOL = 2,
    FIPCDOHGOBG_MLOANNGKFIG = 3,
    FIPCDOHGOBG_JOJFJHDLLEH = 4,
    _,
};

pub const RogueAreaStatus = enum(i32) {
    JHJBCMICCIO_IPDFMNINJHN = 0,
    JHJBCMICCIO_OEIGCGBJEOL = 1,
    JHJBCMICCIO_LJIBOGMMPBN = 2,
    JHJBCMICCIO_OHJFMJAKEPK = 3,
    _,
};

pub const LLELGCCOOJF = enum(i32) {
    LLELGCCOOJF_GKJBAODJMJG = 0,
    LLELGCCOOJF_ELJMGLFNCAN = 1,
    LLELGCCOOJF_NAFHJONNNKE = 2,
    LLELGCCOOJF_MKIAKNJLNJD = 3,
    LLELGCCOOJF_IALCGIDJCDE = 4,
    LLELGCCOOJF_KIGDPCALGKF = 5,
    LLELGCCOOJF_AAKKCCBFEHA = 6,
    LLELGCCOOJF_MDCMHOHPCDN = 7,
    LLELGCCOOJF_JEMDBNLNJMI = 8,
    LLELGCCOOJF_AGBOCEPAHKB = 9,
    _,
};

pub const PAICCPOCFJI = enum(i32) {
    PAICCPOCFJI_GKJBAODJMJG = 0,
    PAICCPOCFJI_ELJMGLFNCAN = 1,
    PAICCPOCFJI_IALCGIDJCDE = 2,
    PAICCPOCFJI_KIGDPCALGKF = 3,
    PAICCPOCFJI_FBGDIBKHIPF = 4,
    PAICCPOCFJI_PNEJFJNGGOB = 5,
    PAICCPOCFJI_BONLPDFJHEB = 6,
    PAICCPOCFJI_EPDLFDCJPAK = 7,
    PAICCPOCFJI_GJOIHIBLDCL = 8,
    PAICCPOCFJI_MDCMHOHPCDN = 9,
    PAICCPOCFJI_AAKKCCBFEHA = 10,
    PAICCPOCFJI_JEMDBNLNJMI = 11,
    PAICCPOCFJI_AGBOCEPAHKB = 12,
    _,
};

pub const EKNMEDPKJIJ = enum(i32) {
    EKNMEDPKJIJ_EAMMOHIBHEJ = 0,
    EKNMEDPKJIJ_DDGHIDCKAKH = 1,
    _,
};

pub const CmdRogueArcadeType = enum(i32) {
    IPJJMLEIFGH_GKJBAODJMJG = 0,
    IPJJMLEIFGH_OPCDCFGLLOH = 7685,
    IPJJMLEIFGH_JFPCAFIOFBJ = 7700,
    IPJJMLEIFGH_EKKFMJMAOIH = 7674,
    IPJJMLEIFGH_PGKIHNNODFE = 7697,
    IPJJMLEIFGH_NLJLCOPEELI = 7689,
    IPJJMLEIFGH_PDIJBADBBAF = 7683,
    IPJJMLEIFGH_KOIHOCNALDN = 7699,
    IPJJMLEIFGH_DJELMEFNLCN = 7657,
    _,
};

pub const CmdRogueCommon = enum(i32) {
    NBHCGFNPEAD_DGACHPGDGCB = 0,
    NBHCGFNPEAD_LJCLMPHLFHC = 5672,
    NBHCGFNPEAD_LEAOAMDFLAO = 5670,
    NBHCGFNPEAD_DOBGAJJGOHN = 5697,
    NBHCGFNPEAD_HOLDFFIAOEG = 5610,
    NBHCGFNPEAD_EFDJEHCMKDE = 5666,
    NBHCGFNPEAD_DNJIONPCAFK = 5680,
    NBHCGFNPEAD_JCNKLGOCNPD = 5612,
    NBHCGFNPEAD_CLEPLKMKFOM = 5645,
    NBHCGFNPEAD_CKFBMEDNDHA = 5620,
    NBHCGFNPEAD_NBAJFFCCBJF = 5605,
    NBHCGFNPEAD_OOMONIGFIEP = 5652,
    NBHCGFNPEAD_MDJEPPAGLBB = 5664,
    NBHCGFNPEAD_KLOMNKBMDKA = 5627,
    NBHCGFNPEAD_APFGBJCMHBB = 5632,
    NBHCGFNPEAD_PPDLGBHBDKF = 5604,
    NBHCGFNPEAD_MGCNMHNOPFO = 5668,
    NBHCGFNPEAD_ODCCKJAKDDM = 5628,
    NBHCGFNPEAD_NHEPIMBLMAA = 5647,
    NBHCGFNPEAD_EMLNONACCFB = 5638,
    NBHCGFNPEAD_AMECHGBKHHP = 5651,
    NBHCGFNPEAD_PCJEMPKFDBF = 5691,
    NBHCGFNPEAD_BKEFCLJPCOC = 5657,
    NBHCGFNPEAD_NBDGCGLJAJK = 5663,
    NBHCGFNPEAD_JJAKNGNHFBN = 5682,
    NBHCGFNPEAD_FILOOFPPCNL = 5690,
    NBHCGFNPEAD_AHEHCGIAANC = 5675,
    NBHCGFNPEAD_JLPLLBPLDNK = 5629,
    NBHCGFNPEAD_DFNDBNMPLNM = 5625,
    NBHCGFNPEAD_AJMCAMJAMHF = 5606,
    NBHCGFNPEAD_LPODMIOOHLD = 5626,
    NBHCGFNPEAD_CDJDODAJCDN = 5687,
    NBHCGFNPEAD_GEFKMDFJCHK = 5637,
    NBHCGFNPEAD_KOJJAKNNNBG = 5622,
    NBHCGFNPEAD_PGBIKKCMEPF = 5635,
    NBHCGFNPEAD_IBCHEEDMDDP = 5621,
    NBHCGFNPEAD_JHAKHEOJHPN = 5660,
    NBHCGFNPEAD_CGCNGCNKINH = 5643,
    NBHCGFNPEAD_DBEAJNOPHCD = 5636,
    NBHCGFNPEAD_GMMOLANOOLB = 5624,
    NBHCGFNPEAD_MHLGNBGJDKM = 5696,
    NBHCGFNPEAD_JIBMJDHALJJ = 5641,
    NBHCGFNPEAD_KJCJDMEJAIN = 5677,
    NBHCGFNPEAD_HJLPEIMGHML = 5630,
    NBHCGFNPEAD_MAELMHELIPB = 5601,
    NBHCGFNPEAD_CBDPDCMDCBC = 5603,
    NBHCGFNPEAD_OBEKEIOBGBH = 5658,
    NBHCGFNPEAD_NCDJONKGBKE = 5659,
    NBHCGFNPEAD_LPOEKOKCGEM = 5608,
    NBHCGFNPEAD_NBJDNKJAFCM = 5667,
    NBHCGFNPEAD_KNLLAHAJHAN = 5679,
    NBHCGFNPEAD_LABGGIGMCKM = 5676,
    NBHCGFNPEAD_EODHOCCEPCN = 5655,
    NBHCGFNPEAD_KLNLENOGMJL = 5673,
    NBHCGFNPEAD_AAMHHAMODLA = 5615,
    NBHCGFNPEAD_NBLCFFOFCMF = 5669,
    NBHCGFNPEAD_PECPDINJGGM = 5681,
    NBHCGFNPEAD_NONDGMLLGHH = 5648,
    NBHCGFNPEAD_BMICFDEJFPB = 5656,
    NBHCGFNPEAD_NFILDNDKAJK = 5698,
    NBHCGFNPEAD_KMOHCNBAFJO = 5614,
    NBHCGFNPEAD_IELACGLANJN = 5688,
    NBHCGFNPEAD_OAOAGLIDGJF = 5644,
    NBHCGFNPEAD_NMFGOAGEPFD = 5623,
    NBHCGFNPEAD_PBJGEPBNLKH = 5662,
    _,
};

pub const NJOPDFCEMLG = enum(i32) {
    NJOPDFCEMLG_GKJBAODJMJG = 0,
    NJOPDFCEMLG_HCDNMNJLJJD = 1,
    NJOPDFCEMLG_EOECBCGHBIE = 2,
    NJOPDFCEMLG_CDAJKEOAECI = 3,
    _,
};

pub const RogueCommonBuffSelectSourceType = enum(i32) {
    JGMAJHNEHNE_GKJBAODJMJG = 0,
    JGMAJHNEHNE_HKBJKKIHJKE = 1,
    JGMAJHNEHNE_JHGOGKOJFOC = 2,
    JGMAJHNEHNE_MLOJMJGKCKJ = 3,
    JGMAJHNEHNE_JEMDBNLNJMI = 4,
    _,
};

pub const JLNJFKMHFAN = enum(i32) {
    JLNJFKMHFAN_MKIAKNJLNJD = 0,
    JLNJFKMHFAN_CPFCKJOACNC = 1,
    JLNJFKMHFAN_FFAKBNEIOJI = 2,
    JLNJFKMHFAN_PKFIJOIADEH = 3,
    JLNJFKMHFAN_LPAALBKKNLN = 4,
    JLNJFKMHFAN_MGAOEIMDLMI = 5,
    _,
};

pub const JNMFMFOPNMG = enum(i32) {
    JNMFMFOPNMG_GKJBAODJMJG = 0,
    JNMFMFOPNMG_HKBJKKIHJKE = 1,
    JNMFMFOPNMG_JHGOGKOJFOC = 2,
    JNMFMFOPNMG_MLOJMJGKCKJ = 3,
    JNMFMFOPNMG_JEMDBNLNJMI = 4,
    _,
};

pub const GCFPNDHCAJB = enum(i32) {
    GCFPNDHCAJB_GKJBAODJMJG = 0,
    GCFPNDHCAJB_JPKKMADAHIN = 1,
    GCFPNDHCAJB_JHPEDHKNFOI = 2,
    _,
};

pub const CIFMKOBHAGB = enum(i32) {
    CIFMKOBHAGB_GKJBAODJMJG = 0,
    CIFMKOBHAGB_JPKKMADAHIN = 1,
    CIFMKOBHAGB_JHPEDHKNFOI = 2,
    CIFMKOBHAGB_LBLMAEFFJGH = 3,
    _,
};

pub const MBAGEKKMPAB = enum(i32) {
    MBAGEKKMPAB_GKJBAODJMJG = 0,
    MBAGEKKMPAB_JPKKMADAHIN = 1,
    MBAGEKKMPAB_JHPEDHKNFOI = 2,
    _,
};

pub const HKFMAJHFCFD = enum(i32) {
    HKFMAJHFCFD_GKJBAODJMJG = 0,
    HKFMAJHFCFD_EKMCBEAFEBH = 1,
    HKFMAJHFCFD_ELFDCPAPMFE = 2,
    _,
};

pub const EBFPNIMGKHK = enum(i32) {
    EBFPNIMGKHK_GKJBAODJMJG = 0,
    EBFPNIMGKHK_ELJMGLFNCAN = 1,
    EBFPNIMGKHK_NAFHJONNNKE = 2,
    EBFPNIMGKHK_MKIAKNJLNJD = 3,
    EBFPNIMGKHK_IALCGIDJCDE = 4,
    EBFPNIMGKHK_KIGDPCALGKF = 5,
    EBFPNIMGKHK_MDCMHOHPCDN = 6,
    EBFPNIMGKHK_KKOGCNEEGBA = 7,
    EBFPNIMGKHK_JHGOGKOJFOC = 8,
    EBFPNIMGKHK_MLOJMJGKCKJ = 9,
    EBFPNIMGKHK_AAKKCCBFEHA = 10,
    EBFPNIMGKHK_JEMDBNLNJMI = 11,
    EBFPNIMGKHK_KGPFAKCBMKE = 12,
    EBFPNIMGKHK_NHJFLOCBFHC = 13,
    EBFPNIMGKHK_AMKJHCKADGF = 14,
    EBFPNIMGKHK_EDDDBGDJELF = 15,
    _,
};

pub const KMFNJMLLGIP = enum(i32) {
    KMFNJMLLGIP_PANDCOPOMFH = 0,
    KMFNJMLLGIP_ADMGKDFCOMC = 1,
    KMFNJMLLGIP_FGMMDPMPKLK = 2,
    _,
};

pub const RogueTalentStatus = enum(i32) {
    ICFJINILAGE_IPDFMNINJHN = 0,
    ICFJINILAGE_OEIGCGBJEOL = 1,
    ICFJINILAGE_KDJCCJBJIJM = 2,
    _,
};

pub const MJHIHOOBLOA = enum(i32) {
    MJHIHOOBLOA_LBHNNJAOEIG = 0,
    MJHIHOOBLOA_DDPLANLFOHF = 1,
    MJHIHOOBLOA_EGAFDMPBHMH = 2,
    _,
};

pub const MAJEGAHNGNE = enum(i32) {
    MAJEGAHNGNE_IBJOKINCFCP = 0,
    MAJEGAHNGNE_DJOKJEHKPOK = 1,
    MAJEGAHNGNE_PGNKOGDHOAI = 2,
    _,
};

pub const IDLCDPECEJI = enum(i32) {
    IDLCDPECEJI_PGLHOOKPHIJ = 0,
    IDLCDPECEJI_PLHPDOLFLGL = 1,
    IDLCDPECEJI_LCHGOPIMDPD = 2,
    _,
};

pub const MFKCFGBIPOK = enum(i32) {
    MFKCFGBIPOK_GGAJFKDPALI = 0,
    MFKCFGBIPOK_MKNCKOFHJNK = 1,
    MFKCFGBIPOK_PBGLEDJJDMI = 2,
    _,
};

pub const CmdRogueEndlessType = enum(i32) {
    JMIFNBCPLOM_IJGBCBOMOGG = 0,
    JMIFNBCPLOM_JDAGOOMACPA = 6005,
    JMIFNBCPLOM_FMDFDLIOKCP = 6010,
    JMIFNBCPLOM_BEEOOHCHGPJ = 6002,
    JMIFNBCPLOM_NMALJBHPAOA = 6003,
    JMIFNBCPLOM_KGGGFFDAJBI = 6007,
    JMIFNBCPLOM_CFNNNFLECHN = 6008,
    JMIFNBCPLOM_MMICDIKNDCJ = 6004,
    JMIFNBCPLOM_NJOBNCKIBNN = 6009,
    JMIFNBCPLOM_FCEMEEFIJLF = 6006,
    _,
};

pub const CmdRogueMagicType = enum(i32) {
    HAFEAGPOLOE_IHKHNCGMBAE = 0,
    HAFEAGPOLOE_DPOJGOPALBO = 7751,
    HAFEAGPOLOE_IGEADCLGHEO = 7712,
    HAFEAGPOLOE_BAIDDECFJAA = 7747,
    HAFEAGPOLOE_KCFIHIFMGFM = 7711,
    HAFEAGPOLOE_BAGDOIAJGPD = 7701,
    HAFEAGPOLOE_LLEMGMJPAFO = 7770,
    HAFEAGPOLOE_ACLIOOAFBCK = 7713,
    HAFEAGPOLOE_JBLCOMAGFNO = 7752,
    HAFEAGPOLOE_LJHKFNHIDDE = 7750,
    HAFEAGPOLOE_PKHNLALMPIF = 7742,
    HAFEAGPOLOE_FBAIABKDBON = 7779,
    HAFEAGPOLOE_BDMOCLDGFAC = 7714,
    HAFEAGPOLOE_CAKLKAIGAMI = 7780,
    HAFEAGPOLOE_IFFNGJCMMBG = 7756,
    HAFEAGPOLOE_BMHBICLBEFN = 7726,
    HAFEAGPOLOE_FFBHJKPAKFP = 7766,
    HAFEAGPOLOE_FFMBIIBBMBG = 7762,
    HAFEAGPOLOE_MKGAHOOPIGO = 7782,
    HAFEAGPOLOE_HDLPOMJJBMP = 7799,
    HAFEAGPOLOE_ONINGGMPAGJ = 7789,
    HAFEAGPOLOE_ADLPHKKAJFG = 7796,
    HAFEAGPOLOE_FMMLLKCAFIH = 7793,
    HAFEAGPOLOE_CPEAOOJIJCP = 7755,
    HAFEAGPOLOE_HAFFDLIJBJD = 7785,
    HAFEAGPOLOE_ODHNMGJJMJP = 7737,
    HAFEAGPOLOE_NCFDKDLOKMB = 7708,
    HAFEAGPOLOE_PLANKKCLLGJ = 7720,
    HAFEAGPOLOE_OFGOKMJGKIJ = 7786,
    HAFEAGPOLOE_KPKGKGFDOEO = 7728,
    HAFEAGPOLOE_LAOHGJFMNGG = 7738,
    HAFEAGPOLOE_NAHJNJEJHHJ = 7705,
    HAFEAGPOLOE_POGGEHEKCLL = 7716,
    HAFEAGPOLOE_GIEBOGJEPJJ = 7757,
    HAFEAGPOLOE_PNLDJKGFBGH = 7778,
    HAFEAGPOLOE_AGONHEMDLMK = 7734,
    HAFEAGPOLOE_MEKLDDLHELE = 7775,
    HAFEAGPOLOE_DCJBODGOIFC = 7709,
    HAFEAGPOLOE_EEKILNPBDMH = 7769,
    HAFEAGPOLOE_AECGKFFFAKJ = 7788,
    HAFEAGPOLOE_NIOMABBHEIO = 7776,
    _,
};

pub const NIGMHOEBFGL = enum(i32) {
    NIGMHOEBFGL_GKJBAODJMJG = 0,
    NIGMHOEBFGL_PLEEGECIKFB = 1,
    NIGMHOEBFGL_HBGGHEBICAK = 2,
    NIGMHOEBFGL_NEHDIOGGFJP = 3,
    _,
};

pub const ECCMKKEGLBE = enum(i32) {
    ECCMKKEGLBE_GKJBAODJMJG = 0,
    ECCMKKEGLBE_PLEEGECIKFB = 1,
    ECCMKKEGLBE_JOJFJHDLLEH = 2,
    _,
};

pub const CBNNCBJMEBE = enum(i32) {
    CBNNCBJMEBE_GKJBAODJMJG = 0,
    CBNNCBJMEBE_FNPCGKHLBCF = 1,
    CBNNCBJMEBE_PLEEGECIKFB = 2,
    CBNNCBJMEBE_JOJFJHDLLEH = 3,
    _,
};

pub const JNOBIMLEFKH = enum(i32) {
    JNOBIMLEFKH_GKJBAODJMJG = 0,
    JNOBIMLEFKH_EFKBGNBHENK = 1,
    JNOBIMLEFKH_JIIFHOLPFPF = 2,
    JNOBIMLEFKH_KBGLNHFGPLM = 3,
    _,
};

pub const CmdRogueModifierType = enum(i32) {
    NKKODKJCIFJ_GKJBAODJMJG = 0,
    NKKODKJCIFJ_LKHGMOJBJIA = 5355,
    NKKODKJCIFJ_MFCJNIMDNBL = 5320,
    NKKODKJCIFJ_LDPBMDGHOKA = 5338,
    NKKODKJCIFJ_CECFMIKKGOD = 5305,
    NKKODKJCIFJ_DHLBCIKMBCD = 5326,
    NKKODKJCIFJ_PMPHNKCADDD = 5375,
    _,
};

pub const RogueModifierSourceType = enum(i32) {
    EKJCKBGHEDP_ICGLBDPCLCO = 0,
    EKJCKBGHEDP_DENALMGOHIK = 1,
    EKJCKBGHEDP_KOAAJJIBLEM = 2,
    EKJCKBGHEDP_NAMMHEKPJAL = 3,
    EKJCKBGHEDP_LJJMBFBKIAP = 4,
    EKJCKBGHEDP_PHDACAGLMGM = 5,
    EKJCKBGHEDP_GEPEMOAMDLM = 6,
    EKJCKBGHEDP_FHPALOCCCMC = 7,
    EKJCKBGHEDP_NDMEMKCHHGK = 8,
    EKJCKBGHEDP_HKIAGEFEFEI = 9,
    _,
};

pub const CGNHIBNPIFG = enum(i32) {
    CGNHIBNPIFG_DMFMOLEGPEN = 0,
    CGNHIBNPIFG_HGMFHOPHLHP = 1,
    _,
};

pub const CmdRogueTournType = enum(i32) {
    CMPBCCJBCCC_GKJBAODJMJG = 0,
    CMPBCCJBCCC_HKDENGPAABK = 6065,
    CMPBCCJBCCC_EBNGLIJBKJF = 6044,
    CMPBCCJBCCC_PEPBLGGIDCP = 6050,
    CMPBCCJBCCC_ALODNMDGIDI = 6089,
    CMPBCCJBCCC_GFNECGGNBIP = 6086,
    CMPBCCJBCCC_NKNGGENJNKM = 6034,
    CMPBCCJBCCC_PGEFOJFICBP = 6023,
    CMPBCCJBCCC_GHAOFNCIGMB = 6095,
    CMPBCCJBCCC_NGHLPDMMNDJ = 6016,
    CMPBCCJBCCC_FCNBCHGFANB = 6045,
    CMPBCCJBCCC_HLGIEIOPGAH = 6082,
    CMPBCCJBCCC_AELKKDIGPKK = 6038,
    CMPBCCJBCCC_LFPHGDAOBCA = 6087,
    CMPBCCJBCCC_MGECGGLGBIM = 6076,
    CMPBCCJBCCC_ILGBCPCKAMG = 6085,
    CMPBCCJBCCC_FANMPFANHKH = 6056,
    CMPBCCJBCCC_INKJHKAEIAF = 6013,
    CMPBCCJBCCC_JMPKALPOIDA = 6026,
    CMPBCCJBCCC_FHIIAPMOGNI = 6090,
    CMPBCCJBCCC_OBLAHHKOABN = 6042,
    CMPBCCJBCCC_PFANAAILIME = 6078,
    CMPBCCJBCCC_ONOLFFLPBBF = 6048,
    CMPBCCJBCCC_PFDPPEKGBKJ = 6053,
    CMPBCCJBCCC_KFBDFPNFEDM = 6057,
    CMPBCCJBCCC_DGFKMLKJILG = 6068,
    CMPBCCJBCCC_PBIOLFICMHM = 6031,
    CMPBCCJBCCC_HOMANDPNFKA = 6011,
    CMPBCCJBCCC_IJBHOEAPIMA = 6088,
    CMPBCCJBCCC_JJFKEFFINIA = 6028,
    CMPBCCJBCCC_BNAJJCNIOCC = 6066,
    CMPBCCJBCCC_LBFCLIDNDEA = 6021,
    CMPBCCJBCCC_EEBIAAIFHMB = 6063,
    CMPBCCJBCCC_HLGDADGNOPE = 6083,
    CMPBCCJBCCC_OKHEFLCAJJJ = 6019,
    CMPBCCJBCCC_HFGJICDPHAG = 6099,
    CMPBCCJBCCC_NINAEMAMNCF = 6098,
    CMPBCCJBCCC_GJELLBFDNLG = 6047,
    CMPBCCJBCCC_EBCKNPHBGPD = 6036,
    CMPBCCJBCCC_ADJAGLHGINK = 6051,
    CMPBCCJBCCC_MHIKCGOMGAM = 6061,
    CMPBCCJBCCC_MHMBBGLCKMG = 6100,
    CMPBCCJBCCC_FBHNAJINKPN = 6081,
    CMPBCCJBCCC_OOJHJACAIIL = 6022,
    CMPBCCJBCCC_JCNDLADMPLK = 6024,
    CMPBCCJBCCC_GHOPILNDEDJ = 6032,
    CMPBCCJBCCC_EBDPMMLNLJC = 6052,
    CMPBCCJBCCC_KJBPACPDLPD = 6018,
    CMPBCCJBCCC_GKAHFKIOLKG = 6093,
    CMPBCCJBCCC_IEILONNCCDH = 6092,
    CMPBCCJBCCC_EHLLBHFKOME = 6096,
    CMPBCCJBCCC_BMPKCKOIEIH = 6080,
    CMPBCCJBCCC_PICLIILMGMG = 6049,
    CMPBCCJBCCC_GDPMLBOECMH = 6014,
    CMPBCCJBCCC_EMHJLEOECGA = 6012,
    CMPBCCJBCCC_BAKHIIEAJNH = 6067,
    CMPBCCJBCCC_DKCJEOMJOOK = 6070,
    CMPBCCJBCCC_JFHLLABLLBN = 6025,
    CMPBCCJBCCC_GBLPGLFCCKG = 6091,
    CMPBCCJBCCC_JMNJBNKKLDA = 6071,
    CMPBCCJBCCC_DEFJAOFEHBM = 6079,
    CMPBCCJBCCC_CCLKEIAGHHE = 6062,
    CMPBCCJBCCC_FMOHPPFDAPC = 6030,
    CMPBCCJBCCC_HMHMAHCBCHC = 6060,
    CMPBCCJBCCC_NJIKAPJOAOI = 6054,
    CMPBCCJBCCC_BBFALEBPNDJ = 6040,
    CMPBCCJBCCC_KDHOAMGGFMD = 6015,
    CMPBCCJBCCC_GNIBICFKPIG = 6055,
    CMPBCCJBCCC_GEJEMFAEFLN = 6058,
    CMPBCCJBCCC_FIIMBEECFFH = 6072,
    CMPBCCJBCCC_KFHKCAEPGFC = 6084,
    _,
};

pub const RogueTournLevelStatus = enum(i32) {
    FMBGMFMPNMH_GKJBAODJMJG = 0,
    FMBGMFMPNMH_PLEEGECIKFB = 1,
    FMBGMFMPNMH_HBGGHEBICAK = 2,
    FMBGMFMPNMH_NEHDIOGGFJP = 3,
    _,
};

pub const OLBIFKCHGAE = enum(i32) {
    OLBIFKCHGAE_GKJBAODJMJG = 0,
    OLBIFKCHGAE_PLEEGECIKFB = 1,
    OLBIFKCHGAE_JOJFJHDLLEH = 2,
    _,
};

pub const AIBAFMNEJND = enum(i32) {
    AIBAFMNEJND_GKJBAODJMJG = 0,
    AIBAFMNEJND_FNPCGKHLBCF = 1,
    AIBAFMNEJND_PLEEGECIKFB = 2,
    AIBAFMNEJND_JOJFJHDLLEH = 3,
    _,
};

pub const MPBGBDBDGCI = enum(i32) {
    MPBGBDBDGCI_GKJBAODJMJG = 0,
    MPBGBDBDGCI_EFKBGNBHENK = 1,
    MPBGBDBDGCI_JIIFHOLPFPF = 2,
    MPBGBDBDGCI_KBGLNHFGPLM = 3,
    _,
};

pub const FFALJIJGDNI = enum(i32) {
    FFALJIJGDNI_IFMNEKKCFGN = 0,
    FFALJIJGDNI_GKLDKAPLHND = 1,
    FFALJIJGDNI_AFDMAGILNAN = 2,
    FFALJIJGDNI_IAMLGIDOCCO = 3,
    FFALJIJGDNI_NGKLBCNFDOO = 4,
    FFALJIJGDNI_EFKHAIMHEAH = 5,
    FFALJIJGDNI_LMPLCCOOGBP = 6,
    _,
};

pub const CmdRollShopType = enum(i32) {
    AFIENJHNJAN_GKJBAODJMJG = 0,
    AFIENJHNJAN_MKBNFPGEIOC = 6910,
    AFIENJHNJAN_LICBKJIKODK = 6901,
    AFIENJHNJAN_KMJAKNKGMFG = 6906,
    AFIENJHNJAN_KGJHNMDALBJ = 6904,
    AFIENJHNJAN_PNHCENHLCPM = 6912,
    AFIENJHNJAN_GBOPEIPICJJ = 6911,
    _,
};

pub const CmdSceneType = enum(i32) {
    AHNEDJBIFAC_GKJBAODJMJG = 0,
    AHNEDJBIFAC_LPJJKBNPMAN = 1467,
    AHNEDJBIFAC_NKFKKAEFFDO = 1449,
    AHNEDJBIFAC_IDKLBCLMDJM = 1417,
    AHNEDJBIFAC_JIHBKJLNBJE = 1419,
    AHNEDJBIFAC_LEFOBELKOGO = 1442,
    AHNEDJBIFAC_NMEFFJCJNNA = 1446,
    AHNEDJBIFAC_OKCFHDICEFI = 1469,
    AHNEDJBIFAC_GFNLKCOBKHC = 1401,
    AHNEDJBIFAC_AGHLAKHGNCF = 1439,
    AHNEDJBIFAC_AKGBDBIPFBB = 1479,
    AHNEDJBIFAC_JKFAPMIFHCD = 1443,
    AHNEDJBIFAC_MALGNOGNOME = 1499,
    AHNEDJBIFAC_GIFHEKJOPCI = 1464,
    AHNEDJBIFAC_KECJIDDHDBI = 1494,
    AHNEDJBIFAC_CJKEGBEKFFI = 1496,
    AHNEDJBIFAC_HJLJDDECCEE = 1456,
    AHNEDJBIFAC_LJGAGDFFCAD = 1447,
    AHNEDJBIFAC_NGOKOJDGKKG = 1407,
    AHNEDJBIFAC_NCJIABAKIAP = 1465,
    AHNEDJBIFAC_POPMHHMCLJH = 1445,
    AHNEDJBIFAC_AMFIJNKCBNC = 1491,
    AHNEDJBIFAC_IBBEIAINFPJ = 1424,
    AHNEDJBIFAC_HEHFJNLIAPM = 1500,
    AHNEDJBIFAC_HADAPPIBAIO = 1487,
    AHNEDJBIFAC_PDDGKHCKEFH = 1438,
    AHNEDJBIFAC_MCDCNHLIJAJ = 1444,
    AHNEDJBIFAC_NNEIBICFJBO = 1458,
    AHNEDJBIFAC_EIIJPCCJIII = 1433,
    AHNEDJBIFAC_EIANEMCIFIE = 1488,
    AHNEDJBIFAC_ONMMGALBDIM = 1493,
    AHNEDJBIFAC_BNBAILFLCDL = 1480,
    AHNEDJBIFAC_MKPNKBOGIFD = 1475,
    AHNEDJBIFAC_JLAKGGLGBMM = 1466,
    AHNEDJBIFAC_JFNBGPLNBCJ = 1412,
    AHNEDJBIFAC_EPLDAGBDCIA = 1451,
    AHNEDJBIFAC_FMADMLAOHEH = 1416,
    AHNEDJBIFAC_JGLNKAGPOIC = 1411,
    AHNEDJBIFAC_LHMPOKHAHME = 1474,
    AHNEDJBIFAC_HDGNGGBAOBP = 1454,
    AHNEDJBIFAC_IIHAGEOLIOO = 1461,
    AHNEDJBIFAC_EDEKGFIBPNM = 1483,
    AHNEDJBIFAC_FOGLODCDMPO = 1404,
    AHNEDJBIFAC_CMNJCKHPJBL = 1436,
    AHNEDJBIFAC_GDIEFILAKGF = 1459,
    AHNEDJBIFAC_MDEDKAJOLJF = 1428,
    AHNEDJBIFAC_HJFDNGIFDPO = 1497,
    AHNEDJBIFAC_DKBICAJBOKG = 1468,
    AHNEDJBIFAC_OIPKLAKFOGK = 1420,
    AHNEDJBIFAC_OKNIPNCLGKA = 1405,
    AHNEDJBIFAC_BKOGCBBLIFE = 1490,
    AHNEDJBIFAC_DEEDMJOBJFM = 1434,
    AHNEDJBIFAC_JNLJHPMHKPL = 1450,
    AHNEDJBIFAC_HIGIJIHOHMN = 1482,
    AHNEDJBIFAC_OJBNGGPDBLK = 1435,
    AHNEDJBIFAC_BMBPOIELGPH = 1425,
    AHNEDJBIFAC_FNGMBPFPFHA = 1453,
    AHNEDJBIFAC_ENLOJOGPFCH = 1455,
    AHNEDJBIFAC_GHEIDOMHJLG = 1471,
    AHNEDJBIFAC_JMDIABFKBCI = 1486,
    AHNEDJBIFAC_MALOMKMCECP = 1462,
    AHNEDJBIFAC_MBLIHOJBFKB = 1409,
    AHNEDJBIFAC_HPKKJPDDFIL = 1478,
    AHNEDJBIFAC_MCIPOLAPBNB = 1473,
    AHNEDJBIFAC_BLKHLCFPJDH = 1423,
    AHNEDJBIFAC_GDDNAGAFIJE = 1429,
    AHNEDJBIFAC_HMBEPABADGH = 1441,
    AHNEDJBIFAC_EMLPFMEJEIE = 1476,
    AHNEDJBIFAC_LALBEJCANNB = 1457,
    AHNEDJBIFAC_NMIFPEHHIDB = 1470,
    AHNEDJBIFAC_ADHHJAENKKC = 1463,
    AHNEDJBIFAC_ENJPJNNHCFH = 1432,
    AHNEDJBIFAC_BPKJOLKKGHM = 1427,
    AHNEDJBIFAC_CEBLKDNFBMH = 1452,
    AHNEDJBIFAC_GNMFAEPDEEB = 1415,
    AHNEDJBIFAC_CDDOCGGFCOI = 1489,
    AHNEDJBIFAC_JIJAFFOHLOK = 1414,
    AHNEDJBIFAC_LNEMMEGLGPN = 1431,
    AHNEDJBIFAC_DMIEJHDIBJO = 1403,
    AHNEDJBIFAC_ILNNIDKONMJ = 1460,
    AHNEDJBIFAC_KDDJMHJDKKI = 1426,
    AHNEDJBIFAC_BJFJBNHLGPP = 1410,
    AHNEDJBIFAC_OCGGCOPPCIJ = 1440,
    AHNEDJBIFAC_CKPFFFBMIKM = 1413,
    AHNEDJBIFAC_JAANHCAJNMI = 1437,
    AHNEDJBIFAC_IGLGDHNFNKP = 1477,
    _,
};

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

pub const CmdServerPrefsType = enum(i32) {
    FJMDHEOIDJD_GKJBAODJMJG = 0,
    FJMDHEOIDJD_JJFNPGDLAGE = 6138,
    FJMDHEOIDJD_GGHGPCAJMEE = 6155,
    FJMDHEOIDJD_HCIJLMDDGGM = 6128,
    FJMDHEOIDJD_FNKHGBDBNJK = 6175,
    FJMDHEOIDJD_PHACHIFPAJP = 6157,
    FJMDHEOIDJD_CEAEEFPHFIF = 6162,
    _,
};

pub const CmdShopType = enum(i32) {
    JEMHLKEJBLH_GKJBAODJMJG = 0,
    JEMHLKEJBLH_KOFAIFNFDKL = 1538,
    JEMHLKEJBLH_JIKGNNECOAB = 1557,
    JEMHLKEJBLH_HOECFDGEKGO = 1575,
    JEMHLKEJBLH_DJKDCGLFBFF = 1547,
    JEMHLKEJBLH_LBPKFEOCLLK = 1528,
    JEMHLKEJBLH_OPFBMJIPGDG = 1555,
    JEMHLKEJBLH_DLMBAJLIHNH = 1562,
    _,
};

pub const CmdSpaceZooType = enum(i32) {
    KDONINBMFFN_GKJBAODJMJG = 0,
    KDONINBMFFN_AHAENFMONJF = 6762,
    KDONINBMFFN_FMFKBILLDPK = 6769,
    KDONINBMFFN_ECGNICMDBNI = 6738,
    KDONINBMFFN_OBBPJJLABJD = 6747,
    KDONINBMFFN_ANJFHGGPBHN = 6705,
    KDONINBMFFN_MIJLGBNCHDL = 6757,
    KDONINBMFFN_MNBBHFPOJMO = 6745,
    KDONINBMFFN_HNELCGPCAGJ = 6779,
    KDONINBMFFN_HBHAMJPFOOL = 6728,
    KDONINBMFFN_KPMCLCOFJEN = 6755,
    KDONINBMFFN_GOINCFCGENH = 6775,
    KDONINBMFFN_JJFFFMKAGKL = 6726,
    KDONINBMFFN_PPDPALKODDO = 6766,
    KDONINBMFFN_EFJEEIALAGJ = 6737,
    KDONINBMFFN_MCJMJPNALPD = 6720,
    _,
};

pub const CmdStarFightType = enum(i32) {
    LLOABNDAMBI_GKJBAODJMJG = 0,
    LLOABNDAMBI_IPGBGCMFNLG = 7164,
    LLOABNDAMBI_CLFPKBGBEBD = 7169,
    LLOABNDAMBI_CMGGPEFCECO = 7165,
    LLOABNDAMBI_ANAJKILJFHD = 7170,
    LLOABNDAMBI_EEFEFGACMID = 7168,
    _,
};

pub const CmdStoryLineType = enum(i32) {
    LGJGOKPJOGP_GKJBAODJMJG = 0,
    LGJGOKPJOGP_JHLCGILFHNF = 6247,
    LGJGOKPJOGP_DCMNMECOIJJ = 6257,
    LGJGOKPJOGP_BLMFONDLJBB = 6262,
    LGJGOKPJOGP_PLLKOPOKJHF = 6228,
    LGJGOKPJOGP_DCPPPCJGONF = 6255,
    _,
};

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

pub const CmdStrongChallengeActivityType = enum(i32) {
    KFNBMCECCDO_GKJBAODJMJG = 0,
    KFNBMCECCDO_FJKBJAAHKLL = 6657,
    KFNBMCECCDO_KLIFOIFPJOG = 6675,
    KFNBMCECCDO_CPKGKDIPNCF = 6638,
    KFNBMCECCDO_IFHABFIEMND = 6628,
    KFNBMCECCDO_LMLPIGPGGFJ = 6655,
    _,
};

pub const CmdSummonActivityType = enum(i32) {
    DFOLKOIOFCC_GKJBAODJMJG = 0,
    DFOLKOIOFCC_CCNMNMFMGBE = 7565,
    DFOLKOIOFCC_AGIINLJLAFH = 7568,
    DFOLKOIOFCC_CBMNBKGOOBC = 7569,
    DFOLKOIOFCC_LDMNBBJHDNC = 7564,
    DFOLKOIOFCC_MDGEEKJMNGH = 7570,
    _,
};

pub const CmdSwitchHandType = enum(i32) {
    OPBEFKCKHKI_GKJBAODJMJG = 0,
    OPBEFKCKHKI_JKFMCFMIGHJ = 8110,
    OPBEFKCKHKI_GAPBIDCIAMF = 8119,
    OPBEFKCKHKI_PPFPLOEACDM = 8115,
    OPBEFKCKHKI_GOBOKNHNDNF = 8104,
    OPBEFKCKHKI_LGPKLGPJHMF = 8101,
    OPBEFKCKHKI_BABPDENBLHO = 8117,
    OPBEFKCKHKI_NCFMGNJAAIG = 8120,
    OPBEFKCKHKI_HHIBEMBDJBB = 8116,
    OPBEFKCKHKI_LMMPLPNHHAG = 8118,
    OPBEFKCKHKI_KDPMMMDKLGD = 8112,
    OPBEFKCKHKI_IPLOGIHOCLG = 8109,
    OPBEFKCKHKI_MNALPGHCNEO = 8106,
    OPBEFKCKHKI_AFHPNFJGCME = 8111,
    OPBEFKCKHKI_CJDHNCMMLOG = 8113,
    _,
};

pub const PKDFGLEPCDL = enum(i32) {
    PKDFGLEPCDL_GKJBAODJMJG = 0,
    PKDFGLEPCDL_CNEKKFGJPPB = 1,
    PKDFGLEPCDL_LFGDIDHDJCP = 2,
    _,
};

pub const CmdSwordTrainingType = enum(i32) {
    MBONCPAOOMA_GKJBAODJMJG = 0,
    MBONCPAOOMA_DIIILPPFIME = 7482,
    MBONCPAOOMA_BPKCNDGDHCI = 7466,
    MBONCPAOOMA_BPBNHPKJPDA = 7468,
    MBONCPAOOMA_GIPMDCAOLML = 7487,
    MBONCPAOOMA_JIHGLKNGDJG = 7451,
    MBONCPAOOMA_MLCIDIKOLCC = 7480,
    MBONCPAOOMA_PNGEGAGCCGA = 7490,
    MBONCPAOOMA_PEBKHLLHOAJ = 7474,
    MBONCPAOOMA_EAHNEDIDADH = 7499,
    MBONCPAOOMA_APBFPCNCADP = 7467,
    MBONCPAOOMA_DJFEMEJKALJ = 7469,
    MBONCPAOOMA_NCPIDHOPBOP = 7489,
    MBONCPAOOMA_CMOFHJADEAG = 7497,
    MBONCPAOOMA_AAPAMKKBFLL = 7479,
    MBONCPAOOMA_BJGPILBIFKN = 7470,
    MBONCPAOOMA_DGOMEDPOEDC = 7485,
    MBONCPAOOMA_HOAIKJCAEBG = 7457,
    MBONCPAOOMA_FIECNFHOGKN = 7472,
    MBONCPAOOMA_CNEDMMDMKEG = 7455,
    MBONCPAOOMA_LOPNEGLFHFB = 7461,
    MBONCPAOOMA_JALLIEDGFCG = 7476,
    MBONCPAOOMA_GHMJABMFAEJ = 7500,
    MBONCPAOOMA_FEALHLFOJBE = 7473,
    MBONCPAOOMA_ELDPHNOELDB = 7471,
    MBONCPAOOMA_LBMCDHNGPBM = 7496,
    MBONCPAOOMA_ABEHJIJOBAH = 7477,
    MBONCPAOOMA_JFPDBNBOJJA = 7483,
    MBONCPAOOMA_EOKIHEAIBOC = 7488,
    MBONCPAOOMA_LCIIOPJIPAE = 7463,
    MBONCPAOOMA_FFJEOFEEFIC = 7465,
    MBONCPAOOMA_FHCELMKANDC = 7458,
    MBONCPAOOMA_KNKNFIIEIKC = 7494,
    MBONCPAOOMA_NIBEGNMMKPL = 7460,
    MBONCPAOOMA_GGDGFEAGNGP = 7484,
    MBONCPAOOMA_OMACPGIFJAG = 7492,
    MBONCPAOOMA_KDMLIKJBIMD = 7452,
    _,
};

pub const KHKNMGGAHDC = enum(i32) {
    KHKNMGGAHDC_GKJBAODJMJG = 0,
    KHKNMGGAHDC_KJOPBBGKGKM = 1,
    KHKNMGGAHDC_CPEIGEGLOIO = 2,
    KHKNMGGAHDC_action = 3,
    KHKNMGGAHDC_KLGCOFJDFFC = 4,
    KHKNMGGAHDC_PLHAFCBMCNM = 5,
    KHKNMGGAHDC_ODMGBBAGJDF = 6,
    KHKNMGGAHDC_IALCGIDJCDE = 7,
    _,
};

pub const SwordTrainingDailyPhaseType = enum(i32) {
    EJFGNINOLEO_GKJBAODJMJG = 0,
    EJFGNINOLEO_PINCLIAGPMN = 1,
    EJFGNINOLEO_CGOIBMIIIPC = 2,
    EJFGNINOLEO_CPDJFGPJOAE = 3,
    EJFGNINOLEO_BOGIJGKKJGD = 4,
    _,
};

pub const DAKMOFILDGO = enum(i32) {
    DAKMOFILDGO_GKJBAODJMJG = 0,
    DAKMOFILDGO_KIFIAMDBGKG = 1,
    DAKMOFILDGO_ONIMCIBAGFH = 2,
    DAKMOFILDGO_MMNLEEMPBDP = 3,
    DAKMOFILDGO_HOKFKIHDIAE = 4,
    DAKMOFILDGO_GICJNGEJKMD = 5,
    _,
};

pub const FGNKLKDEEHE = enum(i32) {
    FGNKLKDEEHE_IGHODBNCAID = 0,
    FGNKLKDEEHE_JDDFKJEKOCF = 1,
    FGNKLKDEEHE_ICLPPILPOPH = 2,
    FGNKLKDEEHE_GHPPIBPKFOF = 3,
    FGNKLKDEEHE_KLEKPBOLNPO = 4,
    FGNKLKDEEHE_INOGAIHDOGH = 5,
    _,
};

pub const CmdPlayerSyncType = enum(i32) {
    JGCHKAHHDED_PKLHAOOANPL = 0,
    JGCHKAHHDED_FCFENPKFIJL = 657,
    _,
};

pub const CmdTalkEventType = enum(i32) {
    JHCAKEEGKOJ_DAJPNGOGOIG = 0,
    JHCAKEEGKOJ_BDHIIMMAJJN = 2128,
    JHCAKEEGKOJ_ENIOFBGGINN = 2162,
    JHCAKEEGKOJ_DFDHJEEGKMN = 2105,
    JHCAKEEGKOJ_FBBAGNNBHDP = 2138,
    JHCAKEEGKOJ_OAIAAKGKNOE = 2175,
    JHCAKEEGKOJ_NLNNACIOGLO = 2126,
    JHCAKEEGKOJ_FDBMKAAMLLM = 2169,
    JHCAKEEGKOJ_FNDCFNPAKCD = 2155,
    JHCAKEEGKOJ_JPGKDKLNGJO = 2137,
    JHCAKEEGKOJ_CBDPHDIAFLA = 2166,
    JHCAKEEGKOJ_BBPGFGLFFCF = 2157,
    JHCAKEEGKOJ_MACAJCCMOKN = 2179,
    JHCAKEEGKOJ_NFMPKBBHHCH = 2120,
    JHCAKEEGKOJ_NGKIOGBDDJE = 2147,
    _,
};

pub const CmdTarotBookType = enum(i32) {
    EECIIPGIMAH_GKJBAODJMJG = 0,
    EECIIPGIMAH_MJCHNCOBLBK = 8149,
    EECIIPGIMAH_NHELMDOLMBO = 8156,
    EECIIPGIMAH_HKAFDMJFGPC = 8144,
    EECIIPGIMAH_LKHFCPNFGGN = 8151,
    EECIIPGIMAH_HFHKOOEGGHJ = 8146,
    EECIIPGIMAH_BLNPGAPAFDF = 8153,
    EECIIPGIMAH_JHFMCOKINCM = 8141,
    EECIIPGIMAH_EDKJCNODHGN = 8157,
    EECIIPGIMAH_CPJAPFPALPI = 8158,
    EECIIPGIMAH_HCNGOGLIPGC = 8160,
    EECIIPGIMAH_NHNNPMONEND = 8143,
    EECIIPGIMAH_DGPIOCJFHGK = 8147,
    EECIIPGIMAH_DLHCLLHENMD = 8159,
    EECIIPGIMAH_PAEGMKPCEKM = 8155,
    EECIIPGIMAH_DMKCCPFBLAL = 8152,
    EECIIPGIMAH_GOJINJLGMHF = 8150,
    _,
};

pub const CmdTelevisionActivityType = enum(i32) {
    HBEKBGJIOAL_GKJBAODJMJG = 0,
    HBEKBGJIOAL_NNGDEHMPNJD = 6972,
    HBEKBGJIOAL_LOGLEGOOFGO = 6970,
    HBEKBGJIOAL_KKANLLBIENB = 6961,
    HBEKBGJIOAL_LODHBMPEEAP = 6964,
    HBEKBGJIOAL_HGCIBLIFIBG = 6971,
    HBEKBGJIOAL_GFFOEAABMKJ = 6966,
    _,
};

pub const CmdTextJoinType = enum(i32) {
    CNPFAHFNJOE_GKJBAODJMJG = 0,
    CNPFAHFNJOE_IKIBGLLDBPH = 3875,
    CNPFAHFNJOE_HEHIFIHEACD = 3838,
    CNPFAHFNJOE_OHJGEHCIPFG = 3828,
    CNPFAHFNJOE_LAKLIANANNB = 3857,
    CNPFAHFNJOE_NFELFPMAJBP = 3855,
    CNPFAHFNJOE_LLOIOJBKLHO = 3862,
    _,
};

pub const CmdTrackPhotoActivityType = enum(i32) {
    NBOLMLJIGMN_GKJBAODJMJG = 0,
    NBOLMLJIGMN_BIGKNAGHACC = 7559,
    NBOLMLJIGMN_GCNINILLCKO = 7554,
    NBOLMLJIGMN_MHFGGLKLKHO = 7555,
    NBOLMLJIGMN_EOKPFOAIJGJ = 7558,
    NBOLMLJIGMN_KKJBDKCDGEN = 7552,
    NBOLMLJIGMN_OJBNLODADEK = 7560,
    NBOLMLJIGMN_AMGOBDKFMFE = 7553,
    NBOLMLJIGMN_MJIAFNJLJFK = 7556,
    _,
};

pub const CmdTrainPartyType = enum(i32) {
    CLBMGDANFHH_GKJBAODJMJG = 0,
    CLBMGDANFHH_EEGLDHODCAN = 8093,
    CLBMGDANFHH_KMKBNMBJNPK = 8079,
    CLBMGDANFHH_MCFDCKMENGI = 8078,
    CLBMGDANFHH_MCJLIPBLIHD = 8013,
    CLBMGDANFHH_PNPNAFHOODB = 8037,
    CLBMGDANFHH_LHBGHIOBBJJ = 8096,
    CLBMGDANFHH_OPJGFAFEEFK = 8057,
    CLBMGDANFHH_GKPNBHLDPBP = 8086,
    CLBMGDANFHH_IEKAJOPBCPB = 8095,
    CLBMGDANFHH_DNGKGKAKOKI = 8038,
    CLBMGDANFHH_CGNACPMNHEG = 8047,
    CLBMGDANFHH_EOJEHGOENMN = 8075,
    CLBMGDANFHH_NCIJLCMEILD = 8008,
    CLBMGDANFHH_HAHMKAHIKPN = 8042,
    CLBMGDANFHH_GHHABDLALJD = 8052,
    CLBMGDANFHH_ALIDGGENAJH = 8076,
    CLBMGDANFHH_ABANNPIHCMH = 8016,
    CLBMGDANFHH_DKCNBCLILBF = 8026,
    CLBMGDANFHH_MANBBBNLLON = 8066,
    CLBMGDANFHH_DEEABEHEBAE = 8069,
    CLBMGDANFHH_BEADMBHDBCM = 8083,
    CLBMGDANFHH_JNFLAGDMBAN = 8050,
    CLBMGDANFHH_OIJGNELKADL = 8055,
    CLBMGDANFHH_BJAFGKKAHJO = 8011,
    CLBMGDANFHH_FBFAEDPKICP = 8099,
    CLBMGDANFHH_IDOCJFAAAHO = 8009,
    CLBMGDANFHH_JCIAFGEJGOB = 8089,
    CLBMGDANFHH_MFBACAKGAOD = 8028,
    CLBMGDANFHH_LNJBLFDPECH = 8056,
    CLBMGDANFHH_OADHCKDAJHC = 8045,
    _,
};

pub const CLBJJEEMOAP = enum(i32) {
    CLBJJEEMOAP_OICGIIHJEHC = 0,
    CLBJJEEMOAP_AKHBKJIKIPE = 1,
    CLBJJEEMOAP_JENGJIEHNBJ = 2,
    CLBJJEEMOAP_NNOODHCGCJB = 3,
    _,
};

pub const HAHFBNIFIDC = enum(i32) {
    HAHFBNIFIDC_JPEMMCKCCLG = 0,
    HAHFBNIFIDC_HGEFDJPNKPC = 1,
    HAHFBNIFIDC_OEDJPFDEEMG = 2,
    HAHFBNIFIDC_NJIGOGLJPGH = 3,
    HAHFBNIFIDC_NENPFHNKOFD = 4,
    HAHFBNIFIDC_FELAAJHOFLL = 5,
    _,
};

pub const FBDCJFADABH = enum(i32) {
    FBDCJFADABH_JFCDEBBNAIB = 0,
    FBDCJFADABH_ICFPMGJBJNC = 1,
    FBDCJFADABH_BDMNAGILFEI = 2,
    FBDCJFADABH_JNDGPHFAPEO = 3,
    _,
};

pub const TrainPartyMtSkillBriefType = enum(i32) {
    LOJAAKJKKMD_OCGNANCMNMD = 0,
    LOJAAKJKKMD_BCCALHLKKEI = 1,
    LOJAAKJKKMD_HAFOHOKGIJK = 2,
    LOJAAKJKKMD_LIKOCODCEJP = 3,
    LOJAAKJKKMD_AANKBAHFBDH = 4,
    _,
};

pub const DJLKOIGNIOI = enum(i32) {
    DJLKOIGNIOI_CLDIOJBIKFB = 0,
    DJLKOIGNIOI_LOKBFKBFFJE = 1,
    DJLKOIGNIOI_AACPLLEKJMJ = 2,
    DJLKOIGNIOI_PHLLKKLIIHO = 3,
    DJLKOIGNIOI_IMMALHCHKKG = 4,
    DJLKOIGNIOI_LAEIKAFPGEO = 5,
    DJLKOIGNIOI_PPKGGHGAOOE = 6,
    DJLKOIGNIOI_APAPGKFMENN = 7,
    DJLKOIGNIOI_FMMPCMBKLAP = 8,
    _,
};

pub const CmdTrainVisitorType = enum(i32) {
    ALPKBEBCOIB_GKJBAODJMJG = 0,
    ALPKBEBCOIB_FDKFFLKLHBB = 3705,
    ALPKBEBCOIB_NHMDHANECPC = 3775,
    ALPKBEBCOIB_BHEBKMFDHDI = 3726,
    ALPKBEBCOIB_KOOOGCCEIEB = 3738,
    ALPKBEBCOIB_EKBCFOAONHG = 3762,
    ALPKBEBCOIB_CIJMBOFFNDF = 3757,
    ALPKBEBCOIB_MKNGGCGLCHG = 3747,
    ALPKBEBCOIB_CCBMKODCFOK = 3769,
    ALPKBEBCOIB_JDEDIKFPCFJ = 3720,
    ALPKBEBCOIB_AKCGAFECIIH = 3755,
    ALPKBEBCOIB_MDIJAMLKMHL = 3728,
    ALPKBEBCOIB_KHLIJBJBAKF = 3737,
    _,
};

pub const BCHHGMJGILJ = enum(i32) {
    BCHHGMJGILJ_IKIIOLMHNLA = 0,
    BCHHGMJGILJ_PCFANJIPJEE = 1,
    BCHHGMJGILJ_NBLCDJIHAIN = 2,
    _,
};

pub const TrainVisitorStatus = enum(i32) {
    GFFFBJJLPOK_GKJBAODJMJG = 0,
    GFFFBJJLPOK_MGAFOIILMIM = 1,
    GFFFBJJLPOK_KLBLJIGMDPK = 2,
    GFFFBJJLPOK_COGJHDJNNNJ = 3,
    GFFFBJJLPOK_FOGCJLNCHFK = 4,
    _,
};

pub const EABOFAOHOIA = enum(i32) {
    EABOFAOHOIA_GKJBAODJMJG = 0,
    EABOFAOHOIA_LOJECPHDKGF = 1,
    EABOFAOHOIA_ICNPELEAELD = 2,
    _,
};

pub const CmdTravelBrochureType = enum(i32) {
    AEMFGDIOOJK_HNMEPDFCPJC = 0,
    AEMFGDIOOJK_BMPEENGDMPI = 6455,
    AEMFGDIOOJK_ACBNAGFEFAH = 6447,
    AEMFGDIOOJK_FBEGAMHMKDH = 6466,
    AEMFGDIOOJK_EDDONANGOKA = 6405,
    AEMFGDIOOJK_GHAMOHIDCBI = 6483,
    AEMFGDIOOJK_HPGFBEPACFO = 6476,
    AEMFGDIOOJK_CMLFOCJPGOB = 6489,
    AEMFGDIOOJK_BPGKLHJOBGK = 6496,
    AEMFGDIOOJK_APHMBFADBMP = 6434,
    AEMFGDIOOJK_JFCINPKLPEL = 6495,
    AEMFGDIOOJK_EMOAJEDNGDN = 6493,
    AEMFGDIOOJK_JBPFCEPFMEO = 6437,
    AEMFGDIOOJK_KGGAJNHLKGI = 6420,
    AEMFGDIOOJK_MGOJBCBFJDB = 6457,
    AEMFGDIOOJK_OJPGCPOAGEL = 6462,
    AEMFGDIOOJK_JADJMANKPKJ = 6438,
    AEMFGDIOOJK_NNMLPGODMLG = 6469,
    AEMFGDIOOJK_OCGGIAIECFL = 6428,
    AEMFGDIOOJK_KBBBDCFIOCG = 6426,
    AEMFGDIOOJK_GLHPFALFLHH = 6445,
    _,
};

pub const JMELCJBOKDH = enum(i32) {
    JMELCJBOKDH_HBONFHEFLFF = 0,
    JMELCJBOKDH_IGEEJNFEBEE = 1,
    JMELCJBOKDH_FEEKBMNKIDF = 2,
    _,
};

pub const EHANPFGBIMN = enum(i32) {
    EHANPFGBIMN_HIKGFNEAHCP = 0,
    EHANPFGBIMN_EJLOPMAEKDL = 1,
    EHANPFGBIMN_PIJNKHMFBAO = 2,
    _,
};

pub const CmdTreasureDungeonType = enum(i32) {
    AKHGPJGBGHK_GKJBAODJMJG = 0,
    AKHGPJGBGHK_MFPINOJBGFE = 4476,
    AKHGPJGBGHK_LDHMNOPKDFF = 4466,
    AKHGPJGBGHK_ENFBEFDMMBH = 4445,
    AKHGPJGBGHK_PAOHCKDAKIA = 4483,
    AKHGPJGBGHK_MAFDNPJEJOO = 4428,
    AKHGPJGBGHK_CDCKAJBLBHB = 4495,
    AKHGPJGBGHK_AEJLCMPFMJB = 4496,
    AKHGPJGBGHK_PNOEHBPBLMH = 4469,
    AKHGPJGBGHK_DHCINENBDNI = 4457,
    AKHGPJGBGHK_FJPAGFAKKFB = 4477,
    AKHGPJGBGHK_PEBFLLDDNCE = 4489,
    AKHGPJGBGHK_OFGBMHJEHEB = 4479,
    AKHGPJGBGHK_FMLFKGDEKKK = 4480,
    AKHGPJGBGHK_IMHPJFGIAEO = 4493,
    AKHGPJGBGHK_MGBMKKMFHDK = 4437,
    AKHGPJGBGHK_MPKOFPLHFMH = 4434,
    _,
};

pub const TreasureDungeonRecordType = enum(i32) {
    OGNGNEHEGJM_FDIMBPIECBA = 0,
    OGNGNEHEGJM_NKACBHENHPC = 1,
    OGNGNEHEGJM_JONBJHNCHBA = 2,
    OGNGNEHEGJM_HPPOLMBNIOB = 3,
    OGNGNEHEGJM_NJPEKJBECDN = 5,
    OGNGNEHEGJM_OLBHNHOKPKK = 6,
    OGNGNEHEGJM_NCNDIKKMKDL = 9,
    OGNGNEHEGJM_ACNPEEPDLFE = 10,
    OGNGNEHEGJM_JBBPALDIIPP = 11,
    OGNGNEHEGJM_INCKFBKPIMI = 15,
    OGNGNEHEGJM_OJBHIGGCBFF = 16,
    OGNGNEHEGJM_NBIBEGGPLNE = 20,
    OGNGNEHEGJM_FHDEIAIOJLG = 24,
    OGNGNEHEGJM_JPLJEMPCJMN = 25,
    OGNGNEHEGJM_KBGOEBJOGBC = 27,
    OGNGNEHEGJM_JEOGAIECHEK = 28,
    OGNGNEHEGJM_GLAJKKHFHGG = 29,
    OGNGNEHEGJM_EAIJBKEIJLI = 30,
    OGNGNEHEGJM_DODFFPKELDH = 31,
    OGNGNEHEGJM_GDLLHBCBENA = 33,
    OGNGNEHEGJM_EAHBJGEEPDH = 34,
    OGNGNEHEGJM_HMHOONHMMAH = 35,
    OGNGNEHEGJM_MKINGHCBKHP = 36,
    OGNGNEHEGJM_JPDDNLJNJEF = 37,
    OGNGNEHEGJM_AMDNBCLBEAD = 40,
    OGNGNEHEGJM_BBDABHFEEDO = 41,
    OGNGNEHEGJM_GOOCLFLABMC = 42,
    OGNGNEHEGJM_OJPDEGNDFLK = 43,
    _,
};

pub const CmdTutorialType = enum(i32) {
    LGIHEOCCFEK_GKJBAODJMJG = 0,
    LGIHEOCCFEK_NMKBJBMEIIG = 1637,
    LGIHEOCCFEK_COOKPBFFCNB = 1675,
    LGIHEOCCFEK_GCEEMOHGKKK = 1638,
    LGIHEOCCFEK_LDEMJMCABOL = 1657,
    LGIHEOCCFEK_OPFHFKIBMJP = 1647,
    LGIHEOCCFEK_FCCFALIHCFF = 1626,
    LGIHEOCCFEK_KHGHBCCOFBO = 1620,
    LGIHEOCCFEK_NEAABOEHDNE = 1662,
    LGIHEOCCFEK_NCNELEJFDAP = 1605,
    LGIHEOCCFEK_KCIEILHKEKK = 1669,
    LGIHEOCCFEK_FDCAONKECKI = 1655,
    LGIHEOCCFEK_DFHLGNBKHOC = 1628,
    _,
};

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

pub const TutorialFinishType = enum(i32) {
    PDHCNFBOFFM_GKJBAODJMJG = 0,
    PDHCNFBOFFM_ICNPELEAELD = 1,
    PDHCNFBOFFM_OHDCJKADLCB = 2,
    _,
};

pub const TutorialGuideType = enum(i32) {
    KILIOMKNMCJ_EBNOILKPAOD = 0,
    KILIOMKNMCJ_CNOAHIMHNLC = 1,
    _,
};

pub const CmdWaypointType = enum(i32) {
    CBOHKADGOLD_GKJBAODJMJG = 0,
    CBOHKADGOLD_KJDLGEJGGDJ = 455,
    CBOHKADGOLD_KJAGNAOHPBC = 447,
    CBOHKADGOLD_KDDECDHBJIN = 426,
    CBOHKADGOLD_DHMOHOMHGEH = 420,
    CBOHKADGOLD_MPCNBFLNIOH = 457,
    CBOHKADGOLD_EDLPFCLPCJB = 438,
    CBOHKADGOLD_GMEPGEIMHMJ = 475,
    CBOHKADGOLD_NLAPINDDIHE = 462,
    CBOHKADGOLD_JBJGMAGNELM = 428,
    _,
};

pub const DLINMBBCECH = enum(i32) {
    DLINMBBCECH_GKJBAODJMJG = 0,
    DLINMBBCECH_ELMGCIKAFLE = 1,
    DLINMBBCECH_DMFMIHGMCFL = 2,
    _,
};

pub const LHPDJBEIICO = enum(i32) {
    LHPDJBEIICO_FMLAHDEAJEF = 0,
    LHPDJBEIICO_CFPCDGGJOLF = 1,
    LHPDJBEIICO_IAOFEMLJJBI = 2,
    _,
};

pub const CmdWolfBroType = enum(i32) {
    AAOKCIKFOHI_GKJBAODJMJG = 0,
    AAOKCIKFOHI_CIBDHKPPJNB = 6501,
    AAOKCIKFOHI_EIFNDIDMOME = 6543,
    AAOKCIKFOHI_BCCCPEGBCMM = 6550,
    AAOKCIKFOHI_JFLMALFADBN = 6524,
    AAOKCIKFOHI_CPHCNDNIOMI = 6535,
    AAOKCIKFOHI_JOEBLCFOPCH = 6538,
    AAOKCIKFOHI_OGIGGGEJHFO = 6529,
    AAOKCIKFOHI_MEDPEHHMMPK = 6507,
    AAOKCIKFOHI_CBPPDDNNHJM = 6531,
    AAOKCIKFOHI_NJPOBMIHNND = 6522,
    AAOKCIKFOHI_GAADCPGFDAK = 6506,
    AAOKCIKFOHI_CANMMEOAOBD = 6547,
    AAOKCIKFOHI_DGDGICAJOPD = 6503,
    AAOKCIKFOHI_KNMKFPCPNLC = 6520,
    AAOKCIKFOHI_NFPKOCNFINN = 6539,
    AAOKCIKFOHI_APLFLFEJGHD = 6508,
    AAOKCIKFOHI_BAPMJKGEIHM = 6533,
    AAOKCIKFOHI_NNGMFGIDLJL = 6519,
    AAOKCIKFOHI_ABAAMGBLLCL = 6549,
    _,
};

pub const CmdWorldUnlockType = enum(i32) {
    JCKMEAILKMM_GKJBAODJMJG = 0,
    JCKMEAILKMM_OHEIDMKJJIF = 7627,
    JCKMEAILKMM_LNBDGMBNEEH = 7626,
    _,
};

pub const LBKLODPAGAP = enum(i32) {
    LBKLODPAGAP_GKJBAODJMJG = 0,
    LBKLODPAGAP_LNHOPFEIBFN = 1,
    LBKLODPAGAP_CLJEGMBEDNI = 2,
    LBKLODPAGAP_CJJGPBAEMIK = 3,
    LBKLODPAGAP_MMONBNCEEPO = 4,
    LBKLODPAGAP_GECNHCIAHGA = 5,
    LBKLODPAGAP_GJFGPNONBIJ = 6,
    LBKLODPAGAP_FIAPGKIEMPP = 7,
    LBKLODPAGAP_HEDDPLDNAFN = 8,
    _,
};

pub const MOHPEGCCPBK = struct {
    queue_position: u32 = 0,
    MJCCMBOJCHA: u32 = 0,
    JIPPJKGLPAO: ?JIPPJKGLPAO_union,

    pub const _JIPPJKGLPAO_case = enum {
        marble_game_begin,
        marble_game_end,
        marble_game_round,
        marble_game_turn,
        cake_race_section_begin,
        cake_race_section_end,
        cake_race_room_section_settle,
        dice_combat_begin,
        dice_combat_turn_end,
        dice_combat_end,
    };
    pub const JIPPJKGLPAO_union = union(_JIPPJKGLPAO_case) {
        marble_game_begin: BOPLMEMADCM,
        marble_game_end: MBDOKBDFHLA,
        marble_game_round: HEOFECDDICD,
        marble_game_turn: PNJFGBHKHKM,
        cake_race_section_begin: DINIOABCDEJ,
        cake_race_section_end: HFFIENHOADG,
        cake_race_room_section_settle: BDMALIDKCCL,
        dice_combat_begin: MJPKKNCCEPF,
        dice_combat_turn_end: PEKIMMOGCIF,
        dice_combat_end: HJEDMGLAOBB,
        pub const _union_desc = .{
            .marble_game_begin = fd(101, .{ .SubMessage = {} }),
            .marble_game_end = fd(102, .{ .SubMessage = {} }),
            .marble_game_round = fd(103, .{ .SubMessage = {} }),
            .marble_game_turn = fd(104, .{ .SubMessage = {} }),
            .cake_race_section_begin = fd(201, .{ .SubMessage = {} }),
            .cake_race_section_end = fd(202, .{ .SubMessage = {} }),
            .cake_race_room_section_settle = fd(203, .{ .SubMessage = {} }),
            .dice_combat_begin = fd(251, .{ .SubMessage = {} }),
            .dice_combat_turn_end = fd(252, .{ .SubMessage = {} }),
            .dice_combat_end = fd(253, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(1, .{ .Varint = .Simple }),
        .MJCCMBOJCHA = fd(2, .{ .Varint = .Simple }),
        .JIPPJKGLPAO = fd(null, .{ .OneOf = JIPPJKGLPAO_union }),
    };

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

pub const APHMDOHKAGE = struct {
    ELLOCJBFHAO: u32 = 0,
    JCDPJDPCOPL: i32 = 0,
    FBCDOHFKCNK: i32 = 0,
    KNJDPOEEFNM: u32 = 0,

    pub const _desc_table = .{
        .ELLOCJBFHAO = fd(1, .{ .Varint = .Simple }),
        .JCDPJDPCOPL = fd(2, .{ .Varint = .Simple }),
        .FBCDOHFKCNK = fd(3, .{ .Varint = .Simple }),
        .KNJDPOEEFNM = fd(4, .{ .Varint = .Simple }),
    };

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

pub const MMMOKGAKDEE = struct {
    ELLOCJBFHAO: u32 = 0,
    JHEDLCMBDBK: u32 = 0,

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

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

pub const JMGHPGFLOGD = struct {
    item_id: u32 = 0,
    KDEKPMAEECC: u32 = 0,
    skill_id: u32 = 0,
    display_value: i32 = 0,

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

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

pub const PALMAMJGIJE = struct {
    IAEDBFNPMKI: i32 = 0,
    KJJCLJPKPOL: i32 = 0,
    AMGFKJOANAP: i32 = 0,
    AKHPKNDKBLD: i32 = 0,

    pub const _desc_table = .{
        .IAEDBFNPMKI = fd(1, .{ .Varint = .Simple }),
        .KJJCLJPKPOL = fd(2, .{ .Varint = .Simple }),
        .AMGFKJOANAP = fd(3, .{ .Varint = .Simple }),
        .AKHPKNDKBLD = fd(4, .{ .Varint = .Simple }),
    };

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

pub const BOPLMEMADCM = struct {
    monster_battle_type: u32 = 0,
    NEKOKDNMCMM: u64 = 0,
    level_id: u32 = 0,
    PKAADCNKGHF: u32 = 0,
    GKFKIEHFBGJ: ArrayList(APHMDOHKAGE),
    rank: u32 = 0,
    NPNFEMAMPEA: u64 = 0,
    NEJIIFNEJFP: ArrayList(APHMDOHKAGE),
    CDPJBEKFMIO: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .NEKOKDNMCMM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .PKAADCNKGHF = fd(4, .{ .Varint = .Simple }),
        .GKFKIEHFBGJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(7, .{ .Varint = .Simple }),
        .NEJIIFNEJFP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CDPJBEKFMIO = fd(9, .{ .Varint = .Simple }),
    };

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

pub const MBDOKBDFHLA = struct {
    monster_battle_type: u32 = 0,
    NEKOKDNMCMM: u64 = 0,
    level_id: u32 = 0,
    PKAADCNKGHF: u32 = 0,
    GKFKIEHFBGJ: ArrayList(APHMDOHKAGE),
    rank: u32 = 0,
    NPNFEMAMPEA: u64 = 0,
    NEJIIFNEJFP: ArrayList(APHMDOHKAGE),
    CDPJBEKFMIO: u32 = 0,
    OJMCPBHKEFI: u32 = 0,
    score_id: i32 = 0,
    FKDJFFMCCOC: i32 = 0,
    JAFOOFDBMNI: ArrayList(MMMOKGAKDEE),
    PPEAKDDDAGO: u32 = 0,
    DBOIPBPKMOG: u32 = 0,
    PPBGHKFKBPJ: u32 = 0,
    CDOBOPGEFGO: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .NEKOKDNMCMM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .PKAADCNKGHF = fd(4, .{ .Varint = .Simple }),
        .GKFKIEHFBGJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(7, .{ .Varint = .Simple }),
        .NEJIIFNEJFP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CDPJBEKFMIO = fd(9, .{ .Varint = .Simple }),
        .OJMCPBHKEFI = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .FKDJFFMCCOC = fd(12, .{ .Varint = .Simple }),
        .JAFOOFDBMNI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PPEAKDDDAGO = fd(14, .{ .Varint = .Simple }),
        .DBOIPBPKMOG = fd(15, .{ .Varint = .Simple }),
        .PPBGHKFKBPJ = fd(16, .{ .Varint = .Simple }),
        .CDOBOPGEFGO = fd(17, .{ .Varint = .Simple }),
    };

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

pub const HEOFECDDICD = struct {
    monster_battle_type: u32 = 0,
    NEKOKDNMCMM: u64 = 0,
    level_id: u32 = 0,
    PKAADCNKGHF: u32 = 0,
    EJKIMPFADID: u32 = 0,
    ELLOCJBFHAO: u32 = 0,
    BPACCDNJPHE: bool = false,
    FMBEGNODEHM: ArrayList(APHMDOHKAGE),
    rank: u32 = 0,
    EGBMBIMFJJL: ArrayList(APHMDOHKAGE),
    CDPJBEKFMIO: u32 = 0,
    skill_info: ArrayList(JMGHPGFLOGD),
    MGAOHHIGEHG: ArrayList(PALMAMJGIJE),
    EOIICKOENEA: ArrayList(APHMDOHKAGE),
    CKGPPMCOKCI: ArrayList(APHMDOHKAGE),
    CPMJKIFOGNF: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .NEKOKDNMCMM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .PKAADCNKGHF = fd(4, .{ .Varint = .Simple }),
        .EJKIMPFADID = fd(5, .{ .Varint = .Simple }),
        .ELLOCJBFHAO = fd(6, .{ .Varint = .Simple }),
        .BPACCDNJPHE = fd(7, .{ .Varint = .Simple }),
        .FMBEGNODEHM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(9, .{ .Varint = .Simple }),
        .EGBMBIMFJJL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CDPJBEKFMIO = fd(11, .{ .Varint = .Simple }),
        .skill_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MGAOHHIGEHG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .EOIICKOENEA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CKGPPMCOKCI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CPMJKIFOGNF = fd(16, .{ .Varint = .Simple }),
    };

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

pub const PNJFGBHKHKM = struct {
    monster_battle_type: u32 = 0,
    NEKOKDNMCMM: u64 = 0,
    level_id: u32 = 0,
    PKAADCNKGHF: u32 = 0,
    DMEEEHGFHLP: bool = false,
    EJKIMPFADID: u32 = 0,
    rank: u32 = 0,
    NPNFEMAMPEA: u64 = 0,
    CDPJBEKFMIO: u32 = 0,
    BJJMPGGODHG: u32 = 0,
    buff_list: ArrayList(u32),
    CPMJKIFOGNF: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .NEKOKDNMCMM = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .PKAADCNKGHF = fd(4, .{ .Varint = .Simple }),
        .DMEEEHGFHLP = fd(5, .{ .Varint = .Simple }),
        .EJKIMPFADID = fd(6, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(8, .{ .Varint = .Simple }),
        .CDPJBEKFMIO = fd(9, .{ .Varint = .Simple }),
        .BJJMPGGODHG = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPMJKIFOGNF = fd(12, .{ .Varint = .Simple }),
    };

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

pub const MKKJPGGJAAG = struct {
    FDHMDJHIHBA: ArrayList(u32),
    HOMEMCEHJMA: ArrayList(u32),

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

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

pub const CIDJPELKBED = struct {
    AHIGGLNKBBJ: u32 = 0,
    EGMBJADJDLP: u32 = 0,

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

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

pub const OGMJABNBBGN = struct {
    EDCAGDOCBHC: u32 = 0,
    rank: u32 = 0,
    MDPKMOJHMML: u32 = 0,
    FLHGEAAKMBA: u32 = 0,
    IMKKPOJEKDA: ArrayList(CIDJPELKBED),
    DELFNBMNNLM: u32 = 0,

    pub const _desc_table = .{
        .EDCAGDOCBHC = fd(1, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .MDPKMOJHMML = fd(3, .{ .Varint = .Simple }),
        .FLHGEAAKMBA = fd(4, .{ .Varint = .Simple }),
        .IMKKPOJEKDA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DELFNBMNNLM = fd(6, .{ .Varint = .Simple }),
    };

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

pub const IHPCJGKHBGH = struct {
    EDCAGDOCBHC: u32 = 0,
    JHEDLCMBDBK: u32 = 0,

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

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

pub const DINIOABCDEJ = struct {
    room_id: ManagedString = .Empty,
    MHLNOJDKIMH: u32 = 0,
    section_id: u32 = 0,
    player_info: ?MKKJPGGJAAG = null,

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

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

pub const HFFIENHOADG = struct {
    room_id: ManagedString = .Empty,
    MHLNOJDKIMH: u32 = 0,
    section_id: u32 = 0,
    BGHBDHICKOI: u32 = 0,
    GOEBBPJFHBP: u32 = 0,
    ONOEGEHJGKF: u32 = 0,
    ECIMJIJKNPN: ArrayList(CIDJPELKBED),
    AGPMBHJLELK: u32 = 0,
    ACKNEPOHLCC: u32 = 0,
    FNLKHIBLEOP: f32 = 0,
    KEFLBFEIHBA: i32 = 0,
    JBANGHDFKCB: i32 = 0,
    CCADMGGHIIH: i32 = 0,
    DDBFNNGLFFI: u32 = 0,
    KCLGJAGEIAN: i32 = 0,
    CNJMEFHCDMA: i32 = 0,
    BDBGMDDGHBK: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .MHLNOJDKIMH = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .BGHBDHICKOI = fd(4, .{ .Varint = .Simple }),
        .GOEBBPJFHBP = fd(5, .{ .Varint = .Simple }),
        .ONOEGEHJGKF = fd(6, .{ .Varint = .Simple }),
        .ECIMJIJKNPN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .AGPMBHJLELK = fd(8, .{ .Varint = .Simple }),
        .ACKNEPOHLCC = fd(9, .{ .Varint = .Simple }),
        .FNLKHIBLEOP = fd(10, .{ .FixedInt = .I32 }),
        .KEFLBFEIHBA = fd(11, .{ .Varint = .Simple }),
        .JBANGHDFKCB = fd(12, .{ .Varint = .Simple }),
        .CCADMGGHIIH = fd(13, .{ .Varint = .Simple }),
        .DDBFNNGLFFI = fd(14, .{ .Varint = .Simple }),
        .KCLGJAGEIAN = fd(15, .{ .Varint = .Simple }),
        .CNJMEFHCDMA = fd(16, .{ .Varint = .Simple }),
        .BDBGMDDGHBK = fd(17, .{ .Varint = .Simple }),
    };

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

pub const BDMALIDKCCL = struct {
    room_id: ManagedString = .Empty,
    MHLNOJDKIMH: u32 = 0,
    section_id: u32 = 0,
    player_info: ?MKKJPGGJAAG = null,
    COMBBJJMKPP: ArrayList(OGMJABNBBGN),
    MNDIONEBEJC: ArrayList(u32),
    NJFKDMJJMED: ArrayList(u32),
    PPKINKANNLK: ArrayList(u32),
    LDFGNIIHFME: ArrayList(IHPCJGKHBGH),

    pub const _desc_table = .{
        .room_id = fd(1, .String),
        .MHLNOJDKIMH = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .player_info = fd(4, .{ .SubMessage = {} }),
        .COMBBJJMKPP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .MNDIONEBEJC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .NJFKDMJJMED = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .PPKINKANNLK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .LDFGNIIHFME = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GGDKCLAJAAN = struct {
    avatar_id: u32 = 0,
    DNFBLLBGHNI: u32 = 0,
    avatar_level: u32 = 0,

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

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

pub const IAHGBAMNLKE = struct {
    OKKLLNAHJLL: u32 = 0,
    OAEJIILLJPB: u32 = 0,
    IHDEFOMKFOO: u32 = 0,
    PBMOJEACGAH: u32 = 0,

    pub const _desc_table = .{
        .OKKLLNAHJLL = fd(1, .{ .Varint = .Simple }),
        .OAEJIILLJPB = fd(2, .{ .Varint = .Simple }),
        .IHDEFOMKFOO = fd(3, .{ .Varint = .Simple }),
        .PBMOJEACGAH = fd(4, .{ .Varint = .Simple }),
    };

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

pub const HDLNBPLHGEN = struct {
    CHANHBNEFBI: u32 = 0,
    HCDNMCKGBNO: u32 = 0,
    MPCLDABNCHG: bool = false,
    CPNFOPPEIPF: u32 = 0,
    GLAAKKMMHDF: ArrayList(u32),
    FBJJHJICKDF: ArrayList(u32),
    HAHFOBPKMPK: u32 = 0,
    damage: u32 = 0,
    KILJPAECGBO: u32 = 0,
    ODDFIDGMLOC: bool = false,
    AFPGIHKLCJH: u32 = 0,

    pub const _desc_table = .{
        .CHANHBNEFBI = fd(1, .{ .Varint = .Simple }),
        .HCDNMCKGBNO = fd(2, .{ .Varint = .Simple }),
        .MPCLDABNCHG = fd(3, .{ .Varint = .Simple }),
        .CPNFOPPEIPF = fd(4, .{ .Varint = .Simple }),
        .GLAAKKMMHDF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .FBJJHJICKDF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .HAHFOBPKMPK = fd(7, .{ .Varint = .Simple }),
        .damage = fd(8, .{ .Varint = .Simple }),
        .KILJPAECGBO = fd(9, .{ .Varint = .Simple }),
        .ODDFIDGMLOC = fd(10, .{ .Varint = .Simple }),
        .AFPGIHKLCJH = fd(11, .{ .Varint = .Simple }),
    };

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

pub const MJPKKNCCEPF = struct {
    room_id: u64 = 0,
    JPMMEPMHBHB: u32 = 0,
    NPNFEMAMPEA: u32 = 0,
    LPCABOCMHAF: u32 = 0,
    monster_battle_type: u32 = 0,
    MCACPCMFNFB: u32 = 0,
    OCKOGLPDJDC: ?GGDKCLAJAAN = null,
    HONBLDMCEBF: ?GGDKCLAJAAN = null,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .JPMMEPMHBHB = fd(2, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(3, .{ .Varint = .Simple }),
        .LPCABOCMHAF = fd(4, .{ .Varint = .Simple }),
        .monster_battle_type = fd(5, .{ .Varint = .Simple }),
        .MCACPCMFNFB = fd(6, .{ .Varint = .Simple }),
        .OCKOGLPDJDC = fd(7, .{ .SubMessage = {} }),
        .HONBLDMCEBF = fd(8, .{ .SubMessage = {} }),
    };

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

pub const PEKIMMOGCIF = struct {
    room_id: u64 = 0,
    JPMMEPMHBHB: u32 = 0,
    NPNFEMAMPEA: u32 = 0,
    LPCABOCMHAF: u32 = 0,
    DLKAILNHBFJ: bool = false,
    PPEAKDDDAGO: u32 = 0,
    PFIDOBKBPDD: u32 = 0,
    OCKOGLPDJDC: ?GGDKCLAJAAN = null,
    HONBLDMCEBF: ?GGDKCLAJAAN = null,
    attack_type: u32 = 0,
    KGIKGHBGMPN: ?HDLNBPLHGEN = null,
    LMMIHONIDCO: ?HDLNBPLHGEN = null,
    LDMKOKLODFK: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .JPMMEPMHBHB = fd(2, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(3, .{ .Varint = .Simple }),
        .LPCABOCMHAF = fd(4, .{ .Varint = .Simple }),
        .DLKAILNHBFJ = fd(5, .{ .Varint = .Simple }),
        .PPEAKDDDAGO = fd(6, .{ .Varint = .Simple }),
        .PFIDOBKBPDD = fd(7, .{ .Varint = .Simple }),
        .OCKOGLPDJDC = fd(8, .{ .SubMessage = {} }),
        .HONBLDMCEBF = fd(9, .{ .SubMessage = {} }),
        .attack_type = fd(10, .{ .Varint = .Simple }),
        .KGIKGHBGMPN = fd(11, .{ .SubMessage = {} }),
        .LMMIHONIDCO = fd(12, .{ .SubMessage = {} }),
        .LDMKOKLODFK = fd(13, .{ .Varint = .Simple }),
        .cost_time = fd(14, .{ .Varint = .Simple }),
    };

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

pub const HJEDMGLAOBB = struct {
    room_id: u64 = 0,
    JPMMEPMHBHB: u32 = 0,
    NPNFEMAMPEA: u32 = 0,
    LPCABOCMHAF: u32 = 0,
    DLKAILNHBFJ: bool = false,
    monster_battle_type: u32 = 0,
    MCACPCMFNFB: u32 = 0,
    PNMMGANMKLM: ArrayList(u32),
    OCKOGLPDJDC: ?GGDKCLAJAAN = null,
    HONBLDMCEBF: ?GGDKCLAJAAN = null,
    OJMCPBHKEFI: u32 = 0,
    EHFLAMOAOBL: ?IAHGBAMNLKE = null,
    HDPHGIMIMNP: ?IAHGBAMNLKE = null,
    EJFDJFOPDHJ: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .JPMMEPMHBHB = fd(2, .{ .Varint = .Simple }),
        .NPNFEMAMPEA = fd(3, .{ .Varint = .Simple }),
        .LPCABOCMHAF = fd(4, .{ .Varint = .Simple }),
        .DLKAILNHBFJ = fd(5, .{ .Varint = .Simple }),
        .monster_battle_type = fd(6, .{ .Varint = .Simple }),
        .MCACPCMFNFB = fd(7, .{ .Varint = .Simple }),
        .PNMMGANMKLM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCKOGLPDJDC = fd(9, .{ .SubMessage = {} }),
        .HONBLDMCEBF = fd(10, .{ .SubMessage = {} }),
        .OJMCPBHKEFI = fd(11, .{ .Varint = .Simple }),
        .EHFLAMOAOBL = fd(12, .{ .SubMessage = {} }),
        .HDPHGIMIMNP = fd(13, .{ .SubMessage = {} }),
        .EJFDJFOPDHJ = fd(14, .{ .Varint = .Simple }),
        .cost_time = fd(15, .{ .Varint = .Simple }),
    };

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

pub const JLIIENIAJHF = struct {
    OMKPABFGAHE: u64 = 0,
    OKKFCINADIE: u32 = 0,
    FKOMBPGBHJI: u32 = 0,
    BAGCKHOCOPK: ArrayList(u32),

    pub const _desc_table = .{
        .OMKPABFGAHE = fd(1, .{ .Varint = .Simple }),
        .OKKFCINADIE = fd(2, .{ .Varint = .Simple }),
        .FKOMBPGBHJI = fd(3, .{ .Varint = .Simple }),
        .BAGCKHOCOPK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GFHACJCOJID = struct {
    panel_id: u32 = 0,
    INKBBAIJAHN: u32 = 0,
    NDCAPFPPHHC: u64 = 0,

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

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

pub const HBHJJLOFHNM = 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 HJFELLGCEPJ = 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 DLKIIIMGMFK = struct {
    avatar_id_list: ArrayList(u32),
    OLALKMKLIPN: ArrayList(MGAEEMMHFLL),

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

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

pub const FHHPIEFHPCE = 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 IPLNFPIHPIN = 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 DKBLCGDNMFI = 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 NLIICAGGFIC = struct {
    DBKLADLHJON: ?DBKLADLHJON_union,

    pub const _DBKLADLHJON_case = enum {
        MKPPEDHKDEN,
        DPDOFGFIMCA,
        GDBCDFNLHKK,
        OOADDMIOHMB,
        LAPGMFHBMIB,
        DDNGMBOICDJ,
    };
    pub const DBKLADLHJON_union = union(_DBKLADLHJON_case) {
        MKPPEDHKDEN: HBHJJLOFHNM,
        DPDOFGFIMCA: HJFELLGCEPJ,
        GDBCDFNLHKK: DLKIIIMGMFK,
        OOADDMIOHMB: FHHPIEFHPCE,
        LAPGMFHBMIB: IPLNFPIHPIN,
        DDNGMBOICDJ: DKBLCGDNMFI,
        pub const _union_desc = .{
            .MKPPEDHKDEN = fd(1, .{ .SubMessage = {} }),
            .DPDOFGFIMCA = fd(2, .{ .SubMessage = {} }),
            .GDBCDFNLHKK = fd(3, .{ .SubMessage = {} }),
            .OOADDMIOHMB = fd(4, .{ .SubMessage = {} }),
            .LAPGMFHBMIB = fd(5, .{ .SubMessage = {} }),
            .DDNGMBOICDJ = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DBKLADLHJON = fd(null, .{ .OneOf = DBKLADLHJON_union }),
    };

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

pub const ChatData = struct {
    GHLBBDKIJKK: ?GHLBBDKIJKK_union,

    pub const _GHLBBDKIJKK_case = enum {
        HAGFMHKOKEM,
        HICBAEFKDJA,
        message_text,
        extra_id,
        CMPDDIDNAJL,
    };
    pub const GHLBBDKIJKK_union = union(_GHLBBDKIJKK_case) {
        HAGFMHKOKEM: JLIIENIAJHF,
        HICBAEFKDJA: GFHACJCOJID,
        message_text: ManagedString,
        extra_id: u32,
        CMPDDIDNAJL: NLIICAGGFIC,
        pub const _union_desc = .{
            .HAGFMHKOKEM = fd(101, .{ .SubMessage = {} }),
            .HICBAEFKDJA = fd(102, .{ .SubMessage = {} }),
            .message_text = fd(103, .String),
            .extra_id = fd(104, .{ .Varint = .Simple }),
            .CMPDDIDNAJL = fd(105, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GHLBBDKIJKK = fd(null, .{ .OneOf = GHLBBDKIJKK_union }),
    };

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

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

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

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

pub const DABBFCOAFJG = struct {
    KCPBMEABMPH: HBLCDCAGGEI = @enumFromInt(0),
    EEDAADMACAP: ?EEDAADMACAP_union,

    pub const _EEDAADMACAP_case = enum {
        uid,
        role_goods_info,
    };
    pub const EEDAADMACAP_union = union(_EEDAADMACAP_case) {
        uid: u32,
        role_goods_info: CEAKNJBJIEP,
        pub const _union_desc = .{
            .uid = fd(11, .{ .Varint = .Simple }),
            .role_goods_info = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .KCPBMEABMPH = fd(1, .{ .Varint = .Simple }),
        .EEDAADMACAP = fd(null, .{ .OneOf = EEDAADMACAP_union }),
    };

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

pub const ChatMessageData = struct {
    message_type: MsgType = @enumFromInt(0),
    content: ManagedString = .Empty,
    sender_id: u32 = 0,
    extra_id: u32 = 0,
    chat_data: ?ChatData = null,
    create_time: u64 = 0,
    message_data: ?MessageChatData = null,
    BOFJJHIKIJL: ?DABBFCOAFJG = null,

    pub const _desc_table = .{
        .message_type = fd(1, .{ .Varint = .Simple }),
        .content = fd(2, .String),
        .sender_id = fd(3, .{ .Varint = .Simple }),
        .extra_id = fd(5, .{ .Varint = .Simple }),
        .chat_data = fd(6, .{ .SubMessage = {} }),
        .create_time = fd(4, .{ .Varint = .Simple }),
        .message_data = fd(7, .{ .SubMessage = {} }),
        .BOFJJHIKIJL = fd(8, .{ .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 EINFBMJPDAH = struct {
    BOODHBFMHIF: ArrayList(u32),

    pub const _desc_table = .{
        .BOODHBFMHIF = 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 POMJPOGJNIK = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    level: u32 = 0,
    index: u32 = 0,
    JNBNNCJKHNG: 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 }),
        .JNBNNCJKHNG = 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,
    LMBBPGKGPFI: u32 = 0,

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

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

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

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

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

pub const 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 DDPHADGFFEM = struct {
    type: FeatureSwitchType = @enumFromInt(0),
    MJKFMEEPGGP: ArrayList(FeatureSwitchParam),
    GJNMDOEIOFP: bool = false,

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

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

pub const MMGJIHLNIAB = struct {
    LGCIBPLJPCB: ManagedString = .Empty,
    AFPKDADOBGG: ManagedString = .Empty,
    EDPKGAODFJP: ManagedString = .Empty,
    IILECOIFNON: ManagedString = .Empty,
    HHEBCBNCDIC: ManagedString = .Empty,
    KIAGCCHGKHC: ManagedString = .Empty,
    MAC: ManagedString = .Empty,

    pub const _desc_table = .{
        .LGCIBPLJPCB = fd(1, .String),
        .AFPKDADOBGG = fd(2, .String),
        .EDPKGAODFJP = fd(3, .String),
        .IILECOIFNON = fd(4, .String),
        .HHEBCBNCDIC = fd(5, .String),
        .KIAGCCHGKHC = fd(6, .String),
        .MAC = fd(7, .String),
    };

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

pub const DBHMICGFGPO = struct {
    LLFHPKGBOKB: ManagedString = .Empty,
    BFCGDCOHJFB: i32 = 0,
    OFLNOPLJELB: i32 = 0,
    KGIDHCJKIDM: i32 = 0,
    OGOIGNCNMBN: i32 = 0,

    pub const _desc_table = .{
        .LLFHPKGBOKB = fd(1, .String),
        .BFCGDCOHJFB = fd(2, .{ .Varint = .Simple }),
        .OFLNOPLJELB = fd(3, .{ .Varint = .Simple }),
        .KGIDHCJKIDM = fd(4, .{ .Varint = .Simple }),
        .OGOIGNCNMBN = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ReplayInfo = struct {
    JPBCBLEMCOO: 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,
    DLNHAFODPIE: u32 = 0,
    JEBFIAJNCIJ: u32 = 0,

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

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

pub const FBONGFKOHHL = 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 MFKBCCEINBO = struct {
    uid: u32 = 0,
    HOAJJFPCFOA: u32 = 0,
    OOACHOAEEAP: bool = false,
    DAILCJJOJHC: u32 = 0,
    AEAJEHDFMCN: ManagedString = .Empty,
    avatar_list: ArrayList(FBONGFKOHHL),
    CIANACGNKLF: u32 = 0,
    EAMDAAACNDC: u32 = 0,
    BIAHCCPCHAB: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .HOAJJFPCFOA = fd(2, .{ .Varint = .Simple }),
        .OOACHOAEEAP = fd(3, .{ .Varint = .Simple }),
        .DAILCJJOJHC = fd(4, .{ .Varint = .Simple }),
        .AEAJEHDFMCN = fd(5, .String),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CIANACGNKLF = fd(7, .{ .Varint = .Simple }),
        .EAMDAAACNDC = fd(8, .{ .Varint = .Simple }),
        .BIAHCCPCHAB = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const BMBDMGCBAAC = struct {
    AEAJEHDFMCN: ManagedString = .Empty,
    PJMCOIEIBIJ: ?ReplayInfo = null,

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

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

pub const RegionInfo = struct {
    name: ManagedString = .Empty,
    title: ManagedString = .Empty,
    dispatch_url: ManagedString = .Empty,
    env_type: ManagedString = .Empty,
    display_name: ManagedString = .Empty,
    source_uid: 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),
        .source_uid = 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 CNKCDKMJJCK = struct {
    FEIMADGFAPK: u32 = 0,
    LGAHEOEFKDO: ArrayList(u32),
    NMFNKMBEADK: ArrayList(u32),
    KDIDAKCHJFJ: ArrayList(u32),
    FAABEEFFNGN: ArrayList(u32),
    CBPGFLAGNDG: ArrayList(u32),
    OGIMLNBBNEG: bool = false,
    KBGBFMPMJAC: u32 = 0,
    NLMAJCCFGII: ArrayList(u32),
    INBONLGIPCJ: ArrayList(u32),
    GFBDEGCEDKD: ArrayList(u32),

    pub const _desc_table = .{
        .FEIMADGFAPK = fd(1, .{ .Varint = .Simple }),
        .LGAHEOEFKDO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NMFNKMBEADK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .KDIDAKCHJFJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FAABEEFFNGN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBPGFLAGNDG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OGIMLNBBNEG = fd(7, .{ .Varint = .Simple }),
        .KBGBFMPMJAC = fd(8, .{ .Varint = .Simple }),
        .NLMAJCCFGII = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .INBONLGIPCJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .GFBDEGCEDKD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

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

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

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

pub const MIIMNJKJOKL = struct {
    CCIKBIDCCPG: GridFightDropType = @enumFromInt(0),
    OPJHDMGGKGI: u32 = 0,
    num: u32 = 0,
    display_value: ?HHGLNOGPOKJ = null,

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

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

pub const GridFightDropInfo = struct {
    NAFLJONGGII: ArrayList(MIIMNJKJOKL),

    pub const _desc_table = .{
        .NAFLJONGGII = 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,
    HMCEGPKFJIE: 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 }),
        .HMCEGPKFJIE = 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 IGGOBECDELM = struct {
    EFBIDHPBHID: bool = false,
    HOPPBOPPOJH: ArrayList(u32),
    EBMIAGPAAJG: u32 = 0,
    HOEHLBNPFCG: u32 = 0,

    pub const _desc_table = .{
        .EFBIDHPBHID = fd(1, .{ .Varint = .Simple }),
        .HOPPBOPPOJH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .EBMIAGPAAJG = fd(3, .{ .Varint = .Simple }),
        .HOEHLBNPFCG = 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,
    NCGDNLIEHEJ: ?IGGOBECDELM = null,
    sp_bar: ?SpBarInfo = null,
    HADKOMLNOOB: u32 = 0,
    JBPHNEKNMAO: 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 }),
        .NCGDNLIEHEJ = fd(15, .{ .SubMessage = {} }),
        .sp_bar = fd(16, .{ .SubMessage = {} }),
        .HADKOMLNOOB = fd(17, .{ .Varint = .Simple }),
        .JBPHNEKNMAO = 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,
    POHHHACHHGH: u32 = 0,
    OAMHAGNBJGI: u32 = 0,

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

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

pub const LCKAJBBGEFC = struct {
    role_star: u32 = 0,
    DLBOEEMBFFM: ArrayList(MIIMNJKJOKL),

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

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

pub const LCBPDDFBPLE = struct {
    BACONENFBPF: ?LCKAJBBGEFC = null,

    pub const _desc_table = .{
        .BACONENFBPF = 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: ?LCBPDDFBPLE = 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 PMLHANEGGFE = struct {
    id: u32 = 0,
    LPIOCFEEKJO: u32 = 0,
    total_progress: u32 = 0,

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

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

pub const MOKNJJHDBMF = struct {
    AGIBHOFFDNO: u32 = 0,

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

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

pub const GCLCBNPOLJE = struct {
    id: u32 = 0,
    LPIOCFEEKJO: u32 = 0,

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

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

pub const MLFDOAOJPHH = 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),
    DHDDGBMFJNH: ?MOKNJJHDBMF = null,
    EEJHKLMGNLN: ArrayList(BattleAvatar),
    OBEFBBCIHOA: ?BattleGridFightSpecialBattleInfo = null,
    MLLKMHNEBJN: ?HJJMFAEDPBE = null,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    OBEHIHLODPK: ?MMOCALFKJBD = null,
    BACONENFBPF: ?OBLJIJDCPFG = 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 = {} } }),
        .DHDDGBMFJNH = fd(10, .{ .SubMessage = {} }),
        .EEJHKLMGNLN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OBEFBBCIHOA = fd(12, .{ .SubMessage = {} }),
        .MLLKMHNEBJN = fd(13, .{ .SubMessage = {} }),
        .battle_rogue_magic_info = fd(14, .{ .SubMessage = {} }),
        .OBEHIHLODPK = fd(15, .{ .SubMessage = {} }),
        .BACONENFBPF = 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 HJJMFAEDPBE = struct {
    DABBODIMLKO: ArrayList(HJJMFAEDPBE.DABBODIMLKOEntry),
    IKHLGBCKEKP: u32 = 0,
    HPNFBGAFDCC: u32 = 0,
    GHKJPNPEGLN: u32 = 0,

    pub const _desc_table = .{
        .DABBODIMLKO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IKHLGBCKEKP = fd(2, .{ .Varint = .Simple }),
        .HPNFBGAFDCC = fd(3, .{ .Varint = .Simple }),
        .GHKJPNPEGLN = fd(4, .{ .Varint = .Simple }),
    };

    pub const DABBODIMLKOEntry = 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 JBCFJAPEKDA = 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),
    LBKLICGGEAG: ArrayList(AnimEventSnapshot),
    NGANDKKBJGH: 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 = {} } }),
        .LBKLICGGEAG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .NGANDKKBJGH = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GamecoreConfig = struct {
    HOAJIOCFGDG: bool = false,
    DEKIMLKODOJ: u32 = 0,
    is_auto_fight: bool = false,
    MBIOCMEEPAL: ManagedString = .Empty,
    DHEECPHLNGD: bool = false,
    PJMFAJIAPBA: bool = false,
    JEGMNEOCHPE: u32 = 0,

    pub const _desc_table = .{
        .HOAJIOCFGDG = fd(1, .{ .Varint = .Simple }),
        .DEKIMLKODOJ = fd(2, .{ .Varint = .Simple }),
        .is_auto_fight = fd(3, .{ .Varint = .Simple }),
        .MBIOCMEEPAL = fd(4, .String),
        .DHEECPHLNGD = fd(5, .{ .Varint = .Simple }),
        .PJMFAJIAPBA = fd(6, .{ .Varint = .Simple }),
        .JEGMNEOCHPE = fd(7, .{ .Varint = .Simple }),
    };

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

pub const KMBCKLFJCAO = struct {
    HPACIDBOJAJ: ArrayList(u32),
    OBGEBHGJADO: ArrayList(u32),
    KPKEEDNCBOC: ArrayList(u32),
    IPECKDFFADA: ArrayList(u32),

    pub const _desc_table = .{
        .HPACIDBOJAJ = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBGEBHGJADO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .KPKEEDNCBOC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPECKDFFADA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const COLKBNCPCAB = struct {
    KINEKAKPBKN: u32 = 0,
    IHPJPMJFEIJ: u32 = 0,

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

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

pub const GMFALNNOAJH = struct {
    BNFEGLHDOIA: bool = false,
    OILLBELANDL: ArrayList(GMFALNNOAJH.OILLBELANDLEntry),
    GFIPNFPGAJP: ManagedString = .Empty,

    pub const _desc_table = .{
        .BNFEGLHDOIA = fd(1, .{ .Varint = .Simple }),
        .OILLBELANDL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .GFIPNFPGAJP = fd(3, .Bytes),
    };

    pub const OILLBELANDLEntry = struct {
        key: ManagedString = .Empty,
        value: ?COLKBNCPCAB = 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 GBDJFHGEEIH = struct {
    IJDPAKEOEAB: ArrayList(ClientTurnSnapshot),
    BCIDKKDPBFK: ManagedString = .Empty,
    debug_extra_info: ManagedString = .Empty,
    DHAKLNKIMAP: ArrayList(BattleReplayStringHash),
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    HOIIJIIOJEE: u32 = 0,
    DACLFKIEBPF: u32 = 0,
    HFCKFGJBLLH: ?GMFALNNOAJH = null,
    AKNHADOENEA: u32 = 0,

    pub const _desc_table = .{
        .IJDPAKEOEAB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BCIDKKDPBFK = fd(2, .String),
        .debug_extra_info = fd(3, .String),
        .DHAKLNKIMAP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .HOIIJIIOJEE = fd(7, .{ .Varint = .Simple }),
        .DACLFKIEBPF = fd(8, .{ .Varint = .Simple }),
        .HFCKFGJBLLH = fd(9, .{ .SubMessage = {} }),
        .AKNHADOENEA = 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,
    LCNKKDGCIBH: ?JBCFJAPEKDA = null,
    IHLHEEKIOCP: ?GBDJFHGEEIH = 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 }),
        .LCNKKDGCIBH = fd(19, .{ .SubMessage = {} }),
        .IHLHEEKIOCP = 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,
    HFJDIPJMKFI: u32 = 0,
    NHJPMPMDFGH: u32 = 0,
    NDONGMNGCFI: u32 = 0,
    ABDOIDODPIE: u32 = 0,
    AMNCICEJEAN: 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 }),
        .HFJDIPJMKFI = fd(5, .{ .Varint = .Simple }),
        .NHJPMPMDFGH = fd(6, .{ .Varint = .Simple }),
        .NDONGMNGCFI = fd(7, .{ .Varint = .Simple }),
        .ABDOIDODPIE = fd(8, .{ .Varint = .Simple }),
        .AMNCICEJEAN = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

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

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

pub const NHEGOCCNDLB = struct {
    NDPGOCMHBCH: f64 = 0,
    BMIFPHJOBLN: ArrayList(u32),

    pub const _desc_table = .{
        .NDPGOCMHBCH = fd(1, .{ .FixedInt = .I64 }),
        .BMIFPHJOBLN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const NKEDPLHKKGI = struct {
    LCHPOILFCBN: i32 = 0,

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

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

pub const OGIAONLBFEK = struct {
    GMDNBGCLHDN: i32 = 0,
    ABHJNOIHBCJ: i32 = 0,
    LCHPOILFCBN: i32 = 0,

    pub const _desc_table = .{
        .GMDNBGCLHDN = fd(1, .{ .Varint = .Simple }),
        .ABHJNOIHBCJ = fd(2, .{ .Varint = .Simple }),
        .LCHPOILFCBN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AvatarBattleInfo = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    avatar_level: u32 = 0,
    avatar_rank: u32 = 0,
    avatar_promotion: u32 = 0,
    avatar_status: ?AvatarProperty = null,
    avatar_skill: ArrayList(AvatarSkillTree),
    avatar_equipment: ArrayList(EquipmentProperty),
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    total_hp_recover: f64 = 0,
    total_sp_cost: f64 = 0,
    stage_id: u32 = 0,
    stage_type: u32 = 0,
    total_break_damage: f64 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    attack_type_break_damage: ArrayList(AttackDamageProperty),
    attack_type_max_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    delay_cumulate: f64 = 0,
    total_sp_add: u32 = 0,
    sp_add_source: ArrayList(SpAddSource),
    total_bp_cost: u32 = 0,
    die_times: u32 = 0,
    revive_times: u32 = 0,
    break_times: u32 = 0,
    extra_turns: u32 = 0,
    total_shield: f64 = 0,
    total_shield_taken: f64 = 0,
    total_shield_damage: f64 = 0,
    initial_status: ?AvatarProperty = null,
    relics: ArrayList(BattleRelic),
    assist_uid: u32 = 0,
    FJDPEIOMCJC: ArrayList(AttackDamageProperty),
    MMGELLLJGNA: f64 = 0,
    ECFCDBEKJIB: f64 = 0,
    HHBBNNGKKME: f64 = 0,
    AKGFHKPJDDH: f64 = 0,
    HKHCINMGKGM: ArrayList(AbilityUseStt),
    GDMCALJAKBO: u32 = 0,
    EOFOPCOFANJ: u32 = 0,
    FPGPMCPEHNO: f64 = 0,
    BJIMPEALEDG: f64 = 0,
    LPHAGJNIFKE: f64 = 0,
    OOKPFEHOOPK: f64 = 0,
    APEHDACEGKB: f64 = 0,
    HFDHMMHNKJM: u32 = 0,
    CEBNMMHMILJ: u32 = 0,
    EHBJKFACMHK: u32 = 0,
    CEJBDDLFPOM: f64 = 0,
    NKMLHNODEDO: u32 = 0,
    DNJIIAJKLEN: u32 = 0,
    enhanced_id: u32 = 0,
    OBPOHICEAIB: u32 = 0,
    JFLOIPIOLAG: ?NHEGOCCNDLB = null,
    APFCFDLIGPO: ?NKEDPLHKKGI = 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 }),
        .FJDPEIOMCJC = fd(36, .{ .List = .{ .SubMessage = {} } }),
        .MMGELLLJGNA = fd(37, .{ .FixedInt = .I64 }),
        .ECFCDBEKJIB = fd(38, .{ .FixedInt = .I64 }),
        .HHBBNNGKKME = fd(39, .{ .FixedInt = .I64 }),
        .AKGFHKPJDDH = fd(40, .{ .FixedInt = .I64 }),
        .HKHCINMGKGM = fd(41, .{ .List = .{ .SubMessage = {} } }),
        .GDMCALJAKBO = fd(42, .{ .Varint = .Simple }),
        .EOFOPCOFANJ = fd(43, .{ .Varint = .Simple }),
        .FPGPMCPEHNO = fd(44, .{ .FixedInt = .I64 }),
        .BJIMPEALEDG = fd(45, .{ .FixedInt = .I64 }),
        .LPHAGJNIFKE = fd(46, .{ .FixedInt = .I64 }),
        .OOKPFEHOOPK = fd(47, .{ .FixedInt = .I64 }),
        .APEHDACEGKB = fd(48, .{ .FixedInt = .I64 }),
        .HFDHMMHNKJM = fd(49, .{ .Varint = .Simple }),
        .CEBNMMHMILJ = fd(50, .{ .Varint = .Simple }),
        .EHBJKFACMHK = fd(51, .{ .Varint = .Simple }),
        .CEJBDDLFPOM = fd(52, .{ .FixedInt = .I64 }),
        .NKMLHNODEDO = fd(53, .{ .Varint = .Simple }),
        .DNJIIAJKLEN = fd(54, .{ .Varint = .Simple }),
        .enhanced_id = fd(55, .{ .Varint = .Simple }),
        .OBPOHICEAIB = fd(56, .{ .Varint = .Simple }),
        .JFLOIPIOLAG = fd(57, .{ .SubMessage = {} }),
        .APFCFDLIGPO = fd(58, .{ .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 {
    HNMFMGCAPNO: u32 = 0,
    BCGAEBPJCCJ: f64 = 0,
    LJEANEELDAE: u32 = 0,
    break_times: u32 = 0,

    pub const _desc_table = .{
        .HNMFMGCAPNO = fd(1, .{ .Varint = .Simple }),
        .BCGAEBPJCCJ = fd(2, .{ .FixedInt = .I64 }),
        .LJEANEELDAE = 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,
    LBKKEKGCMLL: u32 = 0,
    KGIIHGKCCCL: u32 = 0,
    NHMMDIGOFID: ?MonsterProperty = null,
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    LKGIPLNEKIA: f64 = 0,
    total_hp_recover: f64 = 0,
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    EBLFGEHJMHD: u32 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    stage_type: u32 = 0,
    HBHGCACKIFN: f64 = 0,
    delay_cumulate: f64 = 0,
    OAKAGDHGJEB: KDHDAOCAPIA = @enumFromInt(0),
    wave: u32 = 0,
    GBLDDBDONDF: i32 = 0,
    phase: u32 = 0,
    NDLIJDGLDOK: u32 = 0,
    LGIKKKIFBIB: DJLEMOKIKBC = @enumFromInt(0),
    skill_info: ArrayList(IHBAFEIMEFM),
    MBIDMOHKPCJ: u32 = 0,
    BIGFEMBPKBI: ArrayList(MonsterPhaseStt),
    IPLMDFHGLOM: u32 = 0,
    GJJFEKLMDLL: u32 = 0,
    KMLOCMDDPIE: CFAGPFLCKGB = @enumFromInt(0),

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .LBKKEKGCMLL = fd(3, .{ .Varint = .Simple }),
        .KGIIHGKCCCL = fd(4, .{ .Varint = .Simple }),
        .NHMMDIGOFID = 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 }),
        .LKGIPLNEKIA = fd(10, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(11, .{ .FixedInt = .I64 }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .EBLFGEHJMHD = fd(14, .{ .Varint = .Simple }),
        .attack_type_damage = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .skill_times = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .stage_type = fd(17, .{ .Varint = .Simple }),
        .HBHGCACKIFN = fd(18, .{ .FixedInt = .I64 }),
        .delay_cumulate = fd(19, .{ .FixedInt = .I64 }),
        .OAKAGDHGJEB = fd(20, .{ .Varint = .Simple }),
        .wave = fd(21, .{ .Varint = .Simple }),
        .GBLDDBDONDF = fd(22, .{ .Varint = .Simple }),
        .phase = fd(23, .{ .Varint = .Simple }),
        .NDLIJDGLDOK = fd(24, .{ .Varint = .Simple }),
        .LGIKKKIFBIB = fd(25, .{ .Varint = .Simple }),
        .skill_info = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .MBIDMOHKPCJ = fd(27, .{ .Varint = .Simple }),
        .BIGFEMBPKBI = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .IPLMDFHGLOM = fd(29, .{ .Varint = .Simple }),
        .GJJFEKLMDLL = fd(30, .{ .Varint = .Simple }),
        .KMLOCMDDPIE = 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(IHBAFEIMEFM),

    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 {
    CDEFDCABGLA: u32 = 0,
    score_id: u32 = 0,

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

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

pub const HPDNLODEMND = struct {
    avatar_id: u32 = 0,
    DLFFIGBMDJJ: ArrayList(u32),
    source: u32 = 0,
    damage: f64 = 0,
    PGDCEOMMJFO: ArrayList(u32),
    LOILFAJDDEO: i32 = 0,
    GBICLDLFGNG: f64 = 0,
    PNJFAIHNCOJ: u32 = 0,
    wave: u32 = 0,
    enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .DLFFIGBMDJJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(3, .{ .Varint = .Simple }),
        .damage = fd(4, .{ .FixedInt = .I64 }),
        .PGDCEOMMJFO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .LOILFAJDDEO = fd(6, .{ .Varint = .Simple }),
        .GBICLDLFGNG = fd(7, .{ .FixedInt = .I64 }),
        .PNJFAIHNCOJ = fd(8, .{ .Varint = .Simple }),
        .wave = fd(9, .{ .Varint = .Simple }),
        .enhanced_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const OFANNDHFCFB = struct {
    avatar_id: u32 = 0,
    OEDGJNBNKJG: i32 = 0,
    enhanced_id: u32 = 0,

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

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

pub const LCOMJLHNMEF = struct {
    LGCBCDDGHFO: u32 = 0,
    JHDELJMLKJP: u32 = 0,
    entity_id: u32 = 0,

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

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

pub const JABOCFNPOAE = struct {
    HNMFMGCAPNO: u32 = 0,
    monster_id: u32 = 0,
    OHNMMHCNECE: ArrayList(OFANNDHFCFB),
    KHGJMHCAFHA: u32 = 0,
    JBFLJBCJNII: ArrayList(LCOMJLHNMEF),

    pub const _desc_table = .{
        .HNMFMGCAPNO = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .OHNMMHCNECE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KHGJMHCAFHA = fd(4, .{ .Varint = .Simple }),
        .JBFLJBCJNII = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const CPPCDKIMNFN = struct {
    MAJLDKALJEG: u32 = 0,
    JBPHPHLKCLI: u32 = 0,

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

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

pub const EDDKFLLHEDE = struct {
    JFBHIAMFDEB: u32 = 0,
    IKODIKHONJP: bool = false,
    AEJPBJNJOBP: ?CPPCDKIMNFN = null,

    pub const _desc_table = .{
        .JFBHIAMFDEB = fd(1, .{ .Varint = .Simple }),
        .IKODIKHONJP = fd(2, .{ .Varint = .Simple }),
        .AEJPBJNJOBP = fd(3, .{ .SubMessage = {} }),
    };

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

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

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

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

pub const PJHIOPAOCMH = struct {
    MAJLDKALJEG: u32 = 0,
    damage: f64 = 0,
    NLCNDAGBJLA: f64 = 0,

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

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

pub const NDFFLDMJIHD = struct {
    MEJCCEHLJKH: ArrayList(u32),
    CNDAAANGFEF: ArrayList(u32),

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

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

pub const ECNJFHLLDPB = struct {
    wave: u32 = 0,
    score_id: u32 = 0,
    DOIEMJMGAGH: u32 = 0,
    CCPBLNEDNLD: ArrayList(CPPCDKIMNFN),
    KHGJMHCAFHA: f32 = 0,

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

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

pub const FGHMGEKBJEO = struct {
    NJFMLGBCEPD: u32 = 0,
    KHGJMHCAFHA: f64 = 0,

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

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

pub const OMIGEBBKBPE = struct {
    FAMPDBEDLNO: u32 = 0,
    CFKLCFOLBBH: ArrayList(ECNJFHLLDPB),
    MKIMBJHNBKB: ArrayList(FGHMGEKBJEO),

    pub const _desc_table = .{
        .FAMPDBEDLNO = fd(1, .{ .Varint = .Simple }),
        .CFKLCFOLBBH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MKIMBJHNBKB = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NMBNGOKIBEG = struct {
    type: CCJOKMAJHON = @enumFromInt(0),
    count: u32 = 0,

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

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

pub const BattleGridFightSpecialBattleInfo = struct {
    cur_level_id: u32 = 0,
    FIBGDEJOOHM: u32 = 0,
    rogue_money: u32 = 0,
    FHIDIKIDPLI: ArrayList(EDDKFLLHEDE),
    OMDCAOJEAAK: ArrayList(EDDKFLLHEDE),
    BJEHLNHDHJL: ArrayList(u32),
    BPALPDOEEBJ: ?NDFFLDMJIHD = null,
    LOINNMCNMBL: ArrayList(u32),
    grid_fight_cur_level_exp: u32 = 0,
    LNLNOFIMMCK: u32 = 0,
    DLCPGBNDGDE: u32 = 0,
    OHPGOGCGAHI: ArrayList(u32),
    CBAEAFCKOLI: u32 = 0,
    DFAMLLOCNFP: u32 = 0,
    ECNMJCJKKEC: bool = false,
    JJCPDKCLKGO: bool = false,
    AJOLDHICCDC: ArrayList(KKEDAGNKBOK),
    DHLOILEEMBB: ArrayList(PJHIOPAOCMH),
    JGFGABLGJAF: ArrayList(u32),
    LCJJFIPGHNJ: bool = false,
    FJJIBJBHJJD: u32 = 0,
    FGIHGBAPGMG: ?OMIGEBBKBPE = null,
    KHCMOKJLAHB: u32 = 0,
    GCAALFFBECE: u32 = 0,
    NNIFNGBPCKH: ArrayList(u32),
    ALAKAKOCLBI: ArrayList(NMBNGOKIBEG),
    PKEIPFMMOCL: u32 = 0,

    pub const _desc_table = .{
        .cur_level_id = fd(1, .{ .Varint = .Simple }),
        .FIBGDEJOOHM = fd(2, .{ .Varint = .Simple }),
        .rogue_money = fd(3, .{ .Varint = .Simple }),
        .FHIDIKIDPLI = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OMDCAOJEAAK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BJEHLNHDHJL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BPALPDOEEBJ = fd(7, .{ .SubMessage = {} }),
        .LOINNMCNMBL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_cur_level_exp = fd(9, .{ .Varint = .Simple }),
        .LNLNOFIMMCK = fd(10, .{ .Varint = .Simple }),
        .DLCPGBNDGDE = fd(11, .{ .Varint = .Simple }),
        .OHPGOGCGAHI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBAEAFCKOLI = fd(13, .{ .Varint = .Simple }),
        .DFAMLLOCNFP = fd(14, .{ .Varint = .Simple }),
        .ECNMJCJKKEC = fd(15, .{ .Varint = .Simple }),
        .JJCPDKCLKGO = fd(16, .{ .Varint = .Simple }),
        .AJOLDHICCDC = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .DHLOILEEMBB = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .JGFGABLGJAF = fd(19, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCJJFIPGHNJ = fd(20, .{ .Varint = .Simple }),
        .FJJIBJBHJJD = fd(21, .{ .Varint = .Simple }),
        .FGIHGBAPGMG = fd(22, .{ .SubMessage = {} }),
        .KHCMOKJLAHB = fd(23, .{ .Varint = .Simple }),
        .GCAALFFBECE = fd(24, .{ .Varint = .Simple }),
        .NNIFNGBPCKH = fd(25, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALAKAKOCLBI = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .PKEIPFMMOCL = fd(27, .{ .Varint = .Simple }),
    };

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

pub const KFPGNGOCCKM = struct {
    effect_id: u32 = 0,
    DLDJPKFNGKE: u32 = 0,

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

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

pub const PDPHMLHOPHG = struct {
    BEAJKCFOAOF: ArrayList(u32),

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

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

pub const BattleGridFightTraitCoreRoleInfo = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

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

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

pub const BattleGridFigntAvatarCoreRoleInfo = struct {
    grid_fight_avatar_list: ArrayList(u32),
    NDNMEKHAPNN: ArrayList(u32),

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

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

pub const GridFightTraitEffectLevelInfo = struct {
    trait_effect_level_exp: u32 = 0,
    trait_effect_level_reward: ArrayList(GridFightTraitEffectLevelInfo.TraitEffectLevelRewardEntry),

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

    pub const TraitEffectLevelRewardEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

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

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

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

pub const BattleGridFightTraitEffectInfo = struct {
    effect_id: u32 = 0,
    LCIBGLEGJFK: ?LCIBGLEGJFK_union,

    pub const _LCIBGLEGJFK_case = enum {
        trait_core_role,
        avatar_core_info,
        trait_effect_level_info,
    };
    pub const LCIBGLEGJFK_union = union(_LCIBGLEGJFK_case) {
        trait_core_role: BattleGridFightTraitCoreRoleInfo,
        avatar_core_info: BattleGridFigntAvatarCoreRoleInfo,
        trait_effect_level_info: GridFightTraitEffectLevelInfo,
        pub const _union_desc = .{
            .trait_core_role = fd(101, .{ .SubMessage = {} }),
            .avatar_core_info = fd(102, .{ .SubMessage = {} }),
            .trait_effect_level_info = fd(103, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .effect_id = fd(1, .{ .Varint = .Simple }),
        .LCIBGLEGJFK = fd(null, .{ .OneOf = LCIBGLEGJFK_union }),
    };

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

pub const APGCOIAJHIJ = struct {
    AAHCOKGJBII: u32 = 0,
    EJLOOICAHFO: PKMOKDANMBB = @enumFromInt(0),
    IHAFNMAONFD: u32 = 0,
    grid_update_src: CNJCLHJEKGE = @enumFromInt(0),

    pub const _desc_table = .{
        .AAHCOKGJBII = fd(1, .{ .Varint = .Simple }),
        .EJLOOICAHFO = fd(2, .{ .Varint = .Simple }),
        .IHAFNMAONFD = fd(3, .{ .Varint = .Simple }),
        .grid_update_src = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KINKOCKECMF = struct {
    trait_id: u32 = 0,
    PHEOHEBELGE: u32 = 0,
    trait_effect_list: ArrayList(BattleGridFightTraitEffectInfo),
    MEODDIFDOBC: ArrayList(APGCOIAJHIJ),
    IMBAPMPKJMI: u32 = 0,
    IFDAELFFFAP: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(1, .{ .Varint = .Simple }),
        .PHEOHEBELGE = fd(2, .{ .Varint = .Simple }),
        .trait_effect_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MEODDIFDOBC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .IMBAPMPKJMI = fd(6, .{ .Varint = .Simple }),
        .IFDAELFFFAP = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GBIFAMEJPDB = struct {
    role_id: u32 = 0,
    role_star: u32 = 0,
    pos: u32 = 0,
    BFFGEGICPPB: ArrayList(OAMEBKPACCN),
    avatar_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(GBIFAMEJPDB.ConvertPropertyToFixpointEntry),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .role_star = fd(2, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .Varint = .Simple }),
        .BFFGEGICPPB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const NDCAOPMBIEP = struct {
    unique_id: u32 = 0,
    npc_id: u32 = 0,
    pos: u32 = 0,
    grid_fight_equipment_list: ArrayList(OAMEBKPACCN),

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

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

pub const AECGCMMPJIB = struct {
    unique_id: u32 = 0,
    JJOJLFKEPFG: u32 = 0,
    pos: u32 = 0,

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

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

pub const OAMEBKPACCN = struct {
    grid_fight_equipment_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(OAMEBKPACCN.ConvertPropertyToFixpointEntry),
    unique_id: u32 = 0,
    KMAMKLOCOFG: ArrayList(OAMEBKPACCN.KMAMKLOCOFGEntry),

    pub const _desc_table = .{
        .grid_fight_equipment_id = fd(2, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .KMAMKLOCOFG = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

    pub const KMAMKLOCOFGEntry = 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 IBKCHLOEOMK = struct {
    augment_id: u32 = 0,

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

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

pub const NAFCELLIDFC = struct {
    portal_buff_id: u32 = 0,

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

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

pub const JPACBKJHFKN = struct {
    DCJKCHFJMBK: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    section_id: u32 = 0,
    LEDLKGHDNOC: u32 = 0,

    pub const _desc_table = .{
        .DCJKCHFJMBK = fd(1, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(2, .{ .Varint = .Simple }),
        .section_id = fd(3, .{ .Varint = .Simple }),
        .LEDLKGHDNOC = fd(4, .{ .Varint = .Simple }),
    };

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

pub const OBLJIJDCPFG = struct {
    DJDFJPFOMNH: ArrayList(BattleAvatar),
    battle_wave_id: u32 = 0,
    grid_fight_lineup_hp: u32 = 0,
    JGFEJNOJANN: u32 = 0,
    grid_fight_trait_info: ArrayList(KINKOCKECMF),
    grid_game_role_list: ArrayList(GBIFAMEJPDB),
    AAEJDJKJJHD: u32 = 0,
    sync_augment_info: ArrayList(IBKCHLOEOMK),
    FIONEIILPAO: ?JPACBKJHFKN = null,
    HHELELCGJON: u32 = 0,
    season: u32 = 0,
    grid_fight_portal_buff_list: ArrayList(NAFCELLIDFC),
    is_overlock: bool = false,
    LJELEPGKMMC: u32 = 0,
    grid_game_npc_list: ArrayList(NDCAOPMBIEP),
    CEDPKFDFDHH: ArrayList(AECGCMMPJIB),
    GPNFFICJMOC: u32 = 0,
    KPOJMMGBJAL: ArrayList(OBLJIJDCPFG.KPOJMMGBJALEntry),

    pub const _desc_table = .{
        .DJDFJPFOMNH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .battle_wave_id = fd(2, .{ .Varint = .Simple }),
        .grid_fight_lineup_hp = fd(3, .{ .Varint = .Simple }),
        .JGFEJNOJANN = fd(4, .{ .Varint = .Simple }),
        .grid_fight_trait_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_role_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .AAEJDJKJJHD = fd(9, .{ .Varint = .Simple }),
        .sync_augment_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .FIONEIILPAO = fd(11, .{ .SubMessage = {} }),
        .HHELELCGJON = fd(12, .{ .Varint = .Simple }),
        .season = fd(13, .{ .Varint = .Simple }),
        .grid_fight_portal_buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .is_overlock = fd(15, .{ .Varint = .Simple }),
        .LJELEPGKMMC = fd(16, .{ .Varint = .Simple }),
        .grid_game_npc_list = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .CEDPKFDFDHH = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .GPNFFICJMOC = fd(19, .{ .Varint = .Simple }),
        .KPOJMMGBJAL = fd(20, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KPOJMMGBJALEntry = 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 IFMGOPLDNHE = struct {
    phase: ManagedString = .Empty,
    BHHLGPIMDCM: f32 = 0,
    IIPAHNJFIHC: f32 = 0,
    BPFIHHJDLDI: u32 = 0,
    CJCPOHMPJNE: u32 = 0,
    NIJOFJOMBHL: u32 = 0,
    OGBHJHBGMND: u32 = 0,
    LJMFFIPCAIK: u32 = 0,
    AGDOKBFHPJF: ArrayList(u32),
    OHBLAGNOGCC: ArrayList(u32),

    pub const _desc_table = .{
        .phase = fd(1, .String),
        .BHHLGPIMDCM = fd(2, .{ .FixedInt = .I32 }),
        .IIPAHNJFIHC = fd(3, .{ .FixedInt = .I32 }),
        .BPFIHHJDLDI = fd(4, .{ .Varint = .Simple }),
        .CJCPOHMPJNE = fd(5, .{ .Varint = .Simple }),
        .NIJOFJOMBHL = fd(6, .{ .Varint = .Simple }),
        .OGBHJHBGMND = fd(7, .{ .Varint = .Simple }),
        .LJMFFIPCAIK = fd(8, .{ .Varint = .Simple }),
        .AGDOKBFHPJF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHBLAGNOGCC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const KDALLDEPLOO = struct {
    LNJDEPGAAKO: u32 = 0,
    ABHFNFLLOFO: u32 = 0,
    FJHEJPBLKAC: u32 = 0,
    NINEPLFEBDK: u32 = 0,
    FAOPLJNOBHB: u32 = 0,
    DKDKBOJEKOK: u32 = 0,
    boss_info: ArrayList(u32),
    DHALGOAFNMI: ArrayList(IFMGOPLDNHE),

    pub const _desc_table = .{
        .LNJDEPGAAKO = fd(1, .{ .Varint = .Simple }),
        .ABHFNFLLOFO = fd(2, .{ .Varint = .Simple }),
        .FJHEJPBLKAC = fd(3, .{ .Varint = .Simple }),
        .NINEPLFEBDK = fd(4, .{ .Varint = .Simple }),
        .FAOPLJNOBHB = fd(5, .{ .Varint = .Simple }),
        .DKDKBOJEKOK = fd(6, .{ .Varint = .Simple }),
        .boss_info = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHALGOAFNMI = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const PNLHCBKIHEI = struct {
    wave: u32 = 0,
    DPGFKDFKDML: f64 = 0,
    KNAPOGHGALC: f64 = 0,
    NNPGHMPJFNB: u32 = 0,
    JMIBBNBNNPH: u32 = 0,
    status: u32 = 0,
    AFCIHALEFCA: u32 = 0,
    JLPGGNGJAMK: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .DPGFKDFKDML = fd(2, .{ .FixedInt = .I64 }),
        .KNAPOGHGALC = fd(3, .{ .FixedInt = .I64 }),
        .NNPGHMPJFNB = fd(4, .{ .Varint = .Simple }),
        .JMIBBNBNNPH = fd(5, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .AFCIHALEFCA = fd(7, .{ .Varint = .Simple }),
        .JLPGGNGJAMK = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ADKEJMDDADE = 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 GGHAHPEOLKO = struct {
    HBAMIPLGEBK: u32 = 0,

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

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

pub const FODFDFLGBAD = struct {
    LGGKPPJODFD: u32 = 0,
    KCPCAIPFOEE: u32 = 0,

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

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

pub const LCAFMFIDJLL = struct {
    OAJIJKIGADJ: u32 = 0,
    level: u32 = 0,
    IKODIKHONJP: bool = false,
    dice_slot_id: u32 = 0,
    DINDIDMNELE: ArrayList(LCAFMFIDJLL.DINDIDMNELEEntry),

    pub const _desc_table = .{
        .OAJIJKIGADJ = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .IKODIKHONJP = fd(3, .{ .Varint = .Simple }),
        .dice_slot_id = fd(4, .{ .Varint = .Simple }),
        .DINDIDMNELE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DINDIDMNELEEntry = 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 FEMFGCJPNBO = struct {
    CCHGDFJABDK: u32 = 0,
    BEEIHEFIPKD: ArrayList(LCAFMFIDJLL),
    level: u32 = 0,
    HNKAADHIKEL: ArrayList(FEMFGCJPNBO.HNKAADHIKELEntry),

    pub const _desc_table = .{
        .CCHGDFJABDK = fd(1, .{ .Varint = .Simple }),
        .BEEIHEFIPKD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(3, .{ .Varint = .Simple }),
        .HNKAADHIKEL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HNKAADHIKELEntry = 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 CAMJDGBKIBC = struct {
    CMBJPBMOODK: ?FODFDFLGBAD = null,
    FKELDBHCHNF: ArrayList(FEMFGCJPNBO),

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

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

pub const ENAGKKFGOCP = struct {
    HGOABDONLEK: u32 = 0,

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

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

pub const OPJCCFKFKAK = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        BBIALDIIMML,
        GGFKICHMDNI,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        BBIALDIIMML: CAMJDGBKIBC,
        GGFKICHMDNI: ENAGKKFGOCP,
        pub const _union_desc = .{
            .BBIALDIIMML = fd(1, .{ .SubMessage = {} }),
            .GGFKICHMDNI = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

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

pub const BattleRogueMagicInfo = struct {
    AKBCKBPKHAP: ?GGHAHPEOLKO = null,
    detail_info: ?OPJCCFKFKAK = null,

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

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

pub const JOIJPNADJLH = struct {
    CCHGDFJABDK: u32 = 0,
    level: u32 = 0,
    total_damage: f64 = 0,

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

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

pub const HDPMIBDPGCA = struct {
    GFGMPCPFGFJ: u32 = 0,
    HKIAOJNLNDF: u32 = 0,
    MPEJKMEDJPI: ArrayList(JOIJPNADJLH),

    pub const _desc_table = .{
        .GFGMPCPFGFJ = fd(1, .{ .Varint = .Simple }),
        .HKIAOJNLNDF = fd(2, .{ .Varint = .Simple }),
        .MPEJKMEDJPI = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CNNKHPPECLG = struct {
    LELOCGJFACG: u32 = 0,
    ODLEHGBHDHF: u32 = 0,
    DPCDHBIFHLM: f64 = 0,
    CJJNJJBLOJE: f64 = 0,

    pub const _desc_table = .{
        .LELOCGJFACG = fd(1, .{ .Varint = .Simple }),
        .ODLEHGBHDHF = fd(2, .{ .Varint = .Simple }),
        .DPCDHBIFHLM = fd(3, .{ .FixedInt = .I64 }),
        .CJJNJJBLOJE = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const FIPPLIHOLEP = struct {
    OHPDEJLEJOP: ?CNNKHPPECLG = null,

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

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

pub const PJBDKMOCCCL = struct {
    OMNANLCEBDF: ?HDPMIBDPGCA = null,
    AAGPFBHJLEK: ?FIPPLIHOLEP = null,

    pub const _desc_table = .{
        .OMNANLCEBDF = fd(1, .{ .SubMessage = {} }),
        .AAGPFBHJLEK = fd(2, .{ .SubMessage = {} }),
    };

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

pub const MCFGBKHKGNO = struct {
    KOBFKDIIKAC: u32 = 0,
    OCCNLIDANGG: f64 = 0,

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

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

pub const IBFIHEODPJK = struct {
    type: GGKMLJLBIFH = @enumFromInt(0),
    config_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    switch_list: ArrayList(MCFGBKHKGNO),

    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 NEJMKDIDJBP = struct {
    PHOJOHAOGAJ: u32 = 0,
    AFDMCBCPINC: ArrayList(u32),

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

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

pub const MMOCALFKJBD = struct {
    CLDKBNGMGDA: ArrayList(IBFIHEODPJK),
    ALICPNBHEPC: ArrayList(MMOCALFKJBD.ALICPNBHEPCEntry),
    OBNJFPNCOBJ: ArrayList(NEJMKDIDJBP),
    area_id: u32 = 0,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .CLDKBNGMGDA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ALICPNBHEPC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OBNJFPNCOBJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .difficulty_level = fd(5, .{ .Varint = .Simple }),
    };

    pub const ALICPNBHEPCEntry = 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 MHAALAJBFHO = struct {
    monster_id: u32 = 0,
    BNOKJEDPMHK: u32 = 0,
    NNPGHMPJFNB: u32 = 0,
    JMIBBNBNNPH: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .BNOKJEDPMHK = fd(2, .{ .Varint = .Simple }),
        .NNPGHMPJFNB = fd(3, .{ .Varint = .Simple }),
        .JMIBBNBNNPH = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GGPIIEAIKDH = struct {
    EDHNOIPPAPM: u32 = 0,
    JBLPIOMIIDM: f64 = 0,
    FEODIGIMHKE: f64 = 0,
    wave: u32 = 0,
    BNOKJEDPMHK: u32 = 0,
    BJIBLALIAGP: f64 = 0,
    IAGICPJKLMC: f64 = 0,

    pub const _desc_table = .{
        .EDHNOIPPAPM = fd(1, .{ .Varint = .Simple }),
        .JBLPIOMIIDM = fd(2, .{ .FixedInt = .I64 }),
        .FEODIGIMHKE = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .BNOKJEDPMHK = fd(5, .{ .Varint = .Simple }),
        .BJIBLALIAGP = fd(6, .{ .FixedInt = .I64 }),
        .IAGICPJKLMC = fd(7, .{ .FixedInt = .I64 }),
    };

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

pub const MBJFMPFPBDG = struct {
    MPGLMPICCKL: u32 = 0,
    OIDEAHJNGCH: u32 = 0,
    DNJFNFMLJLE: f64 = 0,
    wave: u32 = 0,
    BNOKJEDPMHK: u32 = 0,

    pub const _desc_table = .{
        .MPGLMPICCKL = fd(1, .{ .Varint = .Simple }),
        .OIDEAHJNGCH = fd(2, .{ .Varint = .Simple }),
        .DNJFNFMLJLE = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .BNOKJEDPMHK = fd(5, .{ .Varint = .Simple }),
    };

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

pub const EBBONFCOBJB = struct {
    KMADAMHLGAC: ArrayList(MHAALAJBFHO),
    MBOLKHFKEDM: ArrayList(GGPIIEAIKDH),
    MLNKFJDIPNE: ArrayList(MBJFMPFPBDG),

    pub const _desc_table = .{
        .KMADAMHLGAC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MBOLKHFKEDM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MLNKFJDIPNE = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FKINDKFCDEF = struct {
    avatar_id: u32 = 0,
    PEHMMLIGAEC: u32 = 0,

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

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

pub const HKLLNHEJILK = struct {
    PIJIHHGDLOJ: u32 = 0,
    INKOGEJPALN: u32 = 0,
    ILOPCMLKCDL: u32 = 0,
    KBFCKIHBHNA: ArrayList(u32),
    IGGIGNGGCHM: ArrayList(FKINDKFCDEF),
    GDLEIBLIEJP: u32 = 0,
    FLHMGFMLKBE: u32 = 0,

    pub const _desc_table = .{
        .PIJIHHGDLOJ = fd(1, .{ .Varint = .Simple }),
        .INKOGEJPALN = fd(2, .{ .Varint = .Simple }),
        .ILOPCMLKCDL = fd(3, .{ .Varint = .Simple }),
        .KBFCKIHBHNA = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .IGGIGNGGCHM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GDLEIBLIEJP = fd(6, .{ .Varint = .Simple }),
        .FLHMGFMLKBE = fd(7, .{ .Varint = .Simple }),
    };

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

pub const OGJGELIINOD = struct {
    DJBIFGEAOMF: ?HKLLNHEJILK = null,

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

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

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

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

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

pub const AFHMCHDFOLL = struct {
    HMKBPBKJMMJ: u32 = 0,
    KEBGKIBNBIP: u32 = 0,

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

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

pub const KFLIJDBGAPG = struct {
    HOENEMJEMFI: ?EBBONFCOBJB = null,
    CFAJANHHDOO: ?OGJGELIINOD = null,
    CJGIOFNCJMK: ?GECCMEPDKIE = null,
    HNMAAOICGNB: ?AFHMCHDFOLL = null,

    pub const _desc_table = .{
        .HOENEMJEMFI = fd(1, .{ .SubMessage = {} }),
        .CFAJANHHDOO = fd(2, .{ .SubMessage = {} }),
        .CJGIOFNCJMK = fd(3, .{ .SubMessage = {} }),
        .HNMAAOICGNB = fd(4, .{ .SubMessage = {} }),
    };

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

pub const EDHBJNOIMGA = struct {
    GNHPNLBPGLJ: u32 = 0,
    JBLPIOMIIDM: f64 = 0,
    FEODIGIMHKE: f64 = 0,
    FLBBEPDCLIF: u32 = 0,
    LHPNFJFIEND: u32 = 0,
    LMFJAHJFDKG: u32 = 0,
    OBAMAANIIIA: u32 = 0,
    BJIBLALIAGP: f64 = 0,
    DOIFEIICIEB: u32 = 0,
    KPEMDEPHAJG: u32 = 0,
    IAGICPJKLMC: f64 = 0,
    FJHEJPBLKAC: u32 = 0,
    FAOPLJNOBHB: u32 = 0,

    pub const _desc_table = .{
        .GNHPNLBPGLJ = fd(1, .{ .Varint = .Simple }),
        .JBLPIOMIIDM = fd(2, .{ .FixedInt = .I64 }),
        .FEODIGIMHKE = fd(3, .{ .FixedInt = .I64 }),
        .FLBBEPDCLIF = fd(4, .{ .Varint = .Simple }),
        .LHPNFJFIEND = fd(5, .{ .Varint = .Simple }),
        .LMFJAHJFDKG = fd(6, .{ .Varint = .Simple }),
        .OBAMAANIIIA = fd(7, .{ .Varint = .Simple }),
        .BJIBLALIAGP = fd(8, .{ .FixedInt = .I64 }),
        .DOIFEIICIEB = fd(9, .{ .Varint = .Simple }),
        .KPEMDEPHAJG = fd(10, .{ .Varint = .Simple }),
        .IAGICPJKLMC = fd(11, .{ .FixedInt = .I64 }),
        .FJHEJPBLKAC = fd(12, .{ .Varint = .Simple }),
        .FAOPLJNOBHB = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CNHHHHFOMPM = struct {
    FJHEJPBLKAC: u32 = 0,
    FAOPLJNOBHB: u32 = 0,
    EHOLHPAAJHA: u32 = 0,
    MBOLKHFKEDM: ArrayList(EDHBJNOIMGA),

    pub const _desc_table = .{
        .FJHEJPBLKAC = fd(1, .{ .Varint = .Simple }),
        .FAOPLJNOBHB = fd(2, .{ .Varint = .Simple }),
        .EHOLHPAAJHA = fd(3, .{ .Varint = .Simple }),
        .MBOLKHFKEDM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BattleAvatarServantInfo = struct {
    avatar_id: u32 = 0,
    LGCBCDDGHFO: u32 = 0,
    total_turns: u32 = 0,
    NIBIGDFBFIP: 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,
    FPOFIPNOJGA: u32 = 0,
    GDMCALJAKBO: u32 = 0,
    EOFOPCOFANJ: u32 = 0,
    FPGPMCPEHNO: f64 = 0,
    entity_id: u32 = 0,
    OBPOHICEAIB: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .LGCBCDDGHFO = fd(2, .{ .Varint = .Simple }),
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .NIBIGDFBFIP = 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 }),
        .FPOFIPNOJGA = fd(18, .{ .Varint = .Simple }),
        .GDMCALJAKBO = fd(19, .{ .Varint = .Simple }),
        .EOFOPCOFANJ = fd(20, .{ .Varint = .Simple }),
        .FPGPMCPEHNO = fd(21, .{ .FixedInt = .I64 }),
        .entity_id = fd(22, .{ .Varint = .Simple }),
        .OBPOHICEAIB = fd(23, .{ .Varint = .Simple }),
    };

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

pub const BattleAvatarGlobalBuffInfo = struct {
    avatar_id: u32 = 0,
    maze_buff_id: u32 = 0,
    MGCOBLADELC: u32 = 0,

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

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

pub const PJHHEPLFAGK = struct {
    OFFJNMBCLAJ: ArrayList(BattleAvatarServantInfo),
    DPOJOCJKBJB: u32 = 0,
    AHFIJNCCNMH: u32 = 0,

    pub const _desc_table = .{
        .OFFJNMBCLAJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DPOJOCJKBJB = fd(2, .{ .Varint = .Simple }),
        .AHFIJNCCNMH = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DEAADACKPPK = struct {
    OAPNBEAKEAF: u32 = 0,
    HLPMHAJFFAE: u32 = 0,
    GDGNEFENEDP: u32 = 0,

    pub const _desc_table = .{
        .OAPNBEAKEAF = fd(1, .{ .Varint = .Simple }),
        .HLPMHAJFFAE = fd(2, .{ .Varint = .Simple }),
        .GDGNEFENEDP = fd(3, .{ .Varint = .Simple }),
    };

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

pub const MEBNKIPGCHL = struct {
    KGBNNHPDBAF: ?DEAADACKPPK = null,
    CLDKBNGMGDA: ArrayList(IBFIHEODPJK),

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

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

pub const CJCMBFEEAIP = struct {
    CGMOFCIBIGD: u32 = 0,
    GHICOHLLJPK: u32 = 0,
    OANLGEBFBIL: ArrayList(DOFEPOBOAKD),
    PIEIKLFIPOJ: ArrayList(ABEKIBPKNBF),
    FMJOBDBNBFM: ArrayList(MIIMNJKJOKL),
    LIBFGBPIAJC: ArrayList(DOALODEAKFK),
    GCBAMBJJKCP: ArrayList(BKNMBJGOAHP),
    NKPOCGOPALF: u32 = 0,
    LJPPMLDOGDL: ArrayList(AAIAIPBOPKN),
    ODHPFNJLMLG: f64 = 0,
    BIALFOBLOGM: f64 = 0,
    GJDLNCAELDC: f64 = 0,
    AOCLBBCHDBM: u32 = 0,
    HJPNDDMHNOI: ArrayList(KIGNACBEMHM),
    KPOJMMGBJAL: ArrayList(CJCMBFEEAIP.KPOJMMGBJALEntry),

    pub const _desc_table = .{
        .CGMOFCIBIGD = fd(1, .{ .Varint = .Simple }),
        .GHICOHLLJPK = fd(2, .{ .Varint = .Simple }),
        .OANLGEBFBIL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PIEIKLFIPOJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FMJOBDBNBFM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LIBFGBPIAJC = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GCBAMBJJKCP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NKPOCGOPALF = fd(9, .{ .Varint = .Simple }),
        .LJPPMLDOGDL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .ODHPFNJLMLG = fd(11, .{ .FixedInt = .I64 }),
        .BIALFOBLOGM = fd(12, .{ .FixedInt = .I64 }),
        .GJDLNCAELDC = fd(13, .{ .FixedInt = .I64 }),
        .AOCLBBCHDBM = fd(14, .{ .Varint = .Simple }),
        .HJPNDDMHNOI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .KPOJMMGBJAL = fd(16, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KPOJMMGBJALEntry = 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 PHCCGFGJEHL = struct {
    KBHIHEJEBOF: u32 = 0,

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

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

pub const KIGNACBEMHM = struct {
    PAHJMIOGLCB: ?PHCCGFGJEHL = null,

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

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

pub const EHGHGDBKGNM = struct {
    effect_id: u32 = 0,
    switch_list: ArrayList(u32),
    trait_effect_level_reward: ArrayList(EHGHGDBKGNM.TraitEffectLevelRewardEntry),

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

    pub const TraitEffectLevelRewardEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

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

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

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

pub const DOFEPOBOAKD = struct {
    trait_id: u32 = 0,
    LONAHPDKCMH: ArrayList(EHGHGDBKGNM),
    damage: f64 = 0,
    JIAKHNONLJM: f64 = 0,

    pub const _desc_table = .{
        .trait_id = fd(1, .{ .Varint = .Simple }),
        .LONAHPDKCMH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .damage = fd(3, .{ .FixedInt = .I64 }),
        .JIAKHNONLJM = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const ABEKIBPKNBF = struct {
    augment_id: u32 = 0,
    damage: f64 = 0,
    JIAKHNONLJM: f64 = 0,

    pub const _desc_table = .{
        .augment_id = fd(1, .{ .Varint = .Simple }),
        .damage = fd(3, .{ .FixedInt = .I64 }),
        .JIAKHNONLJM = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const AAIAIPBOPKN = struct {
    portal_buff_id: u32 = 0,

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

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

pub const AILFNJFDKFM = struct {
    IKDEOAGBEFD: u32 = 0,
    monster_id: u32 = 0,

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

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

pub const DOALODEAKFK = struct {
    FLGHGDCKMPA: u32 = 0,
    kill_monster_list: ArrayList(AILFNJFDKFM),

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

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

pub const HOEOJNKPLAA = struct {
    role_id: u32 = 0,
    damage: f64 = 0,

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

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

pub const BKNMBJGOAHP = struct {
    role_id: u32 = 0,
    damage: f64 = 0,
    JIAKHNONLJM: f64 = 0,
    BHJENPDELPD: ArrayList(BKNMBJGOAHP.BHJENPDELPDEntry),

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .FixedInt = .I64 }),
        .JIAKHNONLJM = fd(5, .{ .FixedInt = .I64 }),
        .BHJENPDELPD = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BHJENPDELPDEntry = 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,
    MFKJPBFJNNE: ArrayList(BattleEventBattleInfo),
    end_reason: BattleEndReason = @enumFromInt(0),
    HFKJKDBEFIC: ArrayList(HPDNLODEMND),
    DLEFHDJMJME: ArrayList(i32),
    BEFADEMLDAF: ArrayList(JABOCFNPOAE),
    PMDHBEEIAJH: ArrayList(StatisticEvent),
    HPFEIFHFJCA: ArrayList(MNJMGIJNAIC),
    battle_target_info: ArrayList(BattleStatistics.BattleTargetInfoEntry),
    FLGMAEBAEDO: ArrayList(BAIELFLOCJH),
    OBEFBBCIHOA: ?BattleGridFightSpecialBattleInfo = null,
    HLNJLOOCGBG: ?KDALLDEPLOO = null,
    GECJPIGJIPG: bool = false,
    CFKLCFOLBBH: ArrayList(PNLHCBKIHEI),
    OPFCFEKGCJC: ArrayList(ADKEJMDDADE),
    KHBBCKPBLBJ: u32 = 0,
    JLMNJDLMONF: ?PJBDKMOCCCL = null,
    LDDKJGIDEPI: ?KFLIJDBGAPG = null,
    EFOGLACGLGL: ?CNHHHHFOMPM = null,
    GAEMFOALFMD: ?PJHHEPLFAGK = null,
    GEJFKMFJPGK: ?MEBNKIPGCHL = null,
    MNCEBJLODHA: u32 = 0,
    CDHAMIGLJAA: ArrayList(BattleAvatarGlobalBuffInfo),
    DLLPELNBMBA: ?CJCMBFEEAIP = null,
    NBEAADOOMGN: ArrayList(u32),
    OBPOHICEAIB: ArrayList(u32),
    LHKKODDEGFI: ?OGIAONLBFEK = null,

    pub const _desc_table = .{
        .total_battle_turns = fd(1, .{ .Varint = .Simple }),
        .total_auto_turns = fd(2, .{ .Varint = .Simple }),
        .avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .ultra_cnt = fd(4, .{ .Varint = .Simple }),
        .total_delay_cumulate = fd(5, .{ .FixedInt = .I64 }),
        .cost_time = fd(6, .{ .FixedInt = .I64 }),
        .battle_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .monster_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .round_cnt = fd(9, .{ .Varint = .Simple }),
        .cocoon_dead_wave = fd(10, .{ .Varint = .Simple }),
        .avatar_battle_turns = fd(11, .{ .Varint = .Simple }),
        .monster_battle_turns = fd(12, .{ .Varint = .Simple }),
        .custom_values = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .challenge_score = fd(14, .{ .Varint = .Simple }),
        .MFKJPBFJNNE = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(19, .{ .Varint = .Simple }),
        .HFKJKDBEFIC = fd(21, .{ .List = .{ .SubMessage = {} } }),
        .DLEFHDJMJME = fd(22, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEFADEMLDAF = fd(23, .{ .List = .{ .SubMessage = {} } }),
        .PMDHBEEIAJH = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .HPFEIFHFJCA = fd(27, .{ .List = .{ .SubMessage = {} } }),
        .battle_target_info = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .FLGMAEBAEDO = fd(29, .{ .List = .{ .SubMessage = {} } }),
        .OBEFBBCIHOA = fd(30, .{ .SubMessage = {} }),
        .HLNJLOOCGBG = fd(31, .{ .SubMessage = {} }),
        .GECJPIGJIPG = fd(32, .{ .Varint = .Simple }),
        .CFKLCFOLBBH = fd(33, .{ .List = .{ .SubMessage = {} } }),
        .OPFCFEKGCJC = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .KHBBCKPBLBJ = fd(35, .{ .Varint = .Simple }),
        .JLMNJDLMONF = fd(36, .{ .SubMessage = {} }),
        .LDDKJGIDEPI = fd(37, .{ .SubMessage = {} }),
        .EFOGLACGLGL = fd(38, .{ .SubMessage = {} }),
        .GAEMFOALFMD = fd(39, .{ .SubMessage = {} }),
        .GEJFKMFJPGK = fd(40, .{ .SubMessage = {} }),
        .MNCEBJLODHA = fd(41, .{ .Varint = .Simple }),
        .CDHAMIGLJAA = fd(42, .{ .List = .{ .SubMessage = {} } }),
        .DLLPELNBMBA = fd(43, .{ .SubMessage = {} }),
        .NBEAADOOMGN = fd(44, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBPOHICEAIB = fd(45, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHKKODDEGFI = fd(46, .{ .SubMessage = {} }),
    };

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

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

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

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

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

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

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

pub const BAIELFLOCJH = struct {
    CFIEKFLONAD: u32 = 0,
    EHNJALIPAOE: u32 = 0,

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

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

pub const MNJMGIJNAIC = 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 OLNNIOCHNAN = struct {
    retcode: BattleCheckResultType = @enumFromInt(0),
    end_status: BattleEndStatus = @enumFromInt(0),
    stt: ?BattleStatistics = null,
    game_core_log_encode: ManagedString = .Empty,
    JHKFICHCLIO: ArrayList(OLNNIOCHNAN.JHKFICHCLIOEntry),
    mismatch_turn_count: u32 = 0,
    CJHNNHCHKDK: 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),
        .JHKFICHCLIO = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .mismatch_turn_count = fd(6, .{ .Varint = .Simple }),
        .CJHNNHCHKDK = fd(7, .{ .Varint = .Simple }),
    };

    pub const JHKFICHCLIOEntry = 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 ANPDJJEHJBB = struct {
    pos: u32 = 0,
    role_id: u32 = 0,
    role_star: u32 = 0,
    grid_fight_item_list: ArrayList(u32),
    grid_fight_value_init_component: ArrayList(ANPDJJEHJBB.GridFightValueInitComponentEntry),

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .role_id = fd(2, .{ .Varint = .Simple }),
        .role_star = fd(3, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_value_init_component = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GridFightValueInitComponentEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

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

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

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

pub const LKNEENJDEGG = struct {
    GDKMEEIHPCE: ArrayList(u32),
    CCOADPPMCIH: ArrayList(LKNEENJDEGG.CCOADPPMCIHEntry),

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

    pub const CCOADPPMCIHEntry = 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 PDMNAOCAALJ = struct {
    uid: u32 = 0,
    JGFEJNOJANN: u32 = 0,
    LJELEPGKMMC: u32 = 0,
    AHFHKOGBENI: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    section_id: u32 = 0,
    grid_game_role_list: ArrayList(ANPDJJEHJBB),
    ICEPKJJNGJG: ?LKNEENJDEGG = null,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .JGFEJNOJANN = fd(2, .{ .Varint = .Simple }),
        .LJELEPGKMMC = fd(3, .{ .Varint = .Simple }),
        .AHFHKOGBENI = fd(4, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(5, .{ .Varint = .Simple }),
        .section_id = fd(6, .{ .Varint = .Simple }),
        .grid_game_role_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .ICEPKJJNGJG = fd(8, .{ .SubMessage = {} }),
    };

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

pub const GIIGPMPEEEO = struct {
    PLBMPDLDJDH: ArrayList(BattleReplay),

    pub const _desc_table = .{
        .PLBMPDLDJDH = 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 KNJOLIJGKKG = struct {
    EAJKMDBHNHO: BLJDHPMKADC = @enumFromInt(0),
    FHCDJOGBCGM: ManagedString = .Empty,
    POHCOKOCNIC: ?POHCOKOCNIC_union,

    pub const _POHCOKOCNIC_case = enum {
        NCNNELDOCLL,
        source_uid,
        OIJNLBAAAMN,
        OCDMOJJNFIF,
        LOCEFEEGHLA,
    };
    pub const POHCOKOCNIC_union = union(_POHCOKOCNIC_case) {
        NCNNELDOCLL: MIAEEJFNOMI,
        source_uid: DCDLAEHLGIJ,
        OIJNLBAAAMN: GCCKJMMLOJF,
        OCDMOJJNFIF: ODGIKAKDNJK,
        LOCEFEEGHLA: BJLKOAGOKBI,
        pub const _union_desc = .{
            .NCNNELDOCLL = fd(10, .{ .SubMessage = {} }),
            .source_uid = fd(11, .{ .SubMessage = {} }),
            .OIJNLBAAAMN = fd(12, .{ .SubMessage = {} }),
            .OCDMOJJNFIF = fd(13, .{ .SubMessage = {} }),
            .LOCEFEEGHLA = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EAJKMDBHNHO = fd(1, .{ .Varint = .Simple }),
        .FHCDJOGBCGM = fd(2, .String),
        .POHCOKOCNIC = fd(null, .{ .OneOf = POHCOKOCNIC_union }),
    };

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

pub const MIAEEJFNOMI = struct {
    pub const _desc_table = .{};

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

pub const BJLKOAGOKBI = struct {
    pub const _desc_table = .{};

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

pub const DCDLAEHLGIJ = struct {
    source_uid: ?ChatMessageData = null,

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

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

pub const GCCKJMMLOJF = struct {
    pub const _desc_table = .{};

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

pub const ODGIKAKDNJK = struct {
    DIIEHDHPKHK: FLLGONOPJLO = @enumFromInt(0),

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

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

pub const FLPIGBOFNMM = struct {
    IMIFJOMPHGL: ManagedString = .Empty,

    pub const _desc_table = .{
        .IMIFJOMPHGL = fd(1, .String),
    };

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

pub const DHEELHCFLCC = struct {
    uid: u32 = 0,
    level: u32 = 0,
    nickname: ManagedString = .Empty,
    BOCPGIPIIKB: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    CHMLHANDGBF: ManagedString = .Empty,
    PNMKAGCCILK: ManagedString = .Empty,
    version: u64 = 0,
    EGNDCDFEPEL: bool = false,
    ALHENFJLJOD: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
        .BOCPGIPIIKB = fd(4, .{ .Varint = .Simple }),
        .platform = fd(5, .{ .Varint = .Simple }),
        .CHMLHANDGBF = fd(6, .String),
        .PNMKAGCCILK = fd(7, .String),
        .version = fd(8, .{ .Varint = .Simple }),
        .EGNDCDFEPEL = fd(9, .{ .Varint = .Simple }),
        .ALHENFJLJOD = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MJHFJPMAIDO = struct {
    JJFPCGOHMJE: LobbyCharacterType = @enumFromInt(0),
    status: LobbyCharacterStatus = @enumFromInt(0),

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

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

pub const LobbyMarchInfo = struct {
    EAJEABDLGHG: u32 = 0,
    EGNDCDFEPEL: bool = false,
    AOOOJOKNGBK: u32 = 0,
    BOADPKBCJFO: u32 = 0,
    NIKIDBFCHJL: ?BFHLAEINEFC = null,

    pub const _desc_table = .{
        .EAJEABDLGHG = fd(1, .{ .Varint = .Simple }),
        .EGNDCDFEPEL = fd(2, .{ .Varint = .Simple }),
        .AOOOJOKNGBK = fd(3, .{ .Varint = .Simple }),
        .BOADPKBCJFO = fd(4, .{ .Varint = .Simple }),
        .NIKIDBFCHJL = fd(5, .{ .SubMessage = {} }),
    };

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

pub const LobbyMarbleInfo = struct {
    GLNDLFBFOEH: u32 = 0,
    rank: u32 = 0,
    EKMNMJFMDKL: ArrayList(u32),
    score_id: u32 = 0,

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

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

pub const EHFKDJLCMMK = struct {
    AHIGGLNKBBJ: u32 = 0,
    JLBNHFDDOPJ: u32 = 0,

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

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

pub const BFHLAEINEFC = struct {
    GLNDLFBFOEH: u32 = 0,
    DCIINDAIOMP: u32 = 0,
    CIPMEDNILDL: u32 = 0,
    KAOBJBCGAMG: u32 = 0,
    IMKKPOJEKDA: ArrayList(EHFKDJLCMMK),
    LALJKAEFJCG: u32 = 0,
    BPJLNMGLAKO: u32 = 0,

    pub const _desc_table = .{
        .GLNDLFBFOEH = fd(1, .{ .Varint = .Simple }),
        .DCIINDAIOMP = fd(2, .{ .Varint = .Simple }),
        .CIPMEDNILDL = fd(3, .{ .Varint = .Simple }),
        .KAOBJBCGAMG = fd(4, .{ .Varint = .Simple }),
        .IMKKPOJEKDA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LALJKAEFJCG = fd(6, .{ .Varint = .Simple }),
        .BPJLNMGLAKO = fd(7, .{ .Varint = .Simple }),
    };

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

pub const NKCMLJAAJNJ = struct {
    NIKIDBFCHJL: ?BFHLAEINEFC = null,

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

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

pub const LobbyGridFightInfo = struct {
    OPEANHFIKEC: ArrayList(u32),
    gold: u32 = 0,
    score_id: u32 = 0,
    NIKPPGHNGCG: ManagedString = .Empty,

    pub const _desc_table = .{
        .OPEANHFIKEC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .gold = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .NIKPPGHNGCG = fd(4, .String),
    };

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

pub const OCDHOKOGNDM = struct {
    HEDAIFJEEKK: u32 = 0,
    level: u32 = 0,
    GBHKLMNLAEB: ArrayList(u32),
    unlock_timestamp: i64 = 0,

    pub const _desc_table = .{
        .HEDAIFJEEKK = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .GBHKLMNLAEB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .unlock_timestamp = fd(4, .{ .Varint = .Simple }),
    };

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

pub const CMJDJHPDKDJ = struct {
    GLNDLFBFOEH: u32 = 0,

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

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

pub const LGFBDFGGEEH = struct {
    GLNDLFBFOEH: u32 = 0,

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

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

pub const KJKEPLCNGIC = struct {
    avatar_list: ArrayList(OCDHOKOGNDM),
    BOFEADFMFIO: ?CMJDJHPDKDJ = null,
    BKJNNGKMBHD: ?LGFBDFGGEEH = null,
    CIPMEDNILDL: u32 = 0,
    FPBOMGMBJNC: u32 = 0,
    JCLPADFDNMK: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BOFEADFMFIO = fd(2, .{ .SubMessage = {} }),
        .BKJNNGKMBHD = fd(3, .{ .SubMessage = {} }),
        .CIPMEDNILDL = fd(4, .{ .Varint = .Simple }),
        .FPBOMGMBJNC = fd(5, .{ .Varint = .Simple }),
        .JCLPADFDNMK = fd(6, .{ .Varint = .Simple }),
    };

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

pub const LobbyGameExtInfo = struct {
    PGIKHMOJMAE: ArrayList(ManagedString),
    EIGGLLFBELA: bool = false,
    GEALNKPLCJM: ?GEALNKPLCJM_union,

    pub const _GEALNKPLCJM_case = enum {
        lobby_march_info,
        lobby_marble_info,
        OEKOOMFFDCC,
        lobby_grid_fight_info,
        NPMAIJLFBIA,
    };
    pub const GEALNKPLCJM_union = union(_GEALNKPLCJM_case) {
        lobby_march_info: LobbyMarchInfo,
        lobby_marble_info: LobbyMarbleInfo,
        OEKOOMFFDCC: NKCMLJAAJNJ,
        lobby_grid_fight_info: LobbyGridFightInfo,
        NPMAIJLFBIA: KJKEPLCNGIC,
        pub const _union_desc = .{
            .lobby_march_info = fd(1001, .{ .SubMessage = {} }),
            .lobby_marble_info = fd(1002, .{ .SubMessage = {} }),
            .OEKOOMFFDCC = fd(1003, .{ .SubMessage = {} }),
            .lobby_grid_fight_info = fd(1004, .{ .SubMessage = {} }),
            .NPMAIJLFBIA = fd(1005, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PGIKHMOJMAE = fd(1, .{ .List = .String }),
        .EIGGLLFBELA = fd(2, .{ .Varint = .Simple }),
        .GEALNKPLCJM = fd(null, .{ .OneOf = GEALNKPLCJM_union }),
    };

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

pub const BAIGACNLLMI = struct {
    basic_info: ?DHEELHCFLCC = null,
    OGIKOKLDGHK: ?MJHFJPMAIDO = null,
    stage_info: ?LobbyGameExtInfo = null,

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

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

pub const DJIGEJALCMP = struct {
    EDJBCJEDNMA: u32 = 0,
    HIHDHEFNDMD: u32 = 0,
    EGGDEGMKGEP: u32 = 0,
    JGBHDDHOLED: u32 = 0,
    ODNMOMDLEMN: u32 = 0,
    NLCOMPKMEEM: u32 = 0,
    LNLBAGIOPGM: u32 = 0,
    NKOBIPKPHND: u32 = 0,
    ALHHOFAGGAK: u32 = 0,
    DAABHGKFBDB: u32 = 0,
    IMBCENCHNHM: u32 = 0,
    NCDIIPPCMGK: u32 = 0,
    CECDJFMAKOK: u32 = 0,
    JPHLILFBCEI: u32 = 0,

    pub const _desc_table = .{
        .EDJBCJEDNMA = fd(1, .{ .Varint = .Simple }),
        .HIHDHEFNDMD = fd(2, .{ .Varint = .Simple }),
        .EGGDEGMKGEP = fd(3, .{ .Varint = .Simple }),
        .JGBHDDHOLED = fd(4, .{ .Varint = .Simple }),
        .ODNMOMDLEMN = fd(5, .{ .Varint = .Simple }),
        .NLCOMPKMEEM = fd(6, .{ .Varint = .Simple }),
        .LNLBAGIOPGM = fd(7, .{ .Varint = .Simple }),
        .NKOBIPKPHND = fd(8, .{ .Varint = .Simple }),
        .ALHHOFAGGAK = fd(9, .{ .Varint = .Simple }),
        .DAABHGKFBDB = fd(10, .{ .Varint = .Simple }),
        .IMBCENCHNHM = fd(11, .{ .Varint = .Simple }),
        .NCDIIPPCMGK = fd(12, .{ .Varint = .Simple }),
        .CECDJFMAKOK = fd(13, .{ .Varint = .Simple }),
        .JPHLILFBCEI = fd(14, .{ .Varint = .Simple }),
    };

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

pub const FAMNPACAOIP = struct {
    LCIKOGKIBCK: u64 = 0,
    GBLMPCDNBDP: FightGameMode = @enumFromInt(0),

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

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

pub const NECDGHKPOGL = struct {
    JPFJPAPDEJI: u32 = 0,

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

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

pub const GDIPMPMMFFH = struct {
    DJEBJBPMABH: u32 = 0,
    BPDFPNHPDOL: bool = false,
    CKJMGFLIGHL: ?NECDGHKPOGL = null,

    pub const _desc_table = .{
        .DJEBJBPMABH = fd(1, .{ .Varint = .Simple }),
        .BPDFPNHPDOL = fd(2, .{ .Varint = .Simple }),
        .CKJMGFLIGHL = fd(3, .{ .SubMessage = {} }),
    };

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

pub const AAPFGCMDENF = struct {
    id: u64 = 0,
    MCBJAIAIPCA: FightGameMode = @enumFromInt(0),
    BKAKEBDDGDC: ArrayList(BAIGACNLLMI),
    type: FDMNKOADMEJ = @enumFromInt(0),
    OMKPABFGAHE: u64 = 0,
    EKHDGINMLCJ: u64 = 0,
    IDJLBCIMMFM: IEONNIJCJDE = @enumFromInt(0),
    EJKAONJFGGA: ?LJLGHLJCDFF = null,
    DGPDFOIMAFP: ?GDIPMPMMFFH = null,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .MCBJAIAIPCA = fd(2, .{ .Varint = .Simple }),
        .BKAKEBDDGDC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .OMKPABFGAHE = fd(5, .{ .Varint = .Simple }),
        .EKHDGINMLCJ = fd(6, .{ .Varint = .Simple }),
        .IDJLBCIMMFM = fd(8, .{ .Varint = .Simple }),
        .EJKAONJFGGA = fd(9, .{ .SubMessage = {} }),
        .DGPDFOIMAFP = fd(11, .{ .SubMessage = {} }),
    };

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

pub const EMJPPLDDPFC = struct {
    MHLNOJDKIMH: u32 = 0,

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

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

pub const OMPMALDNKNG = struct {
    IPEIFHLEGGI: DEBEBNDLKOM = @enumFromInt(0),

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

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

pub const LJLGHLJCDFF = struct {
    BFLINNFHPDO: ?BFLINNFHPDO_union,

    pub const _BFLINNFHPDO_case = enum {
        lobby_grid_fight_info,
        NPMAIJLFBIA,
    };
    pub const BFLINNFHPDO_union = union(_BFLINNFHPDO_case) {
        lobby_grid_fight_info: EMJPPLDDPFC,
        NPMAIJLFBIA: OMPMALDNKNG,
        pub const _union_desc = .{
            .lobby_grid_fight_info = fd(1001, .{ .SubMessage = {} }),
            .NPMAIJLFBIA = fd(1002, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BFLINNFHPDO = fd(null, .{ .OneOf = BFLINNFHPDO_union }),
    };

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

pub const EFOBFIMNPDM = struct {
    MHLNOJDKIMH: u32 = 0,

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

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

pub const DNPLPGINIBJ = struct {
    IPEIFHLEGGI: DEBEBNDLKOM = @enumFromInt(0),

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

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

pub const GDOCLBELINI = struct {
    BFLINNFHPDO: ?BFLINNFHPDO_union,

    pub const _BFLINNFHPDO_case = enum {
        lobby_grid_fight_info,
        NPMAIJLFBIA,
    };
    pub const BFLINNFHPDO_union = union(_BFLINNFHPDO_case) {
        lobby_grid_fight_info: EFOBFIMNPDM,
        NPMAIJLFBIA: DNPLPGINIBJ,
        pub const _union_desc = .{
            .lobby_grid_fight_info = fd(1001, .{ .SubMessage = {} }),
            .NPMAIJLFBIA = fd(1002, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BFLINNFHPDO = fd(null, .{ .OneOf = BFLINNFHPDO_union }),
    };

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

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

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

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

pub const MotionInfoSnapshot = struct {
    pos: ?VectorSnapshot = null,
    rot: ?VectorSnapshot = null,

    pub const _desc_table = .{
        .pos = fd(1, .{ .SubMessage = {} }),
        .rot = fd(2, .{ .SubMessage = {} }),
    };

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

pub const FloorCustomValueSnapshot = struct {
    name: ManagedString = .Empty,
    type: AKODJPCIODF = @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: LDCADCBBMIM = @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 SnapShot = struct {
    performance_id: u32 = 0,
    HFNOIDAHGKB: 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,
    INPEHOJAPGF: ?PlayerSnapshot = null,
    KEFMHCCIHBF: ?MissionSnapshot = null,
    BPPCFHBFAPI: ?EraFlipperSnapshot = null,
    entity_group_list: ArrayList(GroupSnapshot),
    NFCKNMNJLNB: ArrayList(GroupSnapshot),
    IBIHKANMJDP: ArrayList(GroupSnapshot),
    PKJJJMGGPCH: ArrayList(GroupSnapshot),
    AMOGAKGIKGO: ArrayList(SnapShot.AMOGAKGIKGOEntry),
    JJCCGAHJEPJ: ArrayList(SnapShot.JJCCGAHJEPJEntry),
    ILKPKJGFCFN: ?MapRotationSnapshot = null,
    KNNGJBPJFIB: u32 = 0,
    DGIHBOEIPGA: ?DialogSnapshot = null,
    OEIIICBPIPM: u32 = 0,
    OIFDNHKKDGB: ?SwitchHandSnapshot = null,

    pub const _desc_table = .{
        .performance_id = fd(1, .{ .Varint = .Simple }),
        .HFNOIDAHGKB = 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 }),
        .INPEHOJAPGF = fd(10, .{ .SubMessage = {} }),
        .KEFMHCCIHBF = fd(11, .{ .SubMessage = {} }),
        .BPPCFHBFAPI = fd(12, .{ .SubMessage = {} }),
        .entity_group_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NFCKNMNJLNB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IBIHKANMJDP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PKJJJMGGPCH = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .AMOGAKGIKGO = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .JJCCGAHJEPJ = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .ILKPKJGFCFN = fd(19, .{ .SubMessage = {} }),
        .KNNGJBPJFIB = fd(20, .{ .Varint = .Simple }),
        .DGIHBOEIPGA = fd(21, .{ .SubMessage = {} }),
        .OEIIICBPIPM = fd(22, .{ .Varint = .Simple }),
        .OIFDNHKKDGB = fd(23, .{ .SubMessage = {} }),
    };

    pub const AMOGAKGIKGOEntry = 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 JJCCGAHJEPJEntry = 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 ActiveActivityData = struct {
    OHMECEDOJBM: u32 = 0,
    panel_id: u32 = 0,
    EBAAGLNCODB: u32 = 0,
    id: u32 = 0,
    DDKOAEKFHBF: u32 = 0,
    taken_star_rewards: ArrayList(u32),

    pub const _desc_table = .{
        .OHMECEDOJBM = fd(8, .{ .Varint = .Simple }),
        .panel_id = fd(6, .{ .Varint = .Simple }),
        .EBAAGLNCODB = fd(4, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .DDKOAEKFHBF = fd(1, .{ .Varint = .Simple }),
        .taken_star_rewards = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GetActiveActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetActiveActivityDataScRsp = struct {
    retcode: u32 = 0,
    ALABBEFCCHK: ArrayList(ActiveActivityData),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .ALABBEFCCHK = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeActiveActivityRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const TakeActiveActivityRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    JBCKMDNNNOA: ?ActiveActivityData = null,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .JBCKMDNNNOA = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ActiveActivityDataChangeScNotify = struct {
    JBCKMDNNNOA: ?ActiveActivityData = null,

    pub const _desc_table = .{
        .JBCKMDNNNOA = fd(13, .{ .SubMessage = {} }),
    };

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

pub const LoginActivityData = struct {
    id: u32 = 0,
    panel_id: u32 = 0,
    JCOELLIEABB: ArrayList(u32),
    login_days: u32 = 0,

    pub const _desc_table = .{
        .id = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(12, .{ .Varint = .Simple }),
        .JCOELLIEABB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .login_days = fd(1, .{ .Varint = .Simple }),
    };

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

pub const GetLoginActivityCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetLoginActivityScRsp = struct {
    retcode: u32 = 0,
    login_activity_list: ArrayList(LoginActivityData),

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

    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(15, .{ .Varint = .Simple }),
    };

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

pub const TakeLoginActivityRewardScRsp = struct {
    take_days: u32 = 0,
    id: u32 = 0,
    panel_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .take_days = fd(5, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ActivityScheduleData = struct {
    begin_time: i64 = 0,
    activity_id: u32 = 0,
    end_time: i64 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(7, .{ .Varint = .Simple }),
        .activity_id = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(11, .{ .Varint = .Simple }),
        .panel_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const GetActivityScheduleConfigCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetActivityScheduleConfigScRsp = struct {
    retcode: u32 = 0,
    schedule_data: ArrayList(ActivityScheduleData),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .schedule_data = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TrialActivityInfo = struct {
    taken_reward: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .taken_reward = fd(9, .{ .Varint = .Simple }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const GetTrialActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const BLHIFANBENI = struct {
    enhanced_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .enhanced_id = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetTrialActivityDataScRsp = struct {
    activity_stage_id: u32 = 0,
    trial_activity_info_list: ArrayList(TrialActivityInfo),
    EBNFNFOMNKF: ArrayList(BLHIFANBENI),
    JOPPIANLJPH: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .activity_stage_id = fd(5, .{ .Varint = .Simple }),
        .trial_activity_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EBNFNFOMNKF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JOPPIANLJPH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TrialActivityDataChangeScNotify = struct {
    JOPPIANLJPH: ArrayList(u32),
    EBNFNFOMNKF: ArrayList(BLHIFANBENI),
    trial_activity_info: ?TrialActivityInfo = null,

    pub const _desc_table = .{
        .JOPPIANLJPH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .EBNFNFOMNKF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .trial_activity_info = fd(15, .{ .SubMessage = {} }),
    };

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

pub const EnterTrialActivityStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const EnterTrialActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

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

pub const TakeTrialActivityRewardCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const TakeTrialActivityRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .stage_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const StartTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const StartTrialActivityScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .stage_id = fd(11, .{ .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 {
    stage_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .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(13, .{ .Varint = .Simple }),
        .activity_stage_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const AEBFCCHMODP = struct {
    NOIPHFELMIK: u32 = 0,
    MCGDBDGPBJN: bool = false,
    panel_id: u32 = 0,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .NOIPHFELMIK = fd(3, .{ .Varint = .Simple }),
        .MCGDBDGPBJN = fd(6, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .is_taken_reward = fd(13, .{ .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,
    AMOPHAHDALK: ArrayList(AEBFCCHMODP),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .AMOPHAHDALK = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SubmitMaterialSubmitActivityMaterialCsReq = struct {
    NOIPHFELMIK: u32 = 0,

    pub const _desc_table = .{
        .NOIPHFELMIK = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SubmitMaterialSubmitActivityMaterialScRsp = struct {
    retcode: u32 = 0,
    KBPHLAJONOF: ?AEBFCCHMODP = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KBPHLAJONOF = fd(10, .{ .SubMessage = {} }),
    };

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

pub const TakeMaterialSubmitActivityRewardCsReq = struct {
    NOIPHFELMIK: u32 = 0,

    pub const _desc_table = .{
        .NOIPHFELMIK = fd(14, .{ .Varint = .Simple }),
    };

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

pub const TakeMaterialSubmitActivityRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    NOIPHFELMIK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .NOIPHFELMIK = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetDataScRsp = struct {
    retcode: u32 = 0,
    is_taken_reward: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .is_taken_reward = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChooseAvatarCsReq = struct {
    avatar_id: u32 = 0,

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

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

pub const ChooseAvatarScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakeRewardCsReq = struct {
    pub const _desc_table = .{};

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

pub const TakeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const DGMMLCONAIH = struct {
    item_id: u32 = 0,
    NMLFMPNOIOM: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(13, .{ .Varint = .Simple }),
        .NMLFMPNOIOM = fd(6, .{ .Varint = .Simple }),
        .num = fd(12, .{ .Varint = .Simple }),
    };

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

pub const JNANDGEGLNF = struct {
    PFJENCGECOC: ArrayList(DGMMLCONAIH),
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .PFJENCGECOC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const GetActivityHotDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetActivityHotDataScRsp = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(JNANDGEGLNF),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .content_package_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    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(JNANDGEGLNF),

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

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

pub const EnterAdventureCsReq = struct {
    map_id: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const EnterAdventureScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const FarmStageGachaInfo = struct {
    begin_time: i64 = 0,
    end_time: i64 = 0,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(5, .{ .Varint = .Simple }),
        .end_time = fd(8, .{ .Varint = .Simple }),
        .gacha_id = fd(12, .{ .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(14, .{ .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(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const QuickStartCocoonStageCsReq = struct {
    world_level: u32 = 0,
    IHIAFPLIPEK: u32 = 0,
    DMMLKENLEDI: ?LDCBMEKAAHD = null,
    wave: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(14, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(12, .{ .Varint = .Simple }),
        .DMMLKENLEDI = fd(11, .{ .SubMessage = {} }),
        .wave = fd(8, .{ .Varint = .Simple }),
        .cocoon_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const QuickStartCocoonStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    IHIAFPLIPEK: u32 = 0,
    wave: u32 = 0,
    retcode: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .IHIAFPLIPEK = fd(6, .{ .Varint = .Simple }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .cocoon_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const QuickStartFarmElementCsReq = struct {
    COBCONOPIAP: u32 = 0,
    world_level: u32 = 0,
    IHIAFPLIPEK: u32 = 0,

    pub const _desc_table = .{
        .COBCONOPIAP = fd(1, .{ .Varint = .Simple }),
        .world_level = fd(10, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(3, .{ .Varint = .Simple }),
    };

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

pub const QuickStartFarmElementScRsp = struct {
    retcode: u32 = 0,
    COBCONOPIAP: u32 = 0,
    world_level: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .COBCONOPIAP = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(3, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
    };

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

pub const CocoonSweepCsReq = struct {
    world_level: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(4, .{ .Varint = .Simple }),
        .cocoon_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const CocoonSweepScRsp = struct {
    cocoon_id: u32 = 0,
    drop_data: ?ItemList = null,
    retcode: u32 = 0,
    multiple_drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .cocoon_id = fd(8, .{ .Varint = .Simple }),
        .drop_data = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(2, .{ .SubMessage = {} }),
    };

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

pub const FarmElementSweepCsReq = struct {
    world_level: u32 = 0,
    COBCONOPIAP: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(4, .{ .Varint = .Simple }),
        .COBCONOPIAP = fd(12, .{ .Varint = .Simple }),
    };

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

pub const FarmElementSweepScRsp = struct {
    retcode: u32 = 0,
    COBCONOPIAP: u32 = 0,
    multiple_drop_data: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .COBCONOPIAP = fd(6, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(1, .{ .SubMessage = {} }),
    };

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

pub const OIENGOBNAKM = struct {
    LEFKMJNDODN: u32 = 0,

    pub const _desc_table = .{
        .LEFKMJNDODN = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GLDBCDKBBGG = struct {
    retcode: u32 = 0,
    LEFKMJNDODN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .LEFKMJNDODN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LeaveAetherDivideSceneCsReq = struct {
    pub const _desc_table = .{};

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

pub const FHBEFHPIICA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideSceneBattleCsReq = struct {
    cast_entity_id: u32 = 0,
    attacked_by_entity_id: u32 = 0,
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    assist_monster_entity_id_list: ArrayList(u32),
    skill_index: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(4, .{ .Varint = .Simple }),
        .attacked_by_entity_id = fd(6, .{ .Varint = .Simple }),
        .assist_monster_entity_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .assist_monster_entity_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .skill_index = fd(2, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideSceneBattleScRsp = struct {
    cast_entity_id: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(15, .{ .Varint = .Simple }),
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideChallengeBattleCsReq = struct {
    challenge_id: u32 = 0,
    AAALKEAJOHE: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(15, .{ .Varint = .Simple }),
        .AAALKEAJOHE = fd(4, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideChallengeBattleScRsp = struct {
    battle_info: ?AetherDivideBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const LKMGJDMACOI = struct {
    item_id: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .slot = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LGMJLELAOAN = struct {
    promotion: u32 = 0,
    EGCKJMLNLIB: u32 = 0,
    passive_skill: ArrayList(LKMGJDMACOI),
    exp: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    PDIKGFEKOHH: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(11, .{ .Varint = .Simple }),
        .EGCKJMLNLIB = fd(4, .{ .Varint = .Simple }),
        .passive_skill = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(2, .{ .Varint = .Simple }),
        .sp_bar = fd(15, .{ .SubMessage = {} }),
        .PDIKGFEKOHH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const KJBMGKCIJDI = struct {
    slot: u32 = 0,
    AIDBFFPIPNB: ArrayList(u32),

    pub const _desc_table = .{
        .slot = fd(5, .{ .Varint = .Simple }),
        .AIDBFFPIPNB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const HOPKPEICIPJ = struct {
    item_id: u32 = 0,
    num: u32 = 0,
    PFNIOKKGEJB: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
        .PFNIOKKGEJB = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetAetherDivideInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideInfoScRsp = struct {
    lineup_list: ArrayList(KJBMGKCIJDI),
    NPCJJCMPBMD: u32 = 0,
    retcode: u32 = 0,
    JMPIGJPJNBA: ArrayList(LGMJLELAOAN),
    OPGFFGELAOA: u32 = 0,
    NFAJMHOHJCA: u32 = 0,
    IENPOEICMAL: ArrayList(HOPKPEICIPJ),
    HOCGJOOJGNF: u32 = 0,
    JNLMCHHLHPM: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .NPCJJCMPBMD = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .JMPIGJPJNBA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OPGFFGELAOA = fd(6, .{ .Varint = .Simple }),
        .NFAJMHOHJCA = fd(11, .{ .Varint = .Simple }),
        .IENPOEICMAL = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HOCGJOOJGNF = fd(10, .{ .Varint = .Simple }),
        .JNLMCHHLHPM = fd(2, .{ .Varint = .Simple }),
    };

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

pub const SetAetherDivideLineUpCsReq = struct {
    lineup: ?KJBMGKCIJDI = null,

    pub const _desc_table = .{
        .lineup = fd(15, .{ .SubMessage = {} }),
    };

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

pub const SetAetherDivideLineUpScRsp = struct {
    lineup: ?KJBMGKCIJDI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EquipAetherDividePassiveSkillCsReq = struct {
    slot: u32 = 0,
    item_id: u32 = 0,
    PDIKGFEKOHH: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(12, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .PDIKGFEKOHH = fd(4, .{ .Varint = .Simple }),
    };

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

pub const EquipSkillCoreScRsp = struct {
    DLNKGDDEMCB: ?HOPKPEICIPJ = null,
    retcode: u32 = 0,
    OPJNNAOJAGI: ?LGMJLELAOAN = null,

    pub const _desc_table = .{
        .DLNKGDDEMCB = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OPJNNAOJAGI = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ClearAetherDividePassiveSkillCsReq = struct {
    PDIKGFEKOHH: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .PDIKGFEKOHH = fd(1, .{ .Varint = .Simple }),
        .slot = fd(10, .{ .Varint = .Simple }),
    };

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

pub const TakeOffSkillCoreScRsp = struct {
    DLNKGDDEMCB: ?HOPKPEICIPJ = null,
    OPJNNAOJAGI: ?LGMJLELAOAN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLNKGDDEMCB = fd(2, .{ .SubMessage = {} }),
        .OPJNNAOJAGI = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSpiritExpUpCsReq = struct {
    AOKPPCFBCLE: u32 = 0,
    PDIKGFEKOHH: u32 = 0,
    OPGFFGELAOA: u32 = 0,

    pub const _desc_table = .{
        .AOKPPCFBCLE = fd(5, .{ .Varint = .Simple }),
        .PDIKGFEKOHH = fd(8, .{ .Varint = .Simple }),
        .OPGFFGELAOA = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSpiritExpUpScRsp = struct {
    OPGFFGELAOA: u32 = 0,
    retcode: u32 = 0,
    OPJNNAOJAGI: ?LGMJLELAOAN = null,

    pub const _desc_table = .{
        .OPGFFGELAOA = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OPJNNAOJAGI = fd(12, .{ .SubMessage = {} }),
    };

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

pub const SwitchAetherDivideLineUpSlotCsReq = struct {
    AAALKEAJOHE: u32 = 0,

    pub const _desc_table = .{
        .AAALKEAJOHE = fd(15, .{ .Varint = .Simple }),
    };

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

pub const SwitchAetherDivideLineUpSlotScRsp = struct {
    AAALKEAJOHE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AAALKEAJOHE = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideStageBattleCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideStageBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
    };

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

pub const AetherDivideLineupScNotify = struct {
    lineup: ?KJBMGKCIJDI = null,

    pub const _desc_table = .{
        .lineup = fd(10, .{ .SubMessage = {} }),
    };

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

pub const AetherDivideSpiritInfoScNotify = struct {
    LIHEJBKPBGC: ArrayList(LGMJLELAOAN),
    OPJNNAOJAGI: ?LGMJLELAOAN = null,
    OPGFFGELAOA: u32 = 0,

    pub const _desc_table = .{
        .LIHEJBKPBGC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OPJNNAOJAGI = fd(3, .{ .SubMessage = {} }),
        .OPGFFGELAOA = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetAetherDivideChallengeInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideChallengeInfoScRsp = struct {
    KPFKNMFHEOJ: ArrayList(u32),
    JOLOKBEGDCH: ArrayList(u32),
    EKBNPPCEFGO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KPFKNMFHEOJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .JOLOKBEGDCH = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EKBNPPCEFGO = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideFinishChallengeScNotify = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideTainerInfoScNotify = struct {
    NPCJJCMPBMD: u32 = 0,

    pub const _desc_table = .{
        .NPCJJCMPBMD = fd(9, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSkillItemScNotify = struct {
    num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideRefreshEndlessCsReq = struct {
    pub const _desc_table = .{};

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

pub const AetherDivideRefreshEndlessScRsp = struct {
    NFAJMHOHJCA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFAJMHOHJCA = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideRefreshEndlessScNotify = struct {
    NFAJMHOHJCA: u32 = 0,

    pub const _desc_table = .{
        .NFAJMHOHJCA = fd(15, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideTakeChallengeRewardCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideTakeChallengeRewardScRsp = struct {
    challenge_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(10, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AiPamSendMsgCsReq = struct {
    JNMJBMLDDKI: bool = false,
    EOFAJAJMICN: bool = false,
    message_data: ?MessageChatData = null,
    HLOFPDGHKNM: ManagedString = .Empty,

    pub const _desc_table = .{
        .JNMJBMLDDKI = fd(14, .{ .Varint = .Simple }),
        .EOFAJAJMICN = fd(7, .{ .Varint = .Simple }),
        .message_data = fd(6, .{ .SubMessage = {} }),
        .HLOFPDGHKNM = fd(5, .String),
    };

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

pub const AiPamSendMsgScRsp = struct {
    retcode: u32 = 0,

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

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

pub const RecvAiPamChatEventScNotify = struct {
    MHLLAJGIEEK: ?KNJOLIJGKKG = null,

    pub const _desc_table = .{
        .MHLLAJGIEEK = fd(9, .{ .SubMessage = {} }),
    };

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

pub const GetAiPamChatHistoryCsReq = struct {
    target_side: u32 = 0,

    pub const _desc_table = .{
        .target_side = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetAiPamChatHistoryScRsp = struct {
    BAHOJLPEHCN: ArrayList(ChatMessageData),
    retcode: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .BAHOJLPEHCN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .target_side = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetAiPamNextQuestionCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAiPamNextQuestionScRsp = struct {
    NBLCOBDLLEO: ArrayList(FLPIGBOFNMM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NBLCOBDLLEO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const GetAiPamGreetingCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAiPamGreetingScRsp = struct {
    FHCDJOGBCGM: ManagedString = .Empty,
    source_uid: ?ChatMessageData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHCDJOGBCGM = fd(7, .String),
        .source_uid = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const OBLGHGEMPHN = struct {
    pub const _desc_table = .{};

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

pub const INNDNOMPMGF = struct {
    retcode: u32 = 0,
    FHCDJOGBCGM: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .FHCDJOGBCGM = fd(1, .String),
    };

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

pub const AiPamResponseFeedbackCsReq = struct {
    MEEPLFLLGGD: bool = false,
    MMFMLPAKGIH: bool = false,

    pub const _desc_table = .{
        .MEEPLFLLGGD = fd(6, .{ .Varint = .Simple }),
        .MMFMLPAKGIH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AiPamResponseFeedbackScRsp = struct {
    MEEPLFLLGGD: bool = false,
    retcode: u32 = 0,
    MMFMLPAKGIH: bool = false,

    pub const _desc_table = .{
        .MEEPLFLLGGD = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MMFMLPAKGIH = fd(2, .{ .Varint = .Simple }),
    };

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

pub const GetAlleyInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const HODGFOLNCOA = struct {
    HGOABDONLEK: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .HGOABDONLEK = fd(8, .{ .Varint = .Simple }),
        .map_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ECOPICPKOAA = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

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

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

pub const KBEFLFKMLNG = struct {
    LDPDFIAAHLK: ArrayList(OADBBOPFDLF),
    BHLKAEKBBEE: ArrayList(MHFDOGGBCLD),
    MNDAHFDODMM: ArrayList(u32),
    OBPLAIPNIDB: ArrayList(HODGFOLNCOA),

    pub const _desc_table = .{
        .LDPDFIAAHLK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BHLKAEKBBEE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .MNDAHFDODMM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBPLAIPNIDB = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetAlleyInfoScRsp = struct {
    GFNCGJBHMLN: ArrayList(BLDFMMDKGEP),
    IMFFNKPEAAP: ?BMHKCCLNBEL = null,
    JBGMKCCENHA: ArrayList(GetAlleyInfoScRsp.JBGMKCCENHAEntry),
    level: u32 = 0,
    EIOGELEOCEI: ArrayList(u32),
    LNDHKHIIIIO: ?OCHONAFNBMC = null,
    KMCNDBHIBMP: ArrayList(u32),
    retcode: u32 = 0,
    LEDANFBMDAO: ?KBEFLFKMLNG = null,
    cur_fund: u32 = 0,
    DBAGIILOLPK: ArrayList(u32),
    PJPILLNABEC: u32 = 0,

    pub const _desc_table = .{
        .GFNCGJBHMLN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .IMFFNKPEAAP = fd(10, .{ .SubMessage = {} }),
        .JBGMKCCENHA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(7, .{ .Varint = .Simple }),
        .EIOGELEOCEI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNDHKHIIIIO = fd(1, .{ .SubMessage = {} }),
        .KMCNDBHIBMP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LEDANFBMDAO = fd(9, .{ .SubMessage = {} }),
        .cur_fund = fd(2, .{ .Varint = .Simple }),
        .DBAGIILOLPK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PJPILLNABEC = fd(8, .{ .Varint = .Simple }),
    };

    pub const JBGMKCCENHAEntry = 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 OELJDEPDNKE = struct {
    FDFKCPANCAP: u32 = 0,
    MMEBIJFGCCL: u32 = 0,

    pub const _desc_table = .{
        .FDFKCPANCAP = fd(5, .{ .Varint = .Simple }),
        .MMEBIJFGCCL = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KCOFOPKHEKF = struct {
    PFLFJBECLLB: ArrayList(OELJDEPDNKE),
    goods_id: u32 = 0,

    pub const _desc_table = .{
        .PFLFJBECLLB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .goods_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingShip = struct {
    goods_list: ArrayList(KCOFOPKHEKF),
    ship_id: u32 = 0,

    pub const _desc_table = .{
        .goods_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .ship_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingGameCsReq = struct {
    FDANBINFFCM: u32 = 0,
    ELMDBFPKOFJ: ?AlleyPlacingShip = null,
    BHNBIIHFNAE: u32 = 0,
    EMHONOJHAOD: u32 = 0,
    AHCIONJANJA: u32 = 0,
    DPPDGNAGAMM: u32 = 0,
    MHICFCKLAHH: u32 = 0,
    cost_time: u32 = 0,
    EGHDOOPHOJA: u32 = 0,

    pub const _desc_table = .{
        .FDANBINFFCM = fd(10, .{ .Varint = .Simple }),
        .ELMDBFPKOFJ = fd(1, .{ .SubMessage = {} }),
        .BHNBIIHFNAE = fd(15, .{ .Varint = .Simple }),
        .EMHONOJHAOD = fd(14, .{ .Varint = .Simple }),
        .AHCIONJANJA = fd(3, .{ .Varint = .Simple }),
        .DPPDGNAGAMM = fd(2, .{ .Varint = .Simple }),
        .MHICFCKLAHH = fd(5, .{ .Varint = .Simple }),
        .cost_time = fd(9, .{ .Varint = .Simple }),
        .EGHDOOPHOJA = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingGameScRsp = struct {
    CFEEHAHDLDL: u32 = 0,
    OAGDDNCJLDI: u32 = 0,
    HIOMOOPELDD: u32 = 0,
    retcode: u32 = 0,
    event_id: u32 = 0,
    NGANFAAHOAA: u32 = 0,
    AIIFLGLLDLJ: u32 = 0,
    KJJBDNPGDMB: u32 = 0,

    pub const _desc_table = .{
        .CFEEHAHDLDL = fd(12, .{ .Varint = .Simple }),
        .OAGDDNCJLDI = fd(5, .{ .Varint = .Simple }),
        .HIOMOOPELDD = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .NGANFAAHOAA = fd(2, .{ .Varint = .Simple }),
        .AIIFLGLLDLJ = fd(9, .{ .Varint = .Simple }),
        .KJJBDNPGDMB = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ActivityRaidPlacingGameCsReq = struct {
    ELMDBFPKOFJ: ?AlleyPlacingShip = null,
    BMBDFCPENLM: ?BMBDFCPENLM_union,

    pub const _BMBDFCPENLM_case = enum {
        MDMAPBHIOOH,
        FDANBINFFCM,
    };
    pub const BMBDFCPENLM_union = union(_BMBDFCPENLM_case) {
        MDMAPBHIOOH: u32,
        FDANBINFFCM: u32,
        pub const _union_desc = .{
            .MDMAPBHIOOH = fd(9, .{ .Varint = .Simple }),
            .FDANBINFFCM = fd(1, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .ELMDBFPKOFJ = fd(10, .{ .SubMessage = {} }),
        .BMBDFCPENLM = fd(null, .{ .OneOf = BMBDFCPENLM_union }),
    };

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

pub const ActivityRaidPlacingGameScRsp = struct {
    retcode: u32 = 0,
    BMBDFCPENLM: ?BMBDFCPENLM_union,

    pub const _BMBDFCPENLM_case = enum {
        MDMAPBHIOOH,
        FDANBINFFCM,
    };
    pub const BMBDFCPENLM_union = union(_BMBDFCPENLM_case) {
        MDMAPBHIOOH: u32,
        FDANBINFFCM: u32,
        pub const _union_desc = .{
            .MDMAPBHIOOH = fd(3, .{ .Varint = .Simple }),
            .FDANBINFFCM = fd(6, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BMBDFCPENLM = fd(null, .{ .OneOf = BMBDFCPENLM_union }),
    };

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

pub const OCHONAFNBMC = struct {
    JNHEFKLGPCG: u32 = 0,
    MCFIKKIFEAP: u32 = 0,
    AAMOMMKDACM: ArrayList(u32),
    NCKMEAAEECJ: bool = false,
    PCBFCJPICGK: ArrayList(u32),
    HJIHLANOBJG: u32 = 0,

    pub const _desc_table = .{
        .JNHEFKLGPCG = fd(10, .{ .Varint = .Simple }),
        .MCFIKKIFEAP = fd(14, .{ .Varint = .Simple }),
        .AAMOMMKDACM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKMEAAEECJ = fd(8, .{ .Varint = .Simple }),
        .PCBFCJPICGK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJIHLANOBJG = fd(1, .{ .Varint = .Simple }),
    };

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

pub const AlleyOrderChangedScNotify = struct {
    BPKGABKAEOG: ?OCHONAFNBMC = null,

    pub const _desc_table = .{
        .BPKGABKAEOG = fd(10, .{ .SubMessage = {} }),
    };

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

pub const GDAJIPOPGDE = struct {
    IBMMMEJBNEI: u32 = 0,

    pub const _desc_table = .{
        .IBMMMEJBNEI = fd(5, .{ .Varint = .Simple }),
    };

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

pub const PBOCGKEACKD = struct {
    JOBPJKLFBAC: ArrayList(u32),
    FDBIGIIPGJA: ArrayList(u32),
    KKCDKKPEDJL: u32 = 0,
    JBCPBAAGOLJ: u32 = 0,
    shop_id: u32 = 0,
    FEJJNEOIMOM: u32 = 0,
    shop_goods_list: ArrayList(u32),

    pub const _desc_table = .{
        .JOBPJKLFBAC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .FDBIGIIPGJA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .KKCDKKPEDJL = fd(9, .{ .Varint = .Simple }),
        .JBCPBAAGOLJ = fd(1, .{ .Varint = .Simple }),
        .shop_id = fd(5, .{ .Varint = .Simple }),
        .FEJJNEOIMOM = fd(15, .{ .Varint = .Simple }),
        .shop_goods_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MHFDOGGBCLD = struct {
    IEPOCPABPHK: ArrayList(PBOCGKEACKD),
    cost_time: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .IEPOCPABPHK = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(1, .{ .Varint = .Simple }),
        .map_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const OADBBOPFDLF = struct {
    PNJONJNJPDN: u32 = 0,
    max_score: u32 = 0,
    map_id: u32 = 0,
    CEAMHGAMDEC: u32 = 0,
    CLKGBLLBGOE: u32 = 0,
    reward: ?ItemList = null,
    PALMDDBGMFF: u32 = 0,

    pub const _desc_table = .{
        .PNJONJNJPDN = fd(10, .{ .Varint = .Simple }),
        .max_score = fd(6, .{ .Varint = .Simple }),
        .map_id = fd(15, .{ .Varint = .Simple }),
        .CEAMHGAMDEC = fd(5, .{ .Varint = .Simple }),
        .CLKGBLLBGOE = fd(3, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .PALMDDBGMFF = fd(12, .{ .Varint = .Simple }),
    };

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

pub const LogisticsGameCsReq = struct {
    GJMLMBBJMPL: bool = false,
    FKBGEJFPGJF: ArrayList(MHFDOGGBCLD),

    pub const _desc_table = .{
        .GJMLMBBJMPL = fd(5, .{ .Varint = .Simple }),
        .FKBGEJFPGJF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LogisticsScoreRewardSyncInfoScNotify = struct {
    LDPDFIAAHLK: ArrayList(OADBBOPFDLF),

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

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

pub const LogisticsGameScRsp = struct {
    GJMLMBBJMPL: bool = false,
    retcode: u32 = 0,
    event_id: u32 = 0,
    LDPDFIAAHLK: ArrayList(OADBBOPFDLF),

    pub const _desc_table = .{
        .GJMLMBBJMPL = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
        .LDPDFIAAHLK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BLDFMMDKGEP = struct {
    MMJPKECPDPD: u32 = 0,
    event_id: u32 = 0,
    state: AlleyEventState = @enumFromInt(0),

    pub const _desc_table = .{
        .MMJPKECPDPD = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
        .state = fd(3, .{ .Varint = .Simple }),
    };

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

pub const StartAlleyEventCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const NDGEEFNGHIN = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AlleyEventChangeNotify = struct {
    MHLLAJGIEEK: ?BLDFMMDKGEP = null,
    FPEDPLMKEFH: u32 = 0,

    pub const _desc_table = .{
        .MHLLAJGIEEK = fd(11, .{ .SubMessage = {} }),
        .FPEDPLMKEFH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const DGDNOPMPGGK = struct {
    NBKCBKFLODI: u32 = 0,

    pub const _desc_table = .{
        .NBKCBKFLODI = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakePrestigeRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
    };

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

pub const TakePrestigeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

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

pub const PrestigeLevelUpCsReq = struct {
    pub const _desc_table = .{};

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

pub const PrestigeLevelUpScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

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

pub const AlleyFundsScNotify = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(5, .{ .Varint = .Simple }),
    };

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

pub const SaveLogisticsCsReq = struct {
    FKBGEJFPGJF: ArrayList(MHFDOGGBCLD),

    pub const _desc_table = .{
        .FKBGEJFPGJF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const KIFJBBJNLOE = struct {
    FKBGEJFPGJF: ArrayList(MHFDOGGBCLD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FKBGEJFPGJF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const LogisticsInfoScNotify = struct {
    LEDANFBMDAO: ?KBEFLFKMLNG = null,

    pub const _desc_table = .{
        .LEDANFBMDAO = fd(3, .{ .SubMessage = {} }),
    };

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

pub const BMHKCCLNBEL = struct {
    FHICJEGJJMC: u32 = 0,
    GDDBEGIMLEH: ArrayList(BMHKCCLNBEL.GDDBEGIMLEHEntry),
    GAENAJOKFGP: u32 = 0,

    pub const _desc_table = .{
        .FHICJEGJJMC = fd(11, .{ .Varint = .Simple }),
        .GDDBEGIMLEH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GAENAJOKFGP = fd(1, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const AlleyShipmentEventEffectsScNotify = struct {
    GLBHLJGMFKL: ?BMHKCCLNBEL = null,

    pub const _desc_table = .{
        .GLBHLJGMFKL = fd(4, .{ .SubMessage = {} }),
    };

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

pub const GetSaveLogisticsMapCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetSaveLogisticsMapScRsp = struct {
    retcode: u32 = 0,
    BHLKAEKBBEE: ArrayList(MHFDOGGBCLD),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BHLKAEKBBEE = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const JNAAPDMDJMG = struct {
    JBGMKCCENHA: ArrayList(JNAAPDMDJMG.JBGMKCCENHAEntry),

    pub const _desc_table = .{
        .JBGMKCCENHA = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JBGMKCCENHAEntry = 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 NPEBFMHJDAG = struct {
    pub const _desc_table = .{};

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

pub const DLOCONIAFPG = struct {
    retcode: u32 = 0,
    AKJJEBHPEAC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .AKJJEBHPEAC = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TakeEventRewardCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const AlleyTakeEventRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LogisticsDetonateStarSkiffCsReq = struct {
    pub const _desc_table = .{};

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

pub const MGCJGDFJKAL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const RelicList = struct {
    set_id: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .set_id = fd(13, .{ .Varint = .Simple }),
        .type = fd(10, .{ .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(2, .{ .Varint = .Simple }),
        .num = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ArchiveData = struct {
    relic_list: ArrayList(RelicList),
    archive_equipment_id_list: ArrayList(u32),
    archive_avatar_id_list: ArrayList(u32),
    kill_monster_list: ArrayList(MonsterList),
    archive_missing_equipment_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .relic_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .archive_equipment_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .archive_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .kill_monster_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .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(15, .{ .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 {
    retcode: u32 = 0,
    archive_data: ?ArchiveData = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .archive_data = fd(14, .{ .SubMessage = {} }),
    };

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

pub const GetAvatarDataCsReq = struct {
    is_get_all: bool = false,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .is_get_all = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AvatarPathSkillTree = struct {
    multi_point_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .multi_point_id = fd(7, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

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

pub const Avatar = struct {
    has_taken_promotion_reward_list: ArrayList(u32),
    first_met_time_stamp: u64 = 0,
    is_marked: bool = false,
    equipment_unique_id: u32 = 0,
    exp: u32 = 0,
    base_avatar_id: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    cur_multi_path_avatar_type: u32 = 0,

    pub const _desc_table = .{
        .has_taken_promotion_reward_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .first_met_time_stamp = fd(10, .{ .Varint = .Simple }),
        .is_marked = fd(2, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(12, .{ .Varint = .Simple }),
        .exp = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .promotion = fd(4, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AvatarPathData = struct {
    unlock_timestamp: u64 = 0,
    avatar_path_skill_tree: ArrayList(AvatarPathSkillTree),
    equip_relic_list: ArrayList(EquipRelic),
    avatar_id: u32 = 0,
    path_equipment_id: u32 = 0,
    dressed_skin_id: u32 = 0,
    unk_enhanced_id: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .unlock_timestamp = fd(6, .{ .Varint = .Simple }),
        .avatar_path_skill_tree = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .equip_relic_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .path_equipment_id = fd(5, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(9, .{ .Varint = .Simple }),
        .unk_enhanced_id = fd(10, .{ .Varint = .Simple }),
        .rank = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetAvatarDataScRsp = struct {
    skin_list: ArrayList(u32),
    FHGJNBDJPDN: ?EINFBMJPDAH = null,
    avatar_list: ArrayList(Avatar),
    DIJLLABBGAG: ArrayList(BFNHDLIEMJB),
    LAIFEEAOLOK: u32 = 0,
    cur_avatar_path: ArrayList(GrowthTartgetFuncType),
    retcode: u32 = 0,
    is_get_all: bool = false,
    basic_type_id_list: ArrayList(u32),
    avatar_path_data_info_list: ArrayList(AvatarPathData),

    pub const _desc_table = .{
        .skin_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FHGJNBDJPDN = fd(5, .{ .SubMessage = {} }),
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .DIJLLABBGAG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LAIFEEAOLOK = fd(15, .{ .Varint = .Simple }),
        .cur_avatar_path = fd(9, .{ .List = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .is_get_all = fd(11, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_path_data_info_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const AvatarExpUpCsReq = struct {
    base_avatar_id: u32 = 0,
    item_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .base_avatar_id = fd(2, .{ .Varint = .Simple }),
        .item_cost = fd(9, .{ .SubMessage = {} }),
    };

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

pub const AvatarExpUpScRsp = struct {
    return_item_list: ArrayList(PileItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    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(3, .{ .Varint = .Simple }),
        .point_id = fd(1, .{ .Varint = .Simple }),
        .item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const UnlockSkilltreeScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    point_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .point_id = fd(14, .{ .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(4, .{ .List = .{ .SubMessage = {} } }),
        .base_avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const PromoteAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarCsReq = struct {
    avatar_id: u32 = 0,
    equipment_unique_id: u32 = 0,

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

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

pub const DressAvatarScRsp = struct {
    retcode: u32 = 0,

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

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

pub const TakeOffEquipmentCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const TakeOffEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AddAvatarScNotify = struct {
    base_avatar_id: u32 = 0,
    reward: ?ItemList = null,
    src: AddAvatarSrcState = @enumFromInt(0),
    is_new: bool = false,

    pub const _desc_table = .{
        .base_avatar_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .src = fd(3, .{ .Varint = .Simple }),
        .is_new = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AddMultiPathAvatarScNotify = struct {
    is_new: bool = false,
    reward: ?ItemList = null,
    PJLJKKJOJCK: KLGFAIEHADM = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .is_new = fd(1, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .PJLJKKJOJCK = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    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(13, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .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(6, .{ .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(13, .{ .Varint = .Simple }),
        .relic_type = fd(1, .{ .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(10, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DressRelicAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const TakeOffRelicCsReq = struct {
    relic_type_list: ArrayList(u32),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .relic_type_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const TakeOffRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const TakePromotionRewardCsReq = struct {
    base_avatar_id: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(11, .{ .Varint = .Simple }),
        .promotion = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakePromotionRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward_list = fd(12, .{ .SubMessage = {} }),
    };

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

pub const DressAvatarSkinCsReq = struct {
    avatar_id: u32 = 0,
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .skin_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .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(13, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarSkinScNotify = struct {
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const SetPlayerOutfitCsReq = struct {
    FHGJNBDJPDN: ?EINFBMJPDAH = null,

    pub const _desc_table = .{
        .FHGJNBDJPDN = fd(6, .{ .SubMessage = {} }),
    };

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

pub const SetPlayerOutfitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(4, .{ .Varint = .Simple }),
    };

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

pub const MarkAvatarScRsp = struct {
    is_marked: bool = false,
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const SetGrowthTargetAvatarCsReq = struct {
    source: GrowthTargetState = @enumFromInt(0),
    OGFAEGDGBKE: u32 = 0,
    avatar_id: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),

    pub const _desc_table = .{
        .source = fd(7, .{ .Varint = .Simple }),
        .OGFAEGDGBKE = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(10, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const SetGrowthTargetAvatarScRsp = struct {
    growth_avatar_id: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    retcode: u32 = 0,
    LAIFEEAOLOK: u32 = 0,

    pub const _desc_table = .{
        .growth_avatar_id = fd(8, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(6, .{ .List = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .LAIFEEAOLOK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GrowthTargetAvatarChangedScNotify = struct {
    LAIFEEAOLOK: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),

    pub const _desc_table = .{
        .LAIFEEAOLOK = fd(1, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(15, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const GetPreAvatarActivityListCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetPreAvatarActivityListScRsp = struct {
    retcode: u32 = 0,
    OFLEBKDDAAM: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OFLEBKDDAAM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ADBCHJEDMFM = struct {
    AEGJHDFBKKP: u32 = 0,
    KELLBBAIDCP: ManagedString = .Empty,
    ONPJBJBMPAG: u32 = 0,
    DEAMNANCHBK: u32 = 0,
    JBPLEGGCEMM: u32 = 0,
    ADEOMGBCIKJ: u32 = 0,
    panel_id: u32 = 0,
    JACBIEINOPD: u32 = 0,
    DPKLFKIMIEL: u32 = 0,
    MIIMCFCOFJA: u32 = 0,
    NFNBEDEAHJL: u32 = 0,
    type: u32 = 0,
    DBHEBMMLFJK: u32 = 0,
    NKPADNICBHH: u32 = 0,
    GFBBHNGHHHH: u32 = 0,
    DHANICONHDJ: u32 = 0,
    GJPBMFFPDFB: u32 = 0,
    OCLFIHAFMFC: u32 = 0,
    EJJPMGPBAJC: ManagedString = .Empty,
    FFNJGLGBBAG: ManagedString = .Empty,
    FGEEJFPIMPH: u32 = 0,
    BIPECAPOMPJ: ManagedString = .Empty,

    pub const _desc_table = .{
        .AEGJHDFBKKP = fd(5, .{ .Varint = .Simple }),
        .KELLBBAIDCP = fd(458, .String),
        .ONPJBJBMPAG = fd(15, .{ .Varint = .Simple }),
        .DEAMNANCHBK = fd(14, .{ .Varint = .Simple }),
        .JBPLEGGCEMM = fd(2, .{ .Varint = .Simple }),
        .ADEOMGBCIKJ = fd(769, .{ .Varint = .Simple }),
        .panel_id = fd(847, .{ .Varint = .Simple }),
        .JACBIEINOPD = fd(12, .{ .Varint = .Simple }),
        .DPKLFKIMIEL = fd(13, .{ .Varint = .Simple }),
        .MIIMCFCOFJA = fd(9, .{ .Varint = .Simple }),
        .NFNBEDEAHJL = fd(4, .{ .Varint = .Simple }),
        .type = fd(1691, .{ .Varint = .Simple }),
        .DBHEBMMLFJK = fd(6, .{ .Varint = .Simple }),
        .NKPADNICBHH = fd(10, .{ .Varint = .Simple }),
        .GFBBHNGHHHH = fd(1, .{ .Varint = .Simple }),
        .DHANICONHDJ = fd(11, .{ .Varint = .Simple }),
        .GJPBMFFPDFB = fd(8, .{ .Varint = .Simple }),
        .OCLFIHAFMFC = fd(7, .{ .Varint = .Simple }),
        .EJJPMGPBAJC = fd(2032, .String),
        .FFNJGLGBBAG = fd(2028, .String),
        .FGEEJFPIMPH = fd(3, .{ .Varint = .Simple }),
        .BIPECAPOMPJ = fd(534, .String),
    };

    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,
    NIGKJOGOBLH: ArrayList(ADBCHJEDMFM),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .NIGKJOGOBLH = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SetAvatarEnhancedIdCsReq = struct {
    enhanced_id: u32 = 0,
    avatar_id: u32 = 0,

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

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

pub const SetAvatarEnhancedIdScRsp = struct {
    growth_avatar_id: u32 = 0,
    retcode: u32 = 0,
    unk_enhanced_id: u32 = 0,

    pub const _desc_table = .{
        .growth_avatar_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .unk_enhanced_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const SetAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const SetAvatarPathScRsp = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const SetMultipleAvatarPathsCsReq = struct {
    avatar_id_list: ArrayList(MultiPathAvatarType),

    pub const _desc_table = .{
        .avatar_id_list = fd(7, .{ .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(7, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarPathScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    basic_type_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(4, .{ .PackedList = .{ .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(6, .{ .Varint = .Simple }),
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AvatarSpecialSkilltreeUnlockScNotify = struct {
    avatar_id: u32 = 0,
    multi_point_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .multi_point_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const PVEBattleResultCsReq = struct {
    client_version: u32 = 0,
    cost_time: u32 = 0,
    is_ai_consider_ultra_skill: bool = false,
    turn_snapshot_hash: ManagedString = .Empty,
    DPKNMJNHFIH: u32 = 0,
    stt: ?BattleStatistics = null,
    op_list: ArrayList(BattleOp),
    stage_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    KPMNPDIPFJF: bool = false,
    client_res_version: u32 = 0,
    debug_extra_info: ManagedString = .Empty,
    battle_id: u32 = 0,
    DMIAPAIHLBL: ArrayList(PVEBattleResultCsReq.DMIAPAIHLBLEntry),
    is_auto_fight: bool = false,

    pub const _desc_table = .{
        .client_version = fd(14, .{ .Varint = .Simple }),
        .cost_time = fd(9, .{ .Varint = .Simple }),
        .is_ai_consider_ultra_skill = fd(13, .{ .Varint = .Simple }),
        .turn_snapshot_hash = fd(5, .Bytes),
        .DPKNMJNHFIH = fd(6, .{ .Varint = .Simple }),
        .stt = fd(4, .{ .SubMessage = {} }),
        .op_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .end_status = fd(15, .{ .Varint = .Simple }),
        .KPMNPDIPFJF = fd(11, .{ .Varint = .Simple }),
        .client_res_version = fd(1, .{ .Varint = .Simple }),
        .debug_extra_info = fd(3, .String),
        .battle_id = fd(2, .{ .Varint = .Simple }),
        .DMIAPAIHLBL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .is_auto_fight = fd(7, .{ .Varint = .Simple }),
    };

    pub const DMIAPAIHLBLEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

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

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

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

pub const PVEBattleResultScRsp = struct {
    item_list_unk1: ?ItemList = null,
    DNKIOMAIEAA: ?JJEACNJPOGM = null,
    mismatch_turn_count: u32 = 0,
    res_version: ManagedString = .Empty,
    DNOCPPEBBJM: u32 = 0,
    retcode: u32 = 0,
    battle_avatar_list: ArrayList(BattleAvatar),
    item_list_unk2: ?ItemList = null,
    bin_version: ManagedString = .Empty,
    end_status: BattleEndStatus = @enumFromInt(0),
    drop_data: ?ItemList = null,
    stage_id: u32 = 0,
    HLFFHMPJIAF: u32 = 0,
    battle_id: u32 = 0,
    check_identical: bool = false,
    multiple_drop_data: ?ItemList = null,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .item_list_unk1 = fd(7, .{ .SubMessage = {} }),
        .DNKIOMAIEAA = fd(880, .{ .SubMessage = {} }),
        .mismatch_turn_count = fd(1, .{ .Varint = .Simple }),
        .res_version = fd(3, .String),
        .DNOCPPEBBJM = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .item_list_unk2 = fd(861, .{ .SubMessage = {} }),
        .bin_version = fd(4, .String),
        .end_status = fd(14, .{ .Varint = .Simple }),
        .drop_data = fd(15, .{ .SubMessage = {} }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
        .HLFFHMPJIAF = fd(10, .{ .Varint = .Simple }),
        .battle_id = fd(12, .{ .Varint = .Simple }),
        .check_identical = fd(5, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(6, .{ .SubMessage = {} }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const QuitBattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),
    stt: ?BattleStatistics = null,

    pub const _desc_table = .{
        .rebattle_type = fd(1, .{ .Varint = .Simple }),
        .stt = fd(11, .{ .SubMessage = {} }),
    };

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

pub const QuitBattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetCurBattleInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurBattleInfoScRsp = struct {
    LCJJNNHNPCK: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    last_end_status: BattleEndStatus = @enumFromInt(0),
    retcode: u32 = 0,
    CCLEPFGDOJD: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .LCJJNNHNPCK = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
        .last_end_status = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .CCLEPFGDOJD = fd(9, .{ .SubMessage = {} }),
    };

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

pub const SyncClientResVersionCsReq = struct {
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(9, .{ .Varint = .Simple }),
    };

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

pub const SyncClientResVersionScRsp = struct {
    retcode: u32 = 0,
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .client_res_version = fd(3, .{ .Varint = .Simple }),
    };

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

pub const QuitBattleScNotify = struct {
    pub const _desc_table = .{};

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

pub const BattleLogReportCsReq = struct {
    pub const _desc_table = .{};

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

pub const BattleLogReportScRsp = struct {
    retcode: u32 = 0,
    is_battle_log_report: bool = false,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .is_battle_log_report = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ServerSimulateBattleFinishScNotify = struct {
    pub const _desc_table = .{};

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

pub const ReBattleAfterBattleLoseCsNotify = struct {
    CKJGFOAHPEI: bool = false,

    pub const _desc_table = .{
        .CKJGFOAHPEI = fd(12, .{ .Varint = .Simple }),
    };

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

pub const RebattleByClientCsNotify = struct {
    rebattle_type: RebattleType = @enumFromInt(0),
    stt: ?BattleStatistics = null,

    pub const _desc_table = .{
        .rebattle_type = fd(7, .{ .Varint = .Simple }),
        .stt = fd(6, .{ .SubMessage = {} }),
    };

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

pub const GetBattleCollegeDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetBattleCollegeDataScRsp = struct {
    retcode: u32 = 0,
    CJJPPKHHGBI: u32 = 0,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CJJPPKHHGBI = fd(2, .{ .Varint = .Simple }),
        .finished_college_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BattleCollegeDataChangeScNotify = struct {
    reward: ?ItemList = null,
    finished_college_id_list: ArrayList(u32),
    CJJPPKHHGBI: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .finished_college_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CJJPPKHHGBI = fd(2, .{ .Varint = .Simple }),
    };

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

pub const StartBattleCollegeCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const StartBattleCollegeScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(4, .{ .SubMessage = {} }),
        .id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const BattlePassInfoNotify = struct {
    KPAOPNJIGLG: u64 = 0,
    NOJKKNEGDDE: BpTierType = @enumFromInt(0),
    PEDDBGFKEEH: u64 = 0,
    MHPGFIBIOFI: u64 = 0,
    GAFGMJDDCNI: u32 = 0,
    JMHNHAGGFOI: u32 = 0,
    HABKBFOJHDC: u64 = 0,
    exp: u32 = 0,
    AAPPLKBHJCG: u64 = 0,
    PJFNNOIPLKD: u64 = 0,
    NJEALNLMICK: u64 = 0,
    level: u32 = 0,
    KFPOELPKIOC: u64 = 0,

    pub const _desc_table = .{
        .KPAOPNJIGLG = fd(15, .{ .Varint = .Simple }),
        .NOJKKNEGDDE = fd(11, .{ .Varint = .Simple }),
        .PEDDBGFKEEH = fd(4, .{ .Varint = .Simple }),
        .MHPGFIBIOFI = fd(2, .{ .Varint = .Simple }),
        .GAFGMJDDCNI = fd(12, .{ .Varint = .Simple }),
        .JMHNHAGGFOI = fd(13, .{ .Varint = .Simple }),
        .HABKBFOJHDC = fd(10, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .AAPPLKBHJCG = fd(5, .{ .Varint = .Simple }),
        .PJFNNOIPLKD = fd(8, .{ .Varint = .Simple }),
        .NJEALNLMICK = fd(6, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .KFPOELPKIOC = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardCsReq = struct {
    level: u32 = 0,
    type: BpRewardType = @enumFromInt(0),
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .type = fd(4, .{ .Varint = .Simple }),
        .optional_reward_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

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

pub const BuyBpLevelCsReq = struct {
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .EHIOEIIAJDA = fd(7, .{ .Varint = .Simple }),
    };

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

pub const BuyBpLevelScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .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(15, .{ .Varint = .Simple }),
        .optional_reward_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakeAllRewardCsReq = struct {
    MMMEGEGPING: ArrayList(OptionalReward),

    pub const _desc_table = .{
        .MMMEGEGPING = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeAllRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

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

pub const GetBenefitActivityInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const LuckyKoiInfoList = struct {
    head_icon: u32 = 0,
    CHKEKILEIAM: ManagedString = .Empty,
    OJNKIHOBIIK: ManagedString = .Empty,

    pub const _desc_table = .{
        .head_icon = fd(14, .{ .Varint = .Simple }),
        .CHKEKILEIAM = fd(8, .String),
        .OJNKIHOBIIK = fd(15, .String),
    };

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

pub const MNCNLHOAIDF = struct {
    item_list: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(8, .{ .SubMessage = {} }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ACNHHBHFNFA = struct {
    end_time: u64 = 0,
    BCBACGMOHLH: ArrayList(MNCNLHOAIDF),
    DOMNKAKCLCG: ArrayList(LuckyKoiInfoList),
    BMDDBLIGCIK: u64 = 0,
    KMDBABIOOOO: u32 = 0,
    begin_time: u64 = 0,

    pub const _desc_table = .{
        .end_time = fd(1, .{ .Varint = .Simple }),
        .BCBACGMOHLH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DOMNKAKCLCG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BMDDBLIGCIK = fd(13, .{ .Varint = .Simple }),
        .KMDBABIOOOO = fd(6, .{ .Varint = .Simple }),
        .begin_time = fd(7, .{ .Varint = .Simple }),
    };

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

pub const BenefitData = struct {
    BGOOCMGDDLI: u32 = 0,
    status: u32 = 0,
    level: u32 = 0,
    config: ?ACNHHBHFNFA = null,

    pub const _desc_table = .{
        .BGOOCMGDDLI = fd(7, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .config = fd(15, .{ .SubMessage = {} }),
    };

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

pub const GetBenefitActivityInfo = struct {
    retcode: u32 = 0,
    GBDPKAPODJG: bool = false,
    ADHNHPBHMKJ: ArrayList(BenefitData),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .GBDPKAPODJG = fd(7, .{ .Varint = .Simple }),
        .ADHNHPBHMKJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GJPJJEIIIJG = struct {
    PJOMOGHGLKH: bool = false,
    BGOOCMGDDLI: u32 = 0,

    pub const _desc_table = .{
        .PJOMOGHGLKH = fd(13, .{ .Varint = .Simple }),
        .BGOOCMGDDLI = fd(15, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardCsReq = struct {
    switch_list: ArrayList(GJPJJEIIIJG),
    FGFPNCIBNOL: bool = false,

    pub const _desc_table = .{
        .switch_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .FGFPNCIBNOL = fd(8, .{ .Varint = .Simple }),
    };

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

pub const IJGMNDDKFED = struct {
    item_list: ?ItemList = null,
    BGOOCMGDDLI: u32 = 0,
    PJOMOGHGLKH: bool = false,

    pub const _desc_table = .{
        .item_list = fd(8, .{ .SubMessage = {} }),
        .BGOOCMGDDLI = fd(14, .{ .Varint = .Simple }),
        .PJOMOGHGLKH = fd(10, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardScRsp = struct {
    LNHNKBIGEBM: ?ItemList = null,
    retcode: u32 = 0,
    switch_list: ArrayList(IJGMNDDKFED),

    pub const _desc_table = .{
        .LNHNKBIGEBM = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .switch_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const JoinBenefitActivityCsReq = struct {
    BGOOCMGDDLI: u32 = 0,

    pub const _desc_table = .{
        .BGOOCMGDDLI = fd(6, .{ .Varint = .Simple }),
    };

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

pub const BOBFJEIJIHJ = struct {
    BGOOCMGDDLI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BGOOCMGDDLI = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const FBLOAEGDFKC = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const IFLJCFFNJHP = struct {
    MLLCAHHLGBI: ArrayList(u32),
    PMNKOCEJJGK: u32 = 0,
    NDBKKCJFDFO: ArrayList(FBLOAEGDFKC),
    avatar_list: ArrayList(u32),
    EIAOGNNCILJ: bool = false,
    OFOCFJJOEMB: u32 = 0,
    NCGNABOAFCI: u32 = 0,
    FHCCOEGBJIM: u32 = 0,
    IFBDFHECPPG: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .MLLCAHHLGBI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PMNKOCEJJGK = fd(7, .{ .Varint = .Simple }),
        .NDBKKCJFDFO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIAOGNNCILJ = fd(9, .{ .Varint = .Simple }),
        .OFOCFJJOEMB = fd(10, .{ .Varint = .Simple }),
        .NCGNABOAFCI = fd(15, .{ .Varint = .Simple }),
        .FHCCOEGBJIM = fd(5, .{ .Varint = .Simple }),
        .IFBDFHECPPG = fd(6, .{ .Varint = .Simple }),
        .challenge_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const GetBoxingClubInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetBoxingClubInfoScRsp = struct {
    challenge_list: ArrayList(IFLJCFFNJHP),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const KHPMIHEHOKE = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const MatchBoxingClubOpponentCsReq = struct {
    challenge_id: u32 = 0,
    NDBKKCJFDFO: ArrayList(KHPMIHEHOKE),
    avatar_list: ArrayList(u32),

    pub const _desc_table = .{
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .NDBKKCJFDFO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MatchBoxingClubOpponentScRsp = struct {
    retcode: u32 = 0,
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .JBNCKFNJDKP = fd(4, .{ .SubMessage = {} }),
    };

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

pub const ChooseBoxingClubResonanceCsReq = struct {
    FHCCOEGBJIM: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .FHCCOEGBJIM = fd(2, .{ .Varint = .Simple }),
        .challenge_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubResonanceScRsp = struct {
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const SetBoxingClubResonanceLineupCsReq = struct {
    challenge_id: u32 = 0,
    NDBKKCJFDFO: ArrayList(KHPMIHEHOKE),

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .NDBKKCJFDFO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SetBoxingClubResonanceScRsp = struct {
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubStageOptionalBuffCsReq = struct {
    NICDBMPHGEM: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .NICDBMPHGEM = fd(6, .{ .Varint = .Simple }),
        .challenge_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubStageOptionalBuffScRsp = struct {
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const StartBoxingClubBattleCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const StartBoxingClubBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    challenge_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .challenge_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GiveUpBoxingClubChallengeCsReq = struct {
    MJBLANFCMPG: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .MJBLANFCMPG = fd(7, .{ .Varint = .Simple }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GiveUpBoxingClubChallengeScRsp = struct {
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const BoxingClubRewardScNotify = struct {
    challenge_id: u32 = 0,
    PMNKOCEJJGK: u32 = 0,
    reward: ?ItemList = null,
    is_win: bool = false,

    pub const _desc_table = .{
        .challenge_id = fd(12, .{ .Varint = .Simple }),
        .PMNKOCEJJGK = fd(13, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .is_win = fd(15, .{ .Varint = .Simple }),
    };

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

pub const BoxingClubChallengeUpdateScNotify = struct {
    JBNCKFNJDKP: ?IFLJCFFNJHP = null,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(9, .{ .SubMessage = {} }),
    };

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

pub const CakeRaceGetDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const CakeRaceGetDataScRsp = struct {
    IBDFDAJPDBO: ArrayList(u32),
    score_id: u32 = 0,
    retcode: u32 = 0,
    item_value: u32 = 0,
    OPEANHFIKEC: ArrayList(u32),
    ICFNICMJLHC: u32 = 0,

    pub const _desc_table = .{
        .IBDFDAJPDBO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .item_value = fd(2, .{ .Varint = .Simple }),
        .OPEANHFIKEC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .ICFNICMJLHC = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceLoanCsReq = struct {
    pub const _desc_table = .{};

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

pub const CakeRaceLoanScRsp = struct {
    EAGJPGANLDC: u32 = 0,
    item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EAGJPGANLDC = fd(8, .{ .Varint = .Simple }),
        .item_list = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceStartPveCsReq = struct {
    MHLNOJDKIMH: u32 = 0,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceStartPveScRsp = struct {
    MHLNOJDKIMH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const EMBEEFDMFKP = struct {
    ACKNEPOHLCC: u32 = 0,
    EDCAGDOCBHC: u32 = 0,

    pub const _desc_table = .{
        .ACKNEPOHLCC = fd(11, .{ .Varint = .Simple }),
        .EDCAGDOCBHC = fd(10, .{ .Varint = .Simple }),
    };

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

pub const KCGNHIIOFNH = struct {
    AMJCJJDAFHD: ArrayList(u32),

    pub const _desc_table = .{
        .AMJCJJDAFHD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const CakeRaceUpdatePveMeetCatCsReq = struct {
    HNHNCGGJGNJ: u32 = 0,
    MHLNOJDKIMH: u32 = 0,
    GAKCBGIBKMN: ?GAKCBGIBKMN_union,

    pub const _GAKCBGIBKMN_case = enum {
        NLGDNBOFGIP,
        CMNHFPFKKFD,
        FNFIKFIEKHD,
        NJAEPDCGOGB,
        OFDOENDELNB,
    };
    pub const GAKCBGIBKMN_union = union(_GAKCBGIBKMN_case) {
        NLGDNBOFGIP: EMBEEFDMFKP,
        CMNHFPFKKFD: u32,
        FNFIKFIEKHD: bool,
        NJAEPDCGOGB: KCGNHIIOFNH,
        OFDOENDELNB: bool,
        pub const _union_desc = .{
            .NLGDNBOFGIP = fd(14, .{ .SubMessage = {} }),
            .CMNHFPFKKFD = fd(7, .{ .Varint = .Simple }),
            .FNFIKFIEKHD = fd(13, .{ .Varint = .Simple }),
            .NJAEPDCGOGB = fd(3, .{ .SubMessage = {} }),
            .OFDOENDELNB = fd(9, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .HNHNCGGJGNJ = fd(8, .{ .Varint = .Simple }),
        .MHLNOJDKIMH = fd(10, .{ .Varint = .Simple }),
        .GAKCBGIBKMN = fd(null, .{ .OneOf = GAKCBGIBKMN_union }),
    };

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

pub const CakeRaceUpdatePveScRsp = struct {
    retcode: u32 = 0,

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

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

pub const CakeRaceFinishPveCsReq = struct {
    score_id: u32 = 0,
    LDPFKGFGJAP: bool = false,

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

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

pub const LDNPPCLFMFI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceFinishFieldRewardScNotify = struct {
    MHLNOJDKIMH: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(6, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
    };

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

pub const CakeRaceCoinScoreChangeScNotify = struct {
    item_value: u32 = 0,
    ICFNICMJLHC: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .item_value = fd(11, .{ .Varint = .Simple }),
        .ICFNICMJLHC = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceGetHandbookCsReq = struct {
    pub const _desc_table = .{};

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

pub const PCKPOOGKLDP = struct {
    CPPIKLHJCKL: u32 = 0,
    GOBJJJEGPGA: u32 = 0,
    EDCAGDOCBHC: u32 = 0,

    pub const _desc_table = .{
        .CPPIKLHJCKL = fd(1, .{ .Varint = .Simple }),
        .GOBJJJEGPGA = fd(11, .{ .Varint = .Simple }),
        .EDCAGDOCBHC = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceGetHandbookScRsp = struct {
    PKJHKOMEAAM: ArrayList(PCKPOOGKLDP),
    retcode: u32 = 0,

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

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

pub const CakeRaceGetFriendRankingInfoListCsReq = struct {
    pub const _desc_table = .{};

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

pub const IFDOPLMJLNI = struct {
    ICFNICMJLHC: u32 = 0,
    JLKGFNMIGDB: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .ICFNICMJLHC = fd(9, .{ .Varint = .Simple }),
        .JLKGFNMIGDB = fd(6, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceGetFriendRankingInfoListScRsp = struct {
    ALEJDDAMDKH: ArrayList(u32),
    retcode: u32 = 0,
    JJFHBCKJBPF: ArrayList(IFDOPLMJLNI),

    pub const _desc_table = .{
        .ALEJDDAMDKH = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JJFHBCKJBPF = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CakeRaceLikeFriendRankingInfoCsReq = struct {
    OIONCOBAODK: u32 = 0,

    pub const _desc_table = .{
        .OIONCOBAODK = fd(6, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceLikeFriendRankingInfoScRsp = struct {
    ALEJDDAMDKH: ArrayList(u32),
    OIONCOBAODK: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ALEJDDAMDKH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIONCOBAODK = fd(9, .{ .Varint = .Simple }),
        .reward_list = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const CakeRaceGetDailyLikeCsReq = struct {
    pub const _desc_table = .{};

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

pub const CakeRaceGetDailyLikeScRsp = struct {
    retcode: u32 = 0,
    ALEJDDAMDKH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ALEJDDAMDKH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const FNDFCHEJLDD = struct {
    pub const _desc_table = .{};

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

pub const EBJMHLDGLJJ = struct {
    LMOHBELBMFN: u32 = 0,
    ADNHOLGNAIH: u32 = 0,

    pub const _desc_table = .{
        .LMOHBELBMFN = fd(8, .{ .Varint = .Simple }),
        .ADNHOLGNAIH = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DCKOAJBHGDJ = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(EBJMHLDGLJJ),

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

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

pub const Challenge = struct {
    NMAAGMDDBDE: bool = false,
    star: u32 = 0,
    score_id: u32 = 0,
    record_id: u32 = 0,
    taken_reward: u32 = 0,
    challenge_id: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,
    score_two: u32 = 0,

    pub const _desc_table = .{
        .NMAAGMDDBDE = fd(14, .{ .Varint = .Simple }),
        .star = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(8, .{ .Varint = .Simple }),
        .record_id = fd(2, .{ .Varint = .Simple }),
        .taken_reward = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .stage_info = fd(12, .{ .SubMessage = {} }),
        .score_two = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeGroup = struct {
    group_id: u32 = 0,
    taken_stars_count_reward: u64 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .taken_stars_count_reward = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeHistoryMaxLevel = struct {
    reward_display_type: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward_display_type = fd(7, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChallengeScRsp = struct {
    challenge_group_list: ArrayList(ChallengeGroup),
    retcode: u32 = 0,
    max_level_list: ArrayList(ChallengeHistoryMaxLevel),
    challenge_list: ArrayList(Challenge),
    JFPJNGGGPDG: u32 = 0,

    pub const _desc_table = .{
        .challenge_group_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .max_level_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .challenge_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JFPJNGGGPDG = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryBuffInfo = struct {
    buff_two: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(15, .{ .Varint = .Simple }),
        .buff_one = fd(4, .{ .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(5, .{ .Varint = .Simple }),
        .buff_one = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBuffInfo = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        story_info,
        boss_info,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        story_info: ChallengeStoryBuffInfo,
        boss_info: ChallengeBossBuffInfo,
        pub const _union_desc = .{
            .story_info = fd(6, .{ .SubMessage = {} }),
            .boss_info = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

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

pub const StartChallengeCsReq = struct {
    second_lineup: ArrayList(u32),
    stage_info: ?ChallengeBuffInfo = null,
    challenge_id: u32 = 0,
    first_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .second_lineup = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_info = fd(3, .{ .SubMessage = {} }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .first_lineup = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartChallengeScRsp = struct {
    cur_challenge: ?CurChallenge = null,
    retcode: u32 = 0,
    lineup_list: ArrayList(LineupInfo),
    scene: ?SceneInfo = null,
    stage_info: ?ChallengeStageInfo = null,

    pub const _desc_table = .{
        .cur_challenge = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .lineup_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .scene = fd(9, .{ .SubMessage = {} }),
        .stage_info = fd(6, .{ .SubMessage = {} }),
    };

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

pub const StartPartialChallengeCsReq = struct {
    is_first_half: bool = false,
    buff_id: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .is_first_half = fd(8, .{ .Varint = .Simple }),
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .challenge_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const StartPartialChallengeScRsp = struct {
    cur_challenge: ?CurChallenge = null,
    scene: ?SceneInfo = null,
    retcode: u32 = 0,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .cur_challenge = fd(4, .{ .SubMessage = {} }),
        .scene = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .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(8, .{ .Varint = .Simple }),
    };

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

pub const ChallengeSettleNotify = struct {
    score_two: u32 = 0,
    JFPJNGGGPDG: u32 = 0,
    challenge_score: u32 = 0,
    reward: ?ItemList = null,
    cur_challenge: ?CurChallenge = null,
    JPAHODIJLDC: ArrayList(u32),
    is_win: bool = false,
    challenge_id: u32 = 0,
    max_level: ?ChallengeHistoryMaxLevel = null,
    star: u32 = 0,

    pub const _desc_table = .{
        .score_two = fd(12, .{ .Varint = .Simple }),
        .JFPJNGGGPDG = fd(4, .{ .Varint = .Simple }),
        .challenge_score = fd(14, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .cur_challenge = fd(8, .{ .SubMessage = {} }),
        .JPAHODIJLDC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_win = fd(3, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
        .max_level = fd(5, .{ .SubMessage = {} }),
        .star = fd(10, .{ .Varint = .Simple }),
    };

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

pub const KillMonster = struct {
    monster_id: u32 = 0,
    kill_num: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(11, .{ .Varint = .Simple }),
        .kill_num = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryBuffList = struct {
    buff_list: ArrayList(u32),

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

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

pub const ChallengeBossBuffList = struct {
    challenge_boss_const: u32 = 0,
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .challenge_boss_const = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChallengeCurBuffInfo = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        cur_story_buffs,
        cur_boss_buffs,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        cur_story_buffs: ChallengeStoryBuffList,
        cur_boss_buffs: ChallengeBossBuffList,
        pub const _union_desc = .{
            .cur_story_buffs = fd(14, .{ .SubMessage = {} }),
            .cur_boss_buffs = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

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

pub const CurChallenge = struct {
    round_count: u32 = 0,
    status: ChallengeStatus = @enumFromInt(0),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    kill_monster_list: ArrayList(KillMonster),
    stage_info: ?ChallengeCurBuffInfo = null,
    score_id: u32 = 0,
    dead_avatar_num: u32 = 0,
    challenge_id: u32 = 0,
    score_two: u32 = 0,

    pub const _desc_table = .{
        .round_count = fd(6, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(15, .{ .Varint = .Simple }),
        .kill_monster_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .dead_avatar_num = fd(11, .{ .Varint = .Simple }),
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .score_two = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetCurChallengeCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurChallengeScRsp = struct {
    lineup_list: ArrayList(LineupInfo),
    cur_challenge: ?CurChallenge = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .cur_challenge = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChallengeLineupNotify = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_lineup_type = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardScRsp = struct {
    retcode: u32 = 0,
    taken_reward_list: ArrayList(TakenChallengeRewardInfo),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .taken_reward_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakenChallengeRewardInfo = struct {
    reward: ?ItemList = null,
    star_count: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .star_count = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStatistics = struct {
    record_id: u32 = 0,
    stage_tertinggi: ?ChallengeStageTertinggi = null,

    pub const _desc_table = .{
        .record_id = fd(1, .{ .Varint = .Simple }),
        .stage_tertinggi = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChallengeStoryStatistics = struct {
    stage_tertinggi: ?ChallengeStoryStageTertinggi = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .stage_tertinggi = fd(8, .{ .SubMessage = {} }),
        .record_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossStatistics = struct {
    stage_tertinggi: ?ChallengeBossStageTertinggi = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .stage_tertinggi = fd(13, .{ .SubMessage = {} }),
        .record_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStageTertinggi = struct {
    round_count: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    level: u32 = 0,
    LDEKMAADNKK: u32 = 0,

    pub const _desc_table = .{
        .round_count = fd(5, .{ .Varint = .Simple }),
        .lineup_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(13, .{ .Varint = .Simple }),
        .LDEKMAADNKK = fd(6, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryStageTertinggi = struct {
    level: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    buff_one: u32 = 0,
    score_id: u32 = 0,
    LDEKMAADNKK: u32 = 0,
    buff_two: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .buff_one = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .LDEKMAADNKK = fd(11, .{ .Varint = .Simple }),
        .buff_two = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossStageTertinggi = struct {
    score_id: u32 = 0,
    buff_one: u32 = 0,
    buff_two: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    LDEKMAADNKK: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(8, .{ .Varint = .Simple }),
        .buff_one = fd(14, .{ .Varint = .Simple }),
        .buff_two = fd(4, .{ .Varint = .Simple }),
        .lineup_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .LDEKMAADNKK = fd(9, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeLineupList = struct {
    avatar_list: ArrayList(ChallengeAvatarInfo),

    pub const _desc_table = .{
        .avatar_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
        .index = fd(14, .{ .Varint = .Simple }),
        .JNBNNCJKHNG = fd(12, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsScRsp = struct {
    group_id: u32 = 0,
    retcode: u32 = 0,
    DDIPEKCNCLD: ?DDIPEKCNCLD_union,

    pub const _DDIPEKCNCLD_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const DDIPEKCNCLD_union = union(_DDIPEKCNCLD_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(9, .{ .SubMessage = {} }),
            .challenge_story = fd(2, .{ .SubMessage = {} }),
            .challenge_boss = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .DDIPEKCNCLD = fd(null, .{ .OneOf = DDIPEKCNCLD_union }),
    };

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

pub const ChallengeBossSingleNodeInfo = struct {
    KAEFGPKNHMJ: bool = false,
    buff_id: u32 = 0,
    is_win: bool = false,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .KAEFGPKNHMJ = fd(7, .{ .Varint = .Simple }),
        .buff_id = fd(9, .{ .Varint = .Simple }),
        .is_win = fd(1, .{ .Varint = .Simple }),
        .max_score = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossEquipmentInfo = struct {
    rank: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    tid: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(11, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .promotion = fd(8, .{ .Varint = .Simple }),
        .tid = fd(10, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossRelicInfo = struct {
    tid: u32 = 0,
    level: u32 = 0,
    main_affix_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(3, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .main_affix_id = fd(8, .{ .Varint = .Simple }),
        .sub_affix_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = 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(6, .{ .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 {
    first_node: ?ChallengeBossSingleNodeInfo = null,
    first_lineup: ArrayList(u32),
    second_node: ?ChallengeBossSingleNodeInfo = null,
    second_lineup: ArrayList(u32),
    unk1: bool = false,
    challenge_avatar_equipment_map: ArrayList(ChallengeBossInfo.ChallengeAvatarEquipmentMapEntry),
    challenge_avatar_relic_map: ArrayList(ChallengeBossInfo.ChallengeAvatarRelicMapEntry),

    pub const _desc_table = .{
        .first_node = fd(7, .{ .SubMessage = {} }),
        .first_lineup = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_node = fd(11, .{ .SubMessage = {} }),
        .second_lineup = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .unk1 = fd(6, .{ .Varint = .Simple }),
        .challenge_avatar_equipment_map = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .challenge_avatar_relic_map = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ChallengeAvatarEquipmentMapEntry = struct {
        key: u32 = 0,
        value: ?ChallengeBossEquipmentInfo = null,

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

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

    pub const ChallengeAvatarRelicMapEntry = struct {
        key: u32 = 0,
        value: ?ChallengeBossAvatarRelicInfo = null,

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

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

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

pub const ChallengeStageInfo = struct {
    boss_info: ?ChallengeBossInfo = null,

    pub const _desc_table = .{
        .boss_info = fd(9, .{ .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(4, .{ .Varint = .Simple }),
        .scene = fd(12, .{ .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(2, .{ .Varint = .Simple }),
        .scene = fd(9, .{ .SubMessage = {} }),
    };

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

pub const ChallengeBossPhaseSettleNotify = struct {
    challenge_score: u32 = 0,
    page_type: u32 = 0,
    score_two: u32 = 0,
    is_win: bool = false,
    is_reward: bool = false,
    phase: u32 = 0,
    is_second_half: bool = false,
    battle_target_list: ArrayList(BattleTarget),
    star: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_score = fd(12, .{ .Varint = .Simple }),
        .page_type = fd(2, .{ .Varint = .Simple }),
        .score_two = fd(15, .{ .Varint = .Simple }),
        .is_win = fd(11, .{ .Varint = .Simple }),
        .is_reward = fd(7, .{ .Varint = .Simple }),
        .phase = fd(1, .{ .Varint = .Simple }),
        .is_second_half = fd(4, .{ .Varint = .Simple }),
        .battle_target_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .star = fd(3, .{ .Varint = .Simple }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakBuild = struct {
    avatar_id: u32 = 0,
    relic_list: ArrayList(EquipRelic),
    JNBNNCJKHNG: u32 = 0,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .relic_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JNBNNCJKHNG = fd(3, .{ .Varint = .Simple }),
        .equipment_unique_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeak = struct {
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    has_passed: bool = false,
    peak_build_list: ArrayList(ChallengePeakBuild),
    finished_target_list: ArrayList(u32),
    peak_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .cycles_used = fd(8, .{ .Varint = .Simple }),
        .peak_id = fd(11, .{ .Varint = .Simple }),
        .has_passed = fd(13, .{ .Varint = .Simple }),
        .peak_build_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChallengePeakBossClearance = struct {
    buff_id: u32 = 0,
    MBKLCGKEIKA: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),
    has_passed: bool = false,
    LNHHPPEHLNG: ArrayList(JJIDLMBIMHB),
    PEFJOEENLKL: u32 = 0,
    NHKOHDFBEFK: ArrayList(u32),
    best_cycle_count: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(10, .{ .Varint = .Simple }),
        .MBKLCGKEIKA = fd(12, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .has_passed = fd(15, .{ .Varint = .Simple }),
        .LNHHPPEHLNG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PEFJOEENLKL = fd(11, .{ .Varint = .Simple }),
        .NHKOHDFBEFK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .best_cycle_count = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakBoss = struct {
    finished_target_list: ArrayList(u32),
    hard_mode_has_passed: bool = false,
    easy_mode: ?ChallengePeakBossClearance = null,
    NBOGAANHACG: u32 = 0,
    hard_mode: ?ChallengePeakBossClearance = null,

    pub const _desc_table = .{
        .finished_target_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .hard_mode_has_passed = fd(4, .{ .Varint = .Simple }),
        .easy_mode = fd(10, .{ .SubMessage = {} }),
        .NBOGAANHACG = fd(7, .{ .Varint = .Simple }),
        .hard_mode = fd(13, .{ .SubMessage = {} }),
    };

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

pub const WaitConfirmData = struct {
    finished_target_list: ArrayList(u32),
    cycles_used: u32 = 0,
    is_wait_confirm: bool = false,
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(6, .{ .Varint = .Simple }),
        .is_wait_confirm = fd(2, .{ .Varint = .Simple }),
        .peak_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const JJIDLMBIMHB = struct {
    JNBNNCJKHNG: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .JNBNNCJKHNG = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const PJAPPDACBDG = struct {
    peak_id: u32 = 0,
    avatar_list: ArrayList(JJIDLMBIMHB),
    cycles_used: u32 = 0,
    peak_avatar_id_list: ArrayList(u32),
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .peak_id = fd(13, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .cycles_used = fd(6, .{ .Varint = .Simple }),
        .peak_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_target_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const KKGJGCBEHDN = struct {
    peaks: ArrayList(PJAPPDACBDG),

    pub const _desc_table = .{
        .peaks = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengePeakGroup = struct {
    JEJCEAHCEJD: ?KKGJGCBEHDN = null,
    disable_hard_mode: bool = false,
    obtained_stars: u32 = 0,
    peak_boss: ?ChallengePeakBoss = null,
    peak_group_id: u32 = 0,
    wait_confirm_data: ?WaitConfirmData = null,
    peaks: ArrayList(ChallengePeak),
    taken_star_rewards: ArrayList(u32),
    count_of_peaks: u32 = 0,

    pub const _desc_table = .{
        .JEJCEAHCEJD = fd(2, .{ .SubMessage = {} }),
        .disable_hard_mode = fd(11, .{ .Varint = .Simple }),
        .obtained_stars = fd(6, .{ .Varint = .Simple }),
        .peak_boss = fd(5, .{ .SubMessage = {} }),
        .peak_group_id = fd(12, .{ .Varint = .Simple }),
        .wait_confirm_data = fd(10, .{ .SubMessage = {} }),
        .peaks = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .taken_star_rewards = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .count_of_peaks = fd(1, .{ .Varint = .Simple }),
    };

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

pub const GetChallengePeakDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChallengePeakDataScRsp = struct {
    retcode: u32 = 0,
    challenge_peak_groups: ArrayList(ChallengePeakGroup),
    current_peak_group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .challenge_peak_groups = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .current_peak_group_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const StartChallengePeakCsReq = struct {
    peak_avatar_id_list: ArrayList(u32),
    peak_id: u32 = 0,
    boss_buff_id: u32 = 0,

    pub const _desc_table = .{
        .peak_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(6, .{ .Varint = .Simple }),
        .boss_buff_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const StartChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(8, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakSettleScNotify = struct {
    turn_left: u32 = 0,
    peak_id: u32 = 0,
    cycles_used: u32 = 0,
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),
    is_first_pass: bool = false,
    is_unlock_easy_boss: bool = false,
    is_win: bool = false,
    hard_mode_has_passed: bool = false,
    finished_target_list: ArrayList(u32),
    is_wait_confirm: bool = false,
    is_boss_target_better: bool = false,

    pub const _desc_table = .{
        .turn_left = fd(15, .{ .Varint = .Simple }),
        .peak_id = fd(12, .{ .Varint = .Simple }),
        .cycles_used = fd(9, .{ .Varint = .Simple }),
        .peak_reward_group_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .is_first_pass = fd(3, .{ .Varint = .Simple }),
        .is_unlock_easy_boss = fd(2, .{ .Varint = .Simple }),
        .is_win = fd(1, .{ .Varint = .Simple }),
        .hard_mode_has_passed = fd(5, .{ .Varint = .Simple }),
        .finished_target_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_wait_confirm = fd(6, .{ .Varint = .Simple }),
        .is_boss_target_better = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakGroupDataUpdateScNotify = struct {
    challenge_peak_group: ?ChallengePeakGroup = null,

    pub const _desc_table = .{
        .challenge_peak_group = fd(2, .{ .SubMessage = {} }),
    };

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

pub const TakeChallengePeakRewardCsReq = struct {
    normal_reward_id_list: ArrayList(u32),
    peak_group_id: u32 = 0,
    reward_id: ArrayList(u32),

    pub const _desc_table = .{
        .normal_reward_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_group_id = fd(8, .{ .Varint = .Simple }),
        .reward_id = fd(10, .{ .PackedList = .{ .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(5, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
    };

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

pub const TakeChallengePeakRewardScRsp = struct {
    peak_reward_group_list: ArrayList(ChallengePeakRewardGroup),
    peak_group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .peak_reward_group_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .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,
    finished_target_list: ArrayList(u32),
    retcode: u32 = 0,
    has_passed: bool = false,
    cycles_used: u32 = 0,
    peak_id: u32 = 0,
    boss_buff_id: u32 = 0,

    pub const _desc_table = .{
        .is_wait_confirm = fd(6, .{ .Varint = .Simple }),
        .finished_target_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .has_passed = fd(2, .{ .Varint = .Simple }),
        .cycles_used = fd(1, .{ .Varint = .Simple }),
        .peak_id = fd(13, .{ .Varint = .Simple }),
        .boss_buff_id = fd(4, .{ .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(2, .{ .Varint = .Simple }),
        .peak_group_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const SetChallengePeakBossHardModeScRsp = struct {
    peak_group_id: u32 = 0,
    is_hard_mode: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .peak_group_id = fd(5, .{ .Varint = .Simple }),
        .is_hard_mode = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ReStartChallengePeakCsReq = struct {
    pub const _desc_table = .{};

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

pub const ReStartChallengePeakScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChallengePeakLineup = struct {
    peak_avatar_id_list: ArrayList(u32),
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .peak_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .peak_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const SetChallengePeakMobLineupAvatarCsReq = struct {
    peak_group_id: u32 = 0,
    APABFGHJJIP: ArrayList(u32),
    lineup_list: ArrayList(ChallengePeakLineup),

    pub const _desc_table = .{
        .peak_group_id = fd(4, .{ .Varint = .Simple }),
        .APABFGHJJIP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SetChallengePeakMobLineupAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const ConfirmChallengePeakSettleCsReq = struct {
    FKIELEGBOHL: bool = false,
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .FKIELEGBOHL = fd(12, .{ .Varint = .Simple }),
        .peak_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ConfirmChallengePeakSettleScRsp = struct {
    FKIELEGBOHL: bool = false,
    peak_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FKIELEGBOHL = fd(8, .{ .Varint = .Simple }),
        .peak_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const SendMsgCsReq = struct {
    message_type: MsgType = @enumFromInt(0),
    message_data: ?MessageChatData = null,
    chat_data: ?ChatData = null,
    message_text: ManagedString = .Empty,
    target_list: ArrayList(u32),
    chat_type: ChatType = @enumFromInt(0),
    extra_id: u32 = 0,

    pub const _desc_table = .{
        .message_type = fd(9, .{ .Varint = .Simple }),
        .message_data = fd(8, .{ .SubMessage = {} }),
        .chat_data = fd(10, .{ .SubMessage = {} }),
        .message_text = fd(6, .String),
        .target_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .chat_type = fd(13, .{ .Varint = .Simple }),
        .extra_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const SendMsgScRsp = struct {
    retcode: u32 = 0,
    end_time: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .end_time = fd(5, .{ .Varint = .Simple }),
    };

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

pub const RevcMsgScNotify = struct {
    target_uid: u32 = 0,
    message_type: MsgType = @enumFromInt(0),
    extra_id: u32 = 0,
    source_uid: u32 = 0,
    chat_type: ChatType = @enumFromInt(0),
    RecvMessageData: ?ChatMessageData = null,
    chat_data: ?ChatData = null,
    message_text: ManagedString = .Empty,

    pub const _desc_table = .{
        .target_uid = fd(9, .{ .Varint = .Simple }),
        .message_type = fd(8, .{ .Varint = .Simple }),
        .extra_id = fd(7, .{ .Varint = .Simple }),
        .source_uid = fd(11, .{ .Varint = .Simple }),
        .chat_type = fd(12, .{ .Varint = .Simple }),
        .RecvMessageData = fd(15, .{ .SubMessage = {} }),
        .chat_data = fd(6, .{ .SubMessage = {} }),
        .message_text = fd(5, .String),
    };

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

pub const PrivateMsgOfflineUsersScNotify = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(12, .{ .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(13, .{ .Varint = .Simple }),
        .contact_side = fd(5, .{ .Varint = .Simple }),
    };

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

pub const GetPrivateChatHistoryScRsp = struct {
    retcode: u32 = 0,
    chat_message_list: ArrayList(ChatMessageData),
    target_side: u32 = 0,
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .chat_message_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(4, .{ .Varint = .Simple }),
        .contact_side = fd(10, .{ .Varint = .Simple }),
    };

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

pub const FriendHistoryInfo = struct {
    last_send_time: i64 = 0,
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .last_send_time = fd(11, .{ .Varint = .Simple }),
        .contact_side = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetChatFriendHistoryCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChatFriendHistoryScRsp = struct {
    retcode: u32 = 0,
    friend_history_info: ArrayList(FriendHistoryInfo),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .friend_history_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetChatEmojiListCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChatEmojiListScRsp = struct {
    chat_emoji_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .chat_emoji_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .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(3, .{ .Varint = .Simple }),
        .is_remove_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MarkChatEmojiScRsp = struct {
    retcode: u32 = 0,
    is_remove_id: bool = false,
    extra_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .is_remove_id = fd(7, .{ .Varint = .Simple }),
        .extra_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(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BatchMarkChatEmojiScRsp = struct {
    marked_emoji_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .marked_emoji_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetLoginChatInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetLoginChatInfoScRsp = struct {
    retcode: u32 = 0,
    contact_id_list: ArrayList(u32),

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

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

pub const KCKHNNNAIBP = struct {
    HGBKDDGBPIA: ?ItemCostData = null,

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(14, .{ .SubMessage = {} }),
    };

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

pub const GCLPLFACEIC = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(7, .{ .SubMessage = {} }),
        .scene = fd(8, .{ .SubMessage = {} }),
    };

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

pub const AMBEOKHNBAF = struct {
    LKMKEJEFOHP: i32 = 0,
    OMIPJKBMNNI: u32 = 0,
    KDHCDNBLHDG: ?OKMCIDBGAFF = null,
    OEOBEPCHFJK: u32 = 0,
    PEGIBBPOPFG: bool = false,
    JOPDNCPAGKG: ChessRogueDiceType = @enumFromInt(0),
    KABJMELBECO: bool = false,
    AAOJEIKCPKH: u32 = 0,
    DDAHELEGBHG: u32 = 0,
    PIDIGNLOAAO: u32 = 0,
    GCDJAANEIMM: ArrayList(u32),
    KCCDPKKHKMO: ChessRogueDiceStatus = @enumFromInt(0),
    PGEIILKPJME: u32 = 0,
    MGGDOCLDLMB: ?DKAJMIJOCBK = null,
    IPGMOLIDOMG: u32 = 0,
    PNJLDCJOLJH: ?KBAGIJKNCKB = null,
    BDFBNNNBBMJ: u32 = 0,

    pub const _desc_table = .{
        .LKMKEJEFOHP = fd(1277, .{ .Varint = .Simple }),
        .OMIPJKBMNNI = fd(2, .{ .Varint = .Simple }),
        .KDHCDNBLHDG = fd(1009, .{ .SubMessage = {} }),
        .OEOBEPCHFJK = fd(5, .{ .Varint = .Simple }),
        .PEGIBBPOPFG = fd(31, .{ .Varint = .Simple }),
        .JOPDNCPAGKG = fd(12, .{ .Varint = .Simple }),
        .KABJMELBECO = fd(8, .{ .Varint = .Simple }),
        .AAOJEIKCPKH = fd(4, .{ .Varint = .Simple }),
        .DDAHELEGBHG = fd(15, .{ .Varint = .Simple }),
        .PIDIGNLOAAO = fd(6, .{ .Varint = .Simple }),
        .GCDJAANEIMM = fd(1922, .{ .PackedList = .{ .Varint = .Simple } }),
        .KCCDPKKHKMO = fd(14, .{ .Varint = .Simple }),
        .PGEIILKPJME = fd(7, .{ .Varint = .Simple }),
        .MGGDOCLDLMB = fd(599, .{ .SubMessage = {} }),
        .IPGMOLIDOMG = fd(1, .{ .Varint = .Simple }),
        .PNJLDCJOLJH = fd(1858, .{ .SubMessage = {} }),
        .BDFBNNNBBMJ = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueRollDiceCsReq = struct {
    DKEKIEGMNNH: u32 = 0,

    pub const _desc_table = .{
        .DKEKIEGMNNH = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueRollDiceScRsp = struct {
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGOJEHBDGCJ = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const OJCAEEBJFED = struct {
    monster_id: u32 = 0,
    HIJOBHKHPKA: u32 = 0,

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

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

pub const PCPNOGKNBDM = struct {
    EKFCMKCJINB: u32 = 0,
    AGEIMLIKJOF: ArrayList(OJCAEEBJFED),
    CJCNMFLBNGE: bool = false,

    pub const _desc_table = .{
        .EKFCMKCJINB = fd(7, .{ .Varint = .Simple }),
        .AGEIMLIKJOF = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CJCNMFLBNGE = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GEDCLMGGPKK = struct {
    KMDNFJEOPGG: ArrayList(u32),

    pub const _desc_table = .{
        .KMDNFJEOPGG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const CMKGDGIMFLO = struct {
    MLJMNMKMGMM: ?PCPNOGKNBDM = null,
    AEDDDGKOLCE: ?GEDCLMGGPKK = null,

    pub const _desc_table = .{
        .MLJMNMKMGMM = fd(10, .{ .SubMessage = {} }),
        .AEDDDGKOLCE = fd(8, .{ .SubMessage = {} }),
    };

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

pub const FPIOMGDDEPN = struct {
    BFLINNFHPDO: ?BFLINNFHPDO_union,

    pub const _BFLINNFHPDO_case = enum {
        MLJMNMKMGMM,
        AEDDDGKOLCE,
        FIHENLEGMCE,
    };
    pub const BFLINNFHPDO_union = union(_BFLINNFHPDO_case) {
        MLJMNMKMGMM: PCPNOGKNBDM,
        AEDDDGKOLCE: GEDCLMGGPKK,
        FIHENLEGMCE: CMKGDGIMFLO,
        pub const _union_desc = .{
            .MLJMNMKMGMM = fd(11, .{ .SubMessage = {} }),
            .AEDDDGKOLCE = fd(10, .{ .SubMessage = {} }),
            .FIHENLEGMCE = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BFLINNFHPDO = fd(null, .{ .OneOf = BFLINNFHPDO_union }),
    };

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

pub const LFKABAIGLJB = struct {
    EEBPMKDCJMJ: u32 = 0,
    PLJKGDNMDLE: ChessRogueBoardCellStatus = @enumFromInt(0),
    LDMKOKLODFK: ChessRogueCellSpecialType = @enumFromInt(0),
    LMGPFNGONDG: bool = false,
    EGBPGLLCCHK: u32 = 0,
    stage_info: ?FPIOMGDDEPN = null,
    PEKJCADLEDF: bool = false,
    room_id: u32 = 0,
    id: u32 = 0,
    NEPNMCLEOOJ: u32 = 0,
    IFMLDEHNGJP: u32 = 0,

    pub const _desc_table = .{
        .EEBPMKDCJMJ = fd(2, .{ .Varint = .Simple }),
        .PLJKGDNMDLE = fd(10, .{ .Varint = .Simple }),
        .LDMKOKLODFK = fd(3, .{ .Varint = .Simple }),
        .LMGPFNGONDG = fd(8, .{ .Varint = .Simple }),
        .EGBPGLLCCHK = fd(5, .{ .Varint = .Simple }),
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .PEKJCADLEDF = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(11, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .NEPNMCLEOOJ = fd(7, .{ .Varint = .Simple }),
        .IFMLDEHNGJP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const EKGKNDNMIBP = struct {
    HNBELAKHKJL: u32 = 0,
    HEMLGHACFPJ: u32 = 0,
    IICPGGGKOFB: u32 = 0,
    KHOKBBPIKIB: ArrayList(LFKABAIGLJB),
    JGEIOLLNOBM: u32 = 0,

    pub const _desc_table = .{
        .HNBELAKHKJL = fd(15, .{ .Varint = .Simple }),
        .HEMLGHACFPJ = fd(13, .{ .Varint = .Simple }),
        .IICPGGGKOFB = fd(2, .{ .Varint = .Simple }),
        .KHOKBBPIKIB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JGEIOLLNOBM = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DLNPAFIKEFM = struct {
    room_id: u32 = 0,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(5, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(12, .{ .Varint = .Simple }),
    };

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

pub const PDNPDOHDJBJ = struct {
    MLNJPJDNILJ: u32 = 0,
    NLBEIJLCKOE: ?OKMCIDBGAFF = null,

    pub const _desc_table = .{
        .MLNJPJDNILJ = fd(1, .{ .Varint = .Simple }),
        .NLBEIJLCKOE = fd(10, .{ .SubMessage = {} }),
    };

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

pub const OEIKNKCILHL = struct {
    NHHJDMCNCIJ: ?PDNPDOHDJBJ = null,
    LKAPIAFLLMG: u32 = 0,
    ACELGILMCNK: ChessRogueBoardCellStatus = @enumFromInt(0),
    JEAFLDAJLMN: ?EKGKNDNMIBP = null,
    NHEMMKHHNNA: ArrayList(DLNPAFIKEFM),
    NANALPJNMLN: u32 = 0,
    ACFMOFFLHKN: ArrayList(u32),

    pub const _desc_table = .{
        .NHHJDMCNCIJ = fd(3, .{ .SubMessage = {} }),
        .LKAPIAFLLMG = fd(7, .{ .Varint = .Simple }),
        .ACELGILMCNK = fd(14, .{ .Varint = .Simple }),
        .JEAFLDAJLMN = fd(4, .{ .SubMessage = {} }),
        .NHEMMKHHNNA = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NANALPJNMLN = fd(11, .{ .Varint = .Simple }),
        .ACFMOFFLHKN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EOFHLCCPHEM = struct {
    EJLJHPLKJGI: ?OEIKNKCILHL = null,
    LFKNBLOBKNJ: u32 = 0,
    PCDHPNNJJJE: ArrayList(u32),
    CHKPHCLNCCO: u32 = 0,
    BEFCMBCBFHK: i32 = 0,
    LJMGLFGPFOP: u32 = 0,
    id: u32 = 0,
    NILOADMGJCB: i32 = 0,

    pub const _desc_table = .{
        .EJLJHPLKJGI = fd(12, .{ .SubMessage = {} }),
        .LFKNBLOBKNJ = fd(15, .{ .Varint = .Simple }),
        .PCDHPNNJJJE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHKPHCLNCCO = fd(14, .{ .Varint = .Simple }),
        .BEFCMBCBFHK = fd(2, .{ .Varint = .Simple }),
        .LJMGLFGPFOP = fd(5, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .NILOADMGJCB = fd(3, .{ .Varint = .Simple }),
    };

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

pub const NCCNLIFJENG = struct {
    CJJPPKHHGBI: u32 = 0,
    LOPGFCFCAGE: u32 = 0,

    pub const _desc_table = .{
        .CJJPPKHHGBI = fd(9, .{ .Varint = .Simple }),
        .LOPGFCFCAGE = fd(15, .{ .Varint = .Simple }),
    };

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

pub const PKCEJBHCHND = struct {
    HMHLMPBPNMJ: ArrayList(NCCNLIFJENG),

    pub const _desc_table = .{
        .HMHLMPBPNMJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FDFHELKCNCC = struct {
    KHGOIEGJOBG: ?PKCEJBHCHND = null,
    NNEJCHMEBFD: ArrayList(u32),
    FPFEOCNGFJE: u32 = 0,
    NJEOBAHKLID: i32 = 0,
    NLBEIJLCKOE: ?OKMCIDBGAFF = null,

    pub const _desc_table = .{
        .KHGOIEGJOBG = fd(13, .{ .SubMessage = {} }),
        .NNEJCHMEBFD = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPFEOCNGFJE = fd(5, .{ .Varint = .Simple }),
        .NJEOBAHKLID = fd(12, .{ .Varint = .Simple }),
        .NLBEIJLCKOE = fd(7, .{ .SubMessage = {} }),
    };

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

pub const CPPBDCKMDIB = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const OLAEILDKNKO = struct {
    LNLGBMKKFBJ: ?KCKHNNNAIBP = null,
    OCJGONJDMNE: ArrayList(CPPBDCKMDIB),

    pub const _desc_table = .{
        .LNLGBMKKFBJ = fd(5, .{ .SubMessage = {} }),
        .OCJGONJDMNE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FMJFLNINOBD = struct {
    MLPHECGKPEN: bool = false,
    BOJMELBJAGL: u32 = 0,
    MOKAMMIOKJH: u32 = 0,
    DNPIHCJGPPB: ArrayList(u32),

    pub const _desc_table = .{
        .MLPHECGKPEN = fd(5, .{ .Varint = .Simple }),
        .BOJMELBJAGL = fd(13, .{ .Varint = .Simple }),
        .MOKAMMIOKJH = fd(3, .{ .Varint = .Simple }),
        .DNPIHCJGPPB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const FGAPJKKKPKP = struct {
    EHCJLFHFLKI: i32 = 0,

    pub const _desc_table = .{
        .EHCJLFHFLKI = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HKGPIPNBDFC = struct {
    BECIJNGIIJI: ArrayList(u32),

    pub const _desc_table = .{
        .BECIJNGIIJI = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BGJEHOLJLFI = struct {
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,
    MAKEJCJGKCD: ?HKGPIPNBDFC = null,
    NPFDICBMFFC: ?OLAEILDKNKO = null,
    INJKCAGBOIE: ?GAFBNDPHGFL = null,
    pending_action: ?BHBNBIOGKPF = null,
    IFJINGJELLB: ?DMHDKAKBAFL = null,
    HBOFPMGIKKE: ?FDFHELKCNCC = null,
    story_info: ?FMJFLNINOBD = null,
    rogue_current_game_info: ArrayList(HFGIALCKCAG),
    DMOLBOOEFMJ: ?DAAJHFNCJPF = null,
    GFGLLBMIAMN: ?BFOGJOKPBPC = null,
    BHKAGJHDCLM: u32 = 0,
    ILBKLCNIING: ?EOFHLCCPHEM = null,
    BAFGGCCFPBO: ?FGAPJKKKPKP = null,

    pub const _desc_table = .{
        .IGOJEHBDGCJ = fd(7, .{ .SubMessage = {} }),
        .MAKEJCJGKCD = fd(1061, .{ .SubMessage = {} }),
        .NPFDICBMFFC = fd(10, .{ .SubMessage = {} }),
        .INJKCAGBOIE = fd(15, .{ .SubMessage = {} }),
        .pending_action = fd(2, .{ .SubMessage = {} }),
        .IFJINGJELLB = fd(8, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(1, .{ .SubMessage = {} }),
        .story_info = fd(9, .{ .SubMessage = {} }),
        .rogue_current_game_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DMOLBOOEFMJ = fd(6, .{ .SubMessage = {} }),
        .GFGLLBMIAMN = fd(13, .{ .SubMessage = {} }),
        .BHKAGJHDCLM = fd(5, .{ .Varint = .Simple }),
        .ILBKLCNIING = fd(4, .{ .SubMessage = {} }),
        .BAFGGCCFPBO = fd(11, .{ .SubMessage = {} }),
    };

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

pub const GIMLNKDGIOF = struct {
    PCDHPNNJJJE: ArrayList(u32),
    KHGOIEGJOBG: ?PKCEJBHCHND = null,
    talent_info: ?MEAPANDCMPA = null,
    ELMBOKBFOCK: ?GMOMMPCEGGD = null,
    MAKEJCJGKCD: ?NIONHNGPEBB = null,
    AIFOFBPALEA: ArrayList(u32),

    pub const _desc_table = .{
        .PCDHPNNJJJE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHGOIEGJOBG = fd(14, .{ .SubMessage = {} }),
        .talent_info = fd(7, .{ .SubMessage = {} }),
        .ELMBOKBFOCK = fd(3, .{ .SubMessage = {} }),
        .MAKEJCJGKCD = fd(4, .{ .SubMessage = {} }),
        .AIFOFBPALEA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GMGNIOIHFMN = struct {
    rogue_current_game_info: ArrayList(HFGIALCKCAG),
    BHKAGJHDCLM: u32 = 0,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BHKAGJHDCLM = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ILNCFJDFPJD = struct {
    PCDHPNNJJJE: ArrayList(u32),
    KHGOIEGJOBG: ?PKCEJBHCHND = null,
    MAKEJCJGKCD: ?NIONHNGPEBB = null,
    AIFOFBPALEA: ArrayList(u32),
    ELMBOKBFOCK: ?GMOMMPCEGGD = null,
    talent_info: ?MEAPANDCMPA = null,

    pub const _desc_table = .{
        .PCDHPNNJJJE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHGOIEGJOBG = fd(6, .{ .SubMessage = {} }),
        .MAKEJCJGKCD = fd(11, .{ .SubMessage = {} }),
        .AIFOFBPALEA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELMBOKBFOCK = fd(9, .{ .SubMessage = {} }),
        .talent_info = fd(3, .{ .SubMessage = {} }),
    };

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

pub const PLHNFDPFMBN = struct {
    NLGEGOOPBHC: u32 = 0,
    LHKBJJKJADI: u32 = 0,
    score_id: u32 = 0,
    NAIDBKCKFIJ: u32 = 0,
    DMOLBOOEFMJ: ?MOMOBGMHEAD = null,
    BHKAGJHDCLM: u32 = 0,
    IDNLEBFLOKJ: ArrayList(u32),
    DNDNLLPPNIL: ?LineupInfo = null,
    CAAIDFJJLGE: u32 = 0,
    JPHJCIAKDCH: u32 = 0,
    OAMLAMEGEOK: u32 = 0,
    is_finish: bool = false,
    AGPFFOEKAJC: u32 = 0,
    difficulty_level: u32 = 0,
    INJKCAGBOIE: ?BKCOKFLMFHB = null,
    ADILGCNKBJG: ?ItemList = null,
    NBLCFEGMENI: u32 = 0,
    JMLAECICHOK: LNHKJPLIKHB = @enumFromInt(0),
    IFJINGJELLB: ?DMHDKAKBAFL = null,

    pub const _desc_table = .{
        .NLGEGOOPBHC = fd(118, .{ .Varint = .Simple }),
        .LHKBJJKJADI = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(932, .{ .Varint = .Simple }),
        .NAIDBKCKFIJ = fd(572, .{ .Varint = .Simple }),
        .DMOLBOOEFMJ = fd(12, .{ .SubMessage = {} }),
        .BHKAGJHDCLM = fd(57, .{ .Varint = .Simple }),
        .IDNLEBFLOKJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNDNLLPPNIL = fd(8, .{ .SubMessage = {} }),
        .CAAIDFJJLGE = fd(9, .{ .Varint = .Simple }),
        .JPHJCIAKDCH = fd(358, .{ .Varint = .Simple }),
        .OAMLAMEGEOK = fd(3, .{ .Varint = .Simple }),
        .is_finish = fd(5, .{ .Varint = .Simple }),
        .AGPFFOEKAJC = fd(6, .{ .Varint = .Simple }),
        .difficulty_level = fd(14, .{ .Varint = .Simple }),
        .INJKCAGBOIE = fd(7, .{ .SubMessage = {} }),
        .ADILGCNKBJG = fd(10, .{ .SubMessage = {} }),
        .NBLCFEGMENI = fd(1, .{ .Varint = .Simple }),
        .JMLAECICHOK = fd(4, .{ .Varint = .Simple }),
        .IFJINGJELLB = fd(1340, .{ .SubMessage = {} }),
    };

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

pub const LEKCHGLJAEJ = struct {
    KHOKBBPIKIB: ArrayList(LFKABAIGLJB),
    BLJDKIALNBM: u32 = 0,

    pub const _desc_table = .{
        .KHOKBBPIKIB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BLJDKIALNBM = fd(6, .{ .Varint = .Simple }),
    };

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

pub const EHLBPPJLONN = struct {
    AGPFFOEKAJC: u32 = 0,
    JCLMAFMCHKN: u32 = 0,

    pub const _desc_table = .{
        .AGPFFOEKAJC = fd(7, .{ .Varint = .Simple }),
        .JCLMAFMCHKN = fd(5, .{ .Varint = .Simple }),
    };

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

pub const IMKIAJNNPFF = struct {
    PGGFIHHHBNN: u32 = 0,
    BOJMELBJAGL: u32 = 0,

    pub const _desc_table = .{
        .PGGFIHHHBNN = fd(14, .{ .Varint = .Simple }),
        .BOJMELBJAGL = fd(1, .{ .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,
    LAMICMFBBGN: ?PLHNFDPFMBN = null,
    BGLBNDKFJEA: ?BGJEHOLJLFI = null,
    HCFLIEAOPOD: ?GIMLNKDGIOF = null,
    rogue_get_info: ?ILNCFJDFPJD = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LAMICMFBBGN = fd(14, .{ .SubMessage = {} }),
        .BGLBNDKFJEA = fd(15, .{ .SubMessage = {} }),
        .HCFLIEAOPOD = fd(8, .{ .SubMessage = {} }),
        .rogue_get_info = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCellCsReq = struct {
    PMCDFAAINDL: u32 = 0,
    OPNNDDJNNEP: u32 = 0,

    pub const _desc_table = .{
        .PMCDFAAINDL = fd(4, .{ .Varint = .Simple }),
        .OPNNDDJNNEP = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterCellScRsp = struct {
    PMCDFAAINDL: u32 = 0,
    retcode: u32 = 0,
    stage_info: ?GCLPLFACEIC = null,
    BGLBNDKFJEA: ?BGJEHOLJLFI = null,

    pub const _desc_table = .{
        .PMCDFAAINDL = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
        .BGLBNDKFJEA = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterScRsp = struct {
    id: u32 = 0,
    stage_info: ?GCLPLFACEIC = null,
    retcode: u32 = 0,
    BGLBNDKFJEA: ?BGJEHOLJLFI = null,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
        .stage_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BGLBNDKFJEA = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueLeaveCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueLeaveScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?ILNCFJDFPJD = null,
    HBOFPMGIKKE: ?FDFHELKCNCC = null,
    stage_info: ?GCLPLFACEIC = null,
    HCFLIEAOPOD: ?GIMLNKDGIOF = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .rogue_get_info = fd(7, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(12, .{ .SubMessage = {} }),
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .HCFLIEAOPOD = fd(2, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueGiveUpCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueGiveUpScRsp = struct {
    LAMICMFBBGN: ?PLHNFDPFMBN = null,
    HBOFPMGIKKE: ?FDFHELKCNCC = null,
    stage_info: ?GCLPLFACEIC = null,
    retcode: u32 = 0,
    rogue_get_info: ?ILNCFJDFPJD = null,
    HCFLIEAOPOD: ?GIMLNKDGIOF = null,

    pub const _desc_table = .{
        .LAMICMFBBGN = fd(7, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(15, .{ .SubMessage = {} }),
        .stage_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .rogue_get_info = fd(13, .{ .SubMessage = {} }),
        .HCFLIEAOPOD = fd(3, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueStartCsReq = struct {
    PEBKJPPANLC: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),
    MBNAICCNCLP: ArrayList(u32),
    DAIHMGCHPNL: ArrayList(u32),
    id: u32 = 0,
    LOPGFCFCAGE: u32 = 0,

    pub const _desc_table = .{
        .PEBKJPPANLC = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .MBNAICCNCLP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DAIHMGCHPNL = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(13, .{ .Varint = .Simple }),
        .LOPGFCFCAGE = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueStartScRsp = struct {
    EIKBKHPCOHB: ?LEKCHGLJAEJ = null,
    stage_info: ?GCLPLFACEIC = null,
    retcode: u32 = 0,
    BGLBNDKFJEA: ?BGJEHOLJLFI = null,

    pub const _desc_table = .{
        .EIKBKHPCOHB = fd(1, .{ .SubMessage = {} }),
        .stage_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BGLBNDKFJEA = fd(13, .{ .SubMessage = {} }),
    };

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

pub const DLADIJMDLOC = struct {
    pub const _desc_table = .{};

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

pub const OFJHPMPCLLH = struct {
    BGLBNDKFJEA: ?PKCEJBHCHND = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BGLBNDKFJEA = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueChangeAeonDimensionNotify = struct {
    BGLBNDKFJEA: ?NCCNLIFJENG = null,

    pub const _desc_table = .{
        .BGLBNDKFJEA = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueSelectCellCsReq = struct {
    PMCDFAAINDL: u32 = 0,
    OPNNDDJNNEP: u32 = 0,

    pub const _desc_table = .{
        .PMCDFAAINDL = fd(12, .{ .Varint = .Simple }),
        .OPNNDDJNNEP = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueSelectCellScRsp = struct {
    retcode: u32 = 0,
    DEHOFAGNMBD: ?ELCDJKLIBAD = null,
    PMCDFAAINDL: u32 = 0,
    OPNNDDJNNEP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DEHOFAGNMBD = fd(14, .{ .SubMessage = {} }),
        .PMCDFAAINDL = fd(9, .{ .Varint = .Simple }),
        .OPNNDDJNNEP = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueLayerSettlement = struct {
    LJMGLFGPFOP: u32 = 0,
    LAMICMFBBGN: ?PLHNFDPFMBN = null,
    difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .LJMGLFGPFOP = fd(12, .{ .Varint = .Simple }),
        .LAMICMFBBGN = fd(4, .{ .SubMessage = {} }),
        .difficulty_level = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetRogueBuffEnhanceInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetRogueBuffEnhanceInfoScRsp = struct {
    LNJBCAFHGNH: ?DBIGJLKGHGC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LNJBCAFHGNH = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const EnhanceRogueBuffCsReq = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const EnhanceRogueBuffScRsp = struct {
    PABNMJGHCHG: ?LODJIBBFPGB = null,
    retcode: u32 = 0,
    LNJBCAFHGNH: ?DBIGJLKGHGC = null,
    AKAKNBPEAFN: bool = false,

    pub const _desc_table = .{
        .PABNMJGHCHG = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LNJBCAFHGNH = fd(6, .{ .SubMessage = {} }),
        .AKAKNBPEAFN = fd(4, .{ .Varint = .Simple }),
    };

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

pub const PickRogueAvatarCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const PickRogueAvatarScRsp = struct {
    base_avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,
    NPFDICBMFFC: ?OLAEILDKNKO = null,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NPFDICBMFFC = fd(4, .{ .SubMessage = {} }),
    };

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

pub const ReviveRogueAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

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

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

pub const ReviveRogueAvatarScRsp = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    LNLGBMKKFBJ: ?KCKHNNNAIBP = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNLGBMKKFBJ = fd(11, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateReviveInfoScNotify = struct {
    LNLGBMKKFBJ: ?KCKHNNNAIBP = null,

    pub const _desc_table = .{
        .LNLGBMKKFBJ = fd(3, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateMoneyInfoScNotify = struct {
    GFGLLBMIAMN: ?BFOGJOKPBPC = null,

    pub const _desc_table = .{
        .GFGLLBMIAMN = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateDiceInfoScNotify = struct {
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,

    pub const _desc_table = .{
        .IGOJEHBDGCJ = fd(4, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateLevelBaseInfoScNotify = struct {
    reason: IOKFGOBOPNE = @enumFromInt(0),
    LFKNBLOBKNJ: IGLPNEPMMFL = @enumFromInt(0),

    pub const _desc_table = .{
        .reason = fd(6, .{ .Varint = .Simple }),
        .LFKNBLOBKNJ = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateAllowedSelectCellScNotify = struct {
    ACFMOFFLHKN: ArrayList(u32),
    IBJHMMBPHPM: u32 = 0,

    pub const _desc_table = .{
        .ACFMOFFLHKN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .IBJHMMBPHPM = fd(2, .{ .Varint = .Simple }),
    };

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

pub const HJNIGPHNAAH = struct {
    PKGODJLFECL: ?EKGKNDNMIBP = null,

    pub const _desc_table = .{
        .PKGODJLFECL = fd(11, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateAeonModifierValueScNotify = struct {
    LOPGFCFCAGE: u32 = 0,
    NJEOBAHKLID: i32 = 0,

    pub const _desc_table = .{
        .LOPGFCFCAGE = fd(14, .{ .Varint = .Simple }),
        .NJEOBAHKLID = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateDicePassiveAccumulateValueScNotify = struct {
    KFCGHCFFMHE: i32 = 0,

    pub const _desc_table = .{
        .KFCGHCFFMHE = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueSkipTeachingLevelCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueSkipTeachingLevelScRsp = struct {
    retcode: u32 = 0,
    NFMHFODDKEA: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NFMHFODDKEA = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateUnlockLevelScNotify = struct {
    PCDHPNNJJJE: ArrayList(u32),

    pub const _desc_table = .{
        .PCDHPNNJJJE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueEnterNextLayerCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueEnterNextLayerScRsp = struct {
    EIKBKHPCOHB: ?LEKCHGLJAEJ = null,
    rogue_info: ?BGJEHOLJLFI = null,
    retcode: u32 = 0,
    stage_info: ?GCLPLFACEIC = null,

    pub const _desc_table = .{
        .EIKBKHPCOHB = fd(5, .{ .SubMessage = {} }),
        .rogue_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .stage_info = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueReRollDiceCsReq = struct {
    DKEKIEGMNNH: u32 = 0,

    pub const _desc_table = .{
        .DKEKIEGMNNH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueReRollDiceScRsp = struct {
    retcode: u32 = 0,
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .IGOJEHBDGCJ = fd(9, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueConfirmRollCsReq = struct {
    DKEKIEGMNNH: u32 = 0,

    pub const _desc_table = .{
        .DKEKIEGMNNH = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueConfirmRollScRsp = struct {
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,
    retcode: u32 = 0,

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

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

pub const ChessRogueCheatRollCsReq = struct {
    LCBPNHBJBOL: u32 = 0,
    DKEKIEGMNNH: u32 = 0,

    pub const _desc_table = .{
        .LCBPNHBJBOL = fd(15, .{ .Varint = .Simple }),
        .DKEKIEGMNNH = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCheatRollScRsp = struct {
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,
    LCBPNHBJBOL: u32 = 0,
    retcode: u32 = 0,
    APALHMMHNNK: u32 = 0,

    pub const _desc_table = .{
        .IGOJEHBDGCJ = fd(12, .{ .SubMessage = {} }),
        .LCBPNHBJBOL = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .APALHMMHNNK = fd(11, .{ .Varint = .Simple }),
    };

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

pub const JGEOIPHHEMB = struct {
    pub const _desc_table = .{};

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

pub const GAJPCOEBHGG = struct {
    retcode: u32 = 0,
    IGOJEHBDGCJ: ?AMBEOKHNBAF = null,
    DPGFKOHMGGI: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .IGOJEHBDGCJ = fd(15, .{ .SubMessage = {} }),
        .DPGFKOHMGGI = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueQuitCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueQuitScRsp = struct {
    retcode: u32 = 0,
    LAMICMFBBGN: ?PLHNFDPFMBN = null,
    rogue_get_info: ?ILNCFJDFPJD = null,
    stage_info: ?GCLPLFACEIC = null,
    ILBKLCNIING: ?EOFHLCCPHEM = null,
    HBOFPMGIKKE: ?FDFHELKCNCC = null,
    HCFLIEAOPOD: ?GIMLNKDGIOF = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LAMICMFBBGN = fd(11, .{ .SubMessage = {} }),
        .rogue_get_info = fd(7, .{ .SubMessage = {} }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(8, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(5, .{ .SubMessage = {} }),
        .HCFLIEAOPOD = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueCellUpdateNotify = struct {
    IBJHMMBPHPM: u32 = 0,
    KHOKBBPIKIB: ArrayList(LFKABAIGLJB),
    NAJCLJMEMOO: RogueModifierSourceType = @enumFromInt(0),
    reason: OFDNIPDPBIC = @enumFromInt(0),

    pub const _desc_table = .{
        .IBJHMMBPHPM = fd(1, .{ .Varint = .Simple }),
        .KHOKBBPIKIB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NAJCLJMEMOO = fd(15, .{ .Varint = .Simple }),
        .reason = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQuestFinishNotify = struct {
    quest_id: u32 = 0,
    AFCONNDNOOL: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(4, .{ .Varint = .Simple }),
        .AFCONNDNOOL = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueStoryInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChessRogueStoryInfoScRsp = struct {
    retcode: u32 = 0,
    IEANJGGIOAD: ArrayList(EHLBPPJLONN),
    LJMEHLHEOHC: ArrayList(IMKIAJNNPFF),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .IEANJGGIOAD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .LJMEHLHEOHC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SelectChessRogueSubStoryCsReq = struct {
    KIGNHDCOGAA: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    EIHDKECNEMJ: u32 = 0,
    BOJMELBJAGL: u32 = 0,

    pub const _desc_table = .{
        .KIGNHDCOGAA = fd(12, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(7, .{ .Varint = .Simple }),
        .EIHDKECNEMJ = fd(5, .{ .Varint = .Simple }),
        .BOJMELBJAGL = fd(8, .{ .Varint = .Simple }),
    };

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

pub const SelectChessRogueSubStoryScRsp = struct {
    rogue_dialogue_event_id: u32 = 0,
    BOJMELBJAGL: u32 = 0,
    KIGNHDCOGAA: u32 = 0,
    retcode: u32 = 0,
    EIHDKECNEMJ: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(3, .{ .Varint = .Simple }),
        .BOJMELBJAGL = fd(10, .{ .Varint = .Simple }),
        .KIGNHDCOGAA = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .EIHDKECNEMJ = fd(11, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueSubStoryCsReq = struct {
    EIHDKECNEMJ: u32 = 0,

    pub const _desc_table = .{
        .EIHDKECNEMJ = fd(11, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueSubStoryScRsp = struct {
    AGPFFOEKAJC: u32 = 0,
    retcode: u32 = 0,
    EIHDKECNEMJ: u32 = 0,

    pub const _desc_table = .{
        .AGPFFOEKAJC = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .EIHDKECNEMJ = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateActionPointScNotify = struct {
    BEFCMBCBFHK: i32 = 0,

    pub const _desc_table = .{
        .BEFCMBCBFHK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const EnterChessRogueAeonRoomCsReq = struct {
    pub const _desc_table = .{};

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

pub const EnterChessRogueAeonRoomScRsp = struct {
    retcode: u32 = 0,
    stage_info: ?GCLPLFACEIC = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
    };

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

pub const GetChessRogueStoryAeonTalkInfoCsReq = struct {
    PPNBCKGAJGB: u32 = 0,

    pub const _desc_table = .{
        .PPNBCKGAJGB = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueStoryAeonTalkInfoScRsp = struct {
    retcode: u32 = 0,
    MCEOINLNHNO: ArrayList(GetChessRogueStoryAeonTalkInfoScRsp.MCEOINLNHNOEntry),
    PPNBCKGAJGB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MCEOINLNHNO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PPNBCKGAJGB = fd(6, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const SyncChessRogueMainStoryFinishScNotify = struct {
    AGPFFOEKAJC: u32 = 0,
    JCLMAFMCHKN: u32 = 0,

    pub const _desc_table = .{
        .AGPFFOEKAJC = fd(14, .{ .Varint = .Simple }),
        .JCLMAFMCHKN = fd(11, .{ .Varint = .Simple }),
    };

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

pub const SyncChessRogueNousValueScNotify = struct {
    BAFGGCCFPBO: ?FGAPJKKKPKP = null,

    pub const _desc_table = .{
        .BAFGGCCFPBO = fd(10, .{ .SubMessage = {} }),
    };

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

pub const LAAINCMEMJC = struct {
    AGPFFOEKAJC: u32 = 0,
    status: IAGHENCFOMC = @enumFromInt(0),

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

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

pub const LFGJHHAOHOM = struct {
    EIHDKECNEMJ: u32 = 0,

    pub const _desc_table = .{
        .EIHDKECNEMJ = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueNousStoryInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChessRogueNousStoryInfoScRsp = struct {
    LJMEHLHEOHC: ArrayList(LFGJHHAOHOM),
    retcode: u32 = 0,
    IEANJGGIOAD: ArrayList(LAAINCMEMJC),

    pub const _desc_table = .{
        .LJMEHLHEOHC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IEANJGGIOAD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SyncChessRogueNousSubStoryScNotify = struct {
    EIHDKECNEMJ: u32 = 0,

    pub const _desc_table = .{
        .EIHDKECNEMJ = fd(7, .{ .Varint = .Simple }),
    };

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

pub const SyncChessRogueNousMainStoryScNotify = struct {
    IEANJGGIOAD: ArrayList(LAAINCMEMJC),

    pub const _desc_table = .{
        .IEANJGGIOAD = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const DMHDKAKBAFL = struct {
    ECGBEHIPDEK: bool = false,
    OFOEKNLAKNC: ArrayList(u32),
    MLPHECGKPEN: bool = false,
    JIMAKEAPGAK: ArrayList(u32),
    OFHIDJPKFIB: u32 = 0,
    EIHDKECNEMJ: u32 = 0,
    AGPFFOEKAJC: u32 = 0,
    JLMHHNKJCAJ: ArrayList(u32),

    pub const _desc_table = .{
        .ECGBEHIPDEK = fd(14, .{ .Varint = .Simple }),
        .OFOEKNLAKNC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .MLPHECGKPEN = fd(10, .{ .Varint = .Simple }),
        .JIMAKEAPGAK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFHIDJPKFIB = fd(1, .{ .Varint = .Simple }),
        .EIHDKECNEMJ = fd(15, .{ .Varint = .Simple }),
        .AGPFFOEKAJC = fd(3, .{ .Varint = .Simple }),
        .JLMHHNKJCAJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BABLCFHPJPI = struct {
    LCBPNHBJBOL: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .LCBPNHBJBOL = fd(14, .{ .Varint = .Simple }),
        .dice_slot_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const KBAGIJKNCKB = struct {
    PEBKJPPANLC: u32 = 0,
    GIHJEJGGDJL: ArrayList(BABLCFHPJPI),
    OHIHJOJCBHF: u32 = 0,
    KLJCFOLHJBD: u32 = 0,

    pub const _desc_table = .{
        .PEBKJPPANLC = fd(9, .{ .Varint = .Simple }),
        .GIHJEJGGDJL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OHIHJOJCBHF = fd(13, .{ .Varint = .Simple }),
        .KLJCFOLHJBD = fd(5, .{ .Varint = .Simple }),
    };

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

pub const GMOMMPCEGGD = struct {
    NNPPGNBBMMM: ChessRogueNousDicePhase = @enumFromInt(0),
    CEJCPHPPEOG: ArrayList(KBAGIJKNCKB),
    FJFCHMLPKKC: ArrayList(GMOMMPCEGGD.FJFCHMLPKKCEntry),
    LNIODNLILKJ: ArrayList(u32),

    pub const _desc_table = .{
        .NNPPGNBBMMM = fd(2, .{ .Varint = .Simple }),
        .CEJCPHPPEOG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .FJFCHMLPKKC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LNIODNLILKJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const FJFCHMLPKKCEntry = 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 MEAPANDCMPA = struct {
    GJPOIIEEEAI: ?NADADMGJLBB = null,
    DJOBCMAHPMF: u32 = 0,

    pub const _desc_table = .{
        .GJPOIIEEEAI = fd(1, .{ .SubMessage = {} }),
        .DJOBCMAHPMF = fd(4, .{ .Varint = .Simple }),
    };

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

pub const NIONHNGPEBB = struct {
    MJFPNAJCDDJ: ArrayList(u32),

    pub const _desc_table = .{
        .MJFPNAJCDDJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ResetRogueDiceSurfaceCsReq = struct {
    ELMBOKBFOCK: ?KBAGIJKNCKB = null,

    pub const _desc_table = .{
        .ELMBOKBFOCK = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousEditDiceScRsp = struct {
    retcode: u32 = 0,
    ELMBOKBFOCK: ?KBAGIJKNCKB = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ELMBOKBFOCK = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousDiceUpdateNotify = struct {
    FKCGJBGFGOE: ?GMOMMPCEGGD = null,

    pub const _desc_table = .{
        .FKCGJBGFGOE = fd(10, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousDiceSurfaceUnlockNotify = struct {
    OKOHKEDFFAI: u32 = 0,

    pub const _desc_table = .{
        .OKOHKEDFFAI = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousGetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueNousGetRogueTalentInfoScRsp = struct {
    DJOBCMAHPMF: u32 = 0,
    retcode: u32 = 0,
    talent_info: ?NADADMGJLBB = null,

    pub const _desc_table = .{
        .DJOBCMAHPMF = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .talent_info = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousEnableRogueTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousEnableRogueTalentScRsp = struct {
    talent_info: ?NADADMGJLBB = null,
    retcode: u32 = 0,
    DJOBCMAHPMF: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DJOBCMAHPMF = fd(14, .{ .Varint = .Simple }),
    };

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

pub const HKKBLMECKPD = struct {
    MIHIOAMFGLA: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .MIHIOAMFGLA = fd(4, .{ .Varint = .Simple }),
        .progress = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNJLLLCBEDA = struct {
    JFIOFJPHMIH: ArrayList(HKKBLMECKPD),

    pub const _desc_table = .{
        .JFIOFJPHMIH = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJMMCEOHEBE = struct {
    LMFNGPKKLNB: ArrayList(u32),

    pub const _desc_table = .{
        .LMFNGPKKLNB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILPCGODLGKK = struct {
    id: u32 = 0,
    JFIOFJPHMIH: ?BNJLLLCBEDA = null,
    BABCHMEDBBM: i32 = 0,
    HOLPOHFIJFC: ArrayList(u32),
    hp: i32 = 0,
    LNKEPIFFHLC: bool = false,

    pub const _desc_table = .{
        .id = fd(13, .{ .Varint = .Simple }),
        .JFIOFJPHMIH = fd(9, .{ .SubMessage = {} }),
        .BABCHMEDBBM = fd(11, .{ .Varint = .Simple }),
        .HOLPOHFIJFC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .hp = fd(2, .{ .Varint = .Simple }),
        .LNKEPIFFHLC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKMHKBMAMBN = struct {
    LFDHPOCCLDN: u32 = 0,
    HJIPAIGNHJE: ArrayList(u32),

    pub const _desc_table = .{
        .LFDHPOCCLDN = fd(9, .{ .Varint = .Simple }),
        .HJIPAIGNHJE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJBFHEBHGBB = struct {
    HFFPENLDCNK: u32 = 0,
    BJEPDHCEDLA: u32 = 0,

    pub const _desc_table = .{
        .HFFPENLDCNK = fd(3, .{ .Varint = .Simple }),
        .BJEPDHCEDLA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECAKIEHEHPD = struct {
    HHCIAHNNFDB: u32 = 0,
    KHPCGMOMKPH: u32 = 0,
    IAHGJNJEOEA: u32 = 0,
    CPLJCJMKLIC: u32 = 0,
    HMGIDIFFNEP: u32 = 0,
    hp: i32 = 0,
    index: u32 = 0,
    attack: i32 = 0,

    pub const _desc_table = .{
        .HHCIAHNNFDB = fd(14, .{ .Varint = .Simple }),
        .KHPCGMOMKPH = fd(8, .{ .Varint = .Simple }),
        .IAHGJNJEOEA = fd(5, .{ .Varint = .Simple }),
        .CPLJCJMKLIC = fd(2, .{ .Varint = .Simple }),
        .HMGIDIFFNEP = fd(7, .{ .Varint = .Simple }),
        .hp = fd(15, .{ .Varint = .Simple }),
        .index = fd(12, .{ .Varint = .Simple }),
        .attack = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGBAODMGNMJ = struct {
    total_turns: u32 = 0,
    LLDCOKIOOBD: u32 = 0,
    total_auto_turns: u32 = 0,
    cost_time: u32 = 0,
    MECMNFMFFAN: u32 = 0,
    total_damage: u32 = 0,

    pub const _desc_table = .{
        .total_turns = fd(4, .{ .Varint = .Simple }),
        .LLDCOKIOOBD = fd(14, .{ .Varint = .Simple }),
        .total_auto_turns = fd(15, .{ .Varint = .Simple }),
        .cost_time = fd(1, .{ .Varint = .Simple }),
        .MECMNFMFFAN = fd(2, .{ .Varint = .Simple }),
        .total_damage = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraGetDataScRsp = struct {
    AMLCPGDHBIE: u32 = 0,
    KPKAFHINKBM: NDPOFAHNKOI = @enumFromInt(0),
    IDENDDAMKJI: ArrayList(ILPCGODLGKK),
    GIFKBEJIOOB: u32 = 0,
    MHMKDOFENNN: u32 = 0,
    LPJBCEFIGMM: u32 = 0,
    retcode: u32 = 0,
    LMIHOJNPKNF: ArrayList(NJBFHEBHGBB),
    BIJENEPLKFE: u32 = 0,
    AJOOKDNGMAO: u32 = 0,
    OONBKIIMMGB: u32 = 0,
    HMHDEBAJBHM: u32 = 0,
    BJEPDHCEDLA: u32 = 0,
    lineup: ?DKMHKBMAMBN = null,
    FFLCOHGALED: ArrayList(u32),
    MCJAADBKCKA: u32 = 0,
    ICFPJCDLBDP: u32 = 0,
    HLLMEOGOPPJ: u32 = 0,

    pub const _desc_table = .{
        .AMLCPGDHBIE = fd(4, .{ .Varint = .Simple }),
        .KPKAFHINKBM = fd(10, .{ .Varint = .Simple }),
        .IDENDDAMKJI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .GIFKBEJIOOB = fd(200, .{ .Varint = .Simple }),
        .MHMKDOFENNN = fd(3, .{ .Varint = .Simple }),
        .LPJBCEFIGMM = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .LMIHOJNPKNF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BIJENEPLKFE = fd(944, .{ .Varint = .Simple }),
        .AJOOKDNGMAO = fd(1498, .{ .Varint = .Simple }),
        .OONBKIIMMGB = fd(13, .{ .Varint = .Simple }),
        .HMHDEBAJBHM = fd(2, .{ .Varint = .Simple }),
        .BJEPDHCEDLA = fd(5, .{ .Varint = .Simple }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .FFLCOHGALED = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCJAADBKCKA = fd(7, .{ .Varint = .Simple }),
        .ICFPJCDLBDP = fd(1056, .{ .Varint = .Simple }),
        .HLLMEOGOPPJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEOIEEDFLGF = struct {
    lineup: ?DKMHKBMAMBN = null,

    pub const _desc_table = .{
        .lineup = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFPBIGHCKGD = struct {
    retcode: u32 = 0,
    lineup: ?DKMHKBMAMBN = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .lineup = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishRoundCsReq = struct {
    end_reason: ChimeraRoundWorkEndReason = @enumFromInt(0),
    BJIMBDLNIMM: ArrayList(ChimeraFinishRoundCsReq.BJIMBDLNIMMEntry),
    stt: ?CGBAODMGNMJ = null,
    DEIPFLHJABE: u32 = 0,
    HGFGDGLKFGH: ArrayList(ChimeraFinishRoundCsReq.HGFGDGLKFGHEntry),
    EJGOMOPLEAN: ArrayList(u32),
    lineup: ?DKMHKBMAMBN = null,
    CGNHDDDPAKE: ArrayList(ECAKIEHEHPD),
    BOEDHDLHHCD: bool = false,

    pub const _desc_table = .{
        .end_reason = fd(15, .{ .Varint = .Simple }),
        .BJIMBDLNIMM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .stt = fd(7, .{ .SubMessage = {} }),
        .DEIPFLHJABE = fd(6, .{ .Varint = .Simple }),
        .HGFGDGLKFGH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EJGOMOPLEAN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .lineup = fd(4, .{ .SubMessage = {} }),
        .CGNHDDDPAKE = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BOEDHDLHHCD = fd(5, .{ .Varint = .Simple }),
    };

    pub const BJIMBDLNIMMEntry = struct {
        key: u32 = 0,
        value: ?BNJLLLCBEDA = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const HGFGDGLKFGHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishRound = struct {
    retcode: u32 = 0,
    LPJBCEFIGMM: u32 = 0,
    DFOHLPFHICM: bool = false,
    LMIHOJNPKNF: ArrayList(NJBFHEBHGBB),
    BOEDHDLHHCD: bool = false,
    OONBKIIMMGB: u32 = 0,
    GLKCOLDKDAB: ArrayList(ILPCGODLGKK),
    BIJENEPLKFE: u32 = 0,
    MCJAADBKCKA: u32 = 0,
    IBMKJMADPFF: ArrayList(ChimeraFinishRound.IBMKJMADPFFEntry),
    end_reason: ChimeraRoundWorkEndReason = @enumFromInt(0),
    BJEPDHCEDLA: u32 = 0,
    FFLCOHGALED: ArrayList(u32),
    IGDDJMNELIK: ArrayList(ChimeraFinishRound.IGDDJMNELIKEntry),
    KPKAFHINKBM: NDPOFAHNKOI = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LPJBCEFIGMM = fd(14, .{ .Varint = .Simple }),
        .DFOHLPFHICM = fd(10, .{ .Varint = .Simple }),
        .LMIHOJNPKNF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BOEDHDLHHCD = fd(7, .{ .Varint = .Simple }),
        .OONBKIIMMGB = fd(2, .{ .Varint = .Simple }),
        .GLKCOLDKDAB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BIJENEPLKFE = fd(11, .{ .Varint = .Simple }),
        .MCJAADBKCKA = fd(3, .{ .Varint = .Simple }),
        .IBMKJMADPFF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(9, .{ .Varint = .Simple }),
        .BJEPDHCEDLA = fd(15, .{ .Varint = .Simple }),
        .FFLCOHGALED = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IGDDJMNELIK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .KPKAFHINKBM = fd(12, .{ .Varint = .Simple }),
    };

    pub const IBMKJMADPFFEntry = struct {
        key: u32 = 0,
        value: ?BNJLLLCBEDA = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const IGDDJMNELIKEntry = struct {
        key: u32 = 0,
        value: ?BJMMCEOHEBE = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraStartEndlessCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraStartEndlessScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishEndlessRoundCsReq = struct {
    stt: ?CGBAODMGNMJ = null,
    CGNHDDDPAKE: ArrayList(ECAKIEHEHPD),
    EJGOMOPLEAN: ArrayList(u32),
    HKPPOBOKOBN: bool = false,
    lineup: ?DKMHKBMAMBN = null,
    AJOOKDNGMAO: u32 = 0,

    pub const _desc_table = .{
        .stt = fd(5, .{ .SubMessage = {} }),
        .CGNHDDDPAKE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EJGOMOPLEAN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .HKPPOBOKOBN = fd(15, .{ .Varint = .Simple }),
        .lineup = fd(14, .{ .SubMessage = {} }),
        .AJOOKDNGMAO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishEndlessRoundScRsp = struct {
    MHMKDOFENNN: u32 = 0,
    HKPPOBOKOBN: bool = false,
    retcode: u32 = 0,
    HLLMEOGOPPJ: u32 = 0,
    AJOOKDNGMAO: u32 = 0,
    HMHDEBAJBHM: u32 = 0,
    AFFCFPAMBJJ: ArrayList(ILPCGODLGKK),
    HEBIGHAFEGJ: u32 = 0,

    pub const _desc_table = .{
        .MHMKDOFENNN = fd(2, .{ .Varint = .Simple }),
        .HKPPOBOKOBN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HLLMEOGOPPJ = fd(14, .{ .Varint = .Simple }),
        .AJOOKDNGMAO = fd(11, .{ .Varint = .Simple }),
        .HMHDEBAJBHM = fd(12, .{ .Varint = .Simple }),
        .AFFCFPAMBJJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HEBIGHAFEGJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraQuitEndlessCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraQuitEndlessScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDoFinalRoundCsReq = struct {
    stt: ?CGBAODMGNMJ = null,
    AJOOKDNGMAO: u32 = 0,
    EJGOMOPLEAN: ArrayList(u32),
    HKPPOBOKOBN: bool = false,
    lineup: ?DKMHKBMAMBN = null,
    CGNHDDDPAKE: ArrayList(ECAKIEHEHPD),

    pub const _desc_table = .{
        .stt = fd(3, .{ .SubMessage = {} }),
        .AJOOKDNGMAO = fd(10, .{ .Varint = .Simple }),
        .EJGOMOPLEAN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .HKPPOBOKOBN = fd(9, .{ .Varint = .Simple }),
        .lineup = fd(14, .{ .SubMessage = {} }),
        .CGNHDDDPAKE = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDoFinalRoundScRsp = struct {
    LMIHOJNPKNF: ArrayList(NJBFHEBHGBB),
    MCJAADBKCKA: u32 = 0,
    GIFKBEJIOOB: u32 = 0,
    BJEPDHCEDLA: u32 = 0,
    retcode: u32 = 0,
    BIJENEPLKFE: u32 = 0,
    AJOOKDNGMAO: u32 = 0,
    index: u32 = 0,
    HKPPOBOKOBN: bool = false,
    AFFCFPAMBJJ: ArrayList(ILPCGODLGKK),

    pub const _desc_table = .{
        .LMIHOJNPKNF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MCJAADBKCKA = fd(1, .{ .Varint = .Simple }),
        .GIFKBEJIOOB = fd(13, .{ .Varint = .Simple }),
        .BJEPDHCEDLA = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BIJENEPLKFE = fd(4, .{ .Varint = .Simple }),
        .AJOOKDNGMAO = fd(8, .{ .Varint = .Simple }),
        .index = fd(9, .{ .Varint = .Simple }),
        .HKPPOBOKOBN = fd(10, .{ .Varint = .Simple }),
        .AFFCFPAMBJJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraRoundWorkStartCsReq = struct {
    JBFJPJMKEAA: u32 = 0,
    CGNHDDDPAKE: ArrayList(ECAKIEHEHPD),
    JNALDLPECGD: u32 = 0,
    lineup: ?DKMHKBMAMBN = null,

    pub const _desc_table = .{
        .JBFJPJMKEAA = fd(4, .{ .Varint = .Simple }),
        .CGNHDDDPAKE = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JNALDLPECGD = fd(1, .{ .Varint = .Simple }),
        .lineup = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBLCNLKHEBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEDBIMMKNMD = struct {
    HHKHIAJCKME: u32 = 0,
    MLCIGNLDAOB: u32 = 0,
    BNHCAGBLIMI: HGMBMMADOAI = @enumFromInt(0),

    pub const _desc_table = .{
        .HHKHIAJCKME = fd(11, .{ .Varint = .Simple }),
        .MLCIGNLDAOB = fd(1, .{ .Varint = .Simple }),
        .BNHCAGBLIMI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelPlayerRankData = struct {
    score_id: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCKHNKACCKD = struct {
    DLIFBCMMCPM: u32 = 0,
    FFCFHCFGDKE: ?ChimeraDuelPlayerRankData = null,
    MIMCEJGCKBO: u32 = 0,
    EACLKLPGPDG: u32 = 0,
    KBKPPDGODOG: ArrayList(EOFNOLNHAMD),
    KFHHFFEOBKN: ArrayList(u32),
    LAIHEBKAOMK: ArrayList(u32),
    GANPGHKLLNG: ArrayList(u32),
    IMNENJHPCDB: u32 = 0,

    pub const _desc_table = .{
        .DLIFBCMMCPM = fd(12, .{ .Varint = .Simple }),
        .FFCFHCFGDKE = fd(2, .{ .SubMessage = {} }),
        .MIMCEJGCKBO = fd(6, .{ .Varint = .Simple }),
        .EACLKLPGPDG = fd(8, .{ .Varint = .Simple }),
        .KBKPPDGODOG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .KFHHFFEOBKN = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .LAIHEBKAOMK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .GANPGHKLLNG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMNENJHPCDB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKLPOJKODLK = struct {
    item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDAAPJAHFKO = struct {
    JNFGBHEJNAI: i32 = 0,
    unique_id: u32 = 0,
    equipment_goods_info: ?KKLPOJKODLK = null,
    HHCIAHNNFDB: u32 = 0,
    BGEOBEKFDCB: u32 = 0,
    HBKJEJOKGHA: i32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .JNFGBHEJNAI = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .equipment_goods_info = fd(8, .{ .SubMessage = {} }),
        .HHCIAHNNFDB = fd(7, .{ .Varint = .Simple }),
        .BGEOBEKFDCB = fd(13, .{ .Varint = .Simple }),
        .HBKJEJOKGHA = fd(5, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIONLCHDIEP = struct {
    rank: u32 = 0,
    LMPKPEFJPPG: u32 = 0,
    KCMEEEFNDLK: ArrayList(NDAAPJAHFKO),
    hp: u32 = 0,
    HKKAACLJDEE: ArrayList(u32),
    uid: u32 = 0,
    nickname: ManagedString = .Empty,
    ILHFAIMHMML: u32 = 0,
    head_icon: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(5, .{ .Varint = .Simple }),
        .LMPKPEFJPPG = fd(14, .{ .Varint = .Simple }),
        .KCMEEEFNDLK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .hp = fd(11, .{ .Varint = .Simple }),
        .HKKAACLJDEE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .nickname = fd(6, .String),
        .ILHFAIMHMML = fd(7, .{ .Varint = .Simple }),
        .head_icon = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NONHONCPDPH = struct {
    NPKHLHAAJKD: ?EIONLCHDIEP = null,

    pub const _desc_table = .{
        .NPKHLHAAJKD = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJFMPIKPHPD = struct {
    IKODIKHONJP: bool = false,
    grid_fight_equipment_id: u32 = 0,
    NPIEEKJOHEL: u32 = 0,
    HHCIAHNNFDB: u32 = 0,
    KONGCPAFIOJ: u32 = 0,

    pub const _desc_table = .{
        .IKODIKHONJP = fd(3, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(8, .{ .Varint = .Simple }),
        .NPIEEKJOHEL = fd(4, .{ .Varint = .Simple }),
        .HHCIAHNNFDB = fd(15, .{ .Varint = .Simple }),
        .KONGCPAFIOJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMFBLBGLGIJ = struct {
    IKODIKHONJP: bool = false,
    AHKFLEFOFPH: u32 = 0,
    EAGBHHIIOCL: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .IKODIKHONJP = fd(11, .{ .Varint = .Simple }),
        .AHKFLEFOFPH = fd(14, .{ .Varint = .Simple }),
        .EAGBHHIIOCL = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJAJNHJAADJ = struct {
    LJJBNIOICAB: ArrayList(JJFMPIKPHPD),
    NGBJBLFHHGB: ArrayList(KMFBLBGLGIJ),

    pub const _desc_table = .{
        .LJJBNIOICAB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .NGBJBLFHHGB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyChimeraCsReq = struct {
    IHCGLPIOHHA: u32 = 0,
    OADDAIFHNGA: ArrayList(u32),
    MBOAIJLCGKK: u32 = 0,

    pub const _desc_table = .{
        .IHCGLPIOHHA = fd(8, .{ .Varint = .Simple }),
        .OADDAIFHNGA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .MBOAIJLCGKK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyChimeraScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyItemCsReq = struct {
    AHKFLEFOFPH: u32 = 0,
    LOLICAKKDHI: u32 = 0,

    pub const _desc_table = .{
        .AHKFLEFOFPH = fd(7, .{ .Varint = .Simple }),
        .LOLICAKKDHI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopBuyItemScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopLockCsReq = struct {
    is_locked: bool = false,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        NPIEEKJOHEL,
        AHKFLEFOFPH,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        NPIEEKJOHEL: u32,
        AHKFLEFOFPH: u32,
        pub const _union_desc = .{
            .NPIEEKJOHEL = fd(6, .{ .Varint = .Simple }),
            .AHKFLEFOFPH = fd(3, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .is_locked = fd(5, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopLockScRsp = struct {
    is_locked: bool = false,
    retcode: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        NPIEEKJOHEL,
        AHKFLEFOFPH,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        NPIEEKJOHEL: u32,
        AHKFLEFOFPH: u32,
        pub const _union_desc = .{
            .NPIEEKJOHEL = fd(1, .{ .Varint = .Simple }),
            .AHKFLEFOFPH = fd(10, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .is_locked = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopRefreshCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelShopRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCBLHIDODFC = struct {
    IHLHKECJOMM: ArrayList(u32),
    LMPKPEFJPPG: u32 = 0,
    KCMEEEFNDLK: ArrayList(NDAAPJAHFKO),
    ILHFAIMHMML: u32 = 0,
    CGBAMLIHHNJ: u32 = 0,
    MAPDMIAJPMF: u32 = 0,
    FCHMCFNFJJO: u32 = 0,
    LAHEICNPLFA: u32 = 0,
    hp: u32 = 0,
    BCAGMOGJLBA: ?BCAGMOGJLBA_union,

    pub const _BCAGMOGJLBA_case = enum {
        LDJONOLBENB,
        MBAGMAOINLF,
    };
    pub const BCAGMOGJLBA_union = union(_BCAGMOGJLBA_case) {
        LDJONOLBENB: OJAJNHJAADJ,
        MBAGMAOINLF: NONHONCPDPH,
        pub const _union_desc = .{
            .LDJONOLBENB = fd(326, .{ .SubMessage = {} }),
            .MBAGMAOINLF = fd(1118, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IHLHKECJOMM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .LMPKPEFJPPG = fd(15, .{ .Varint = .Simple }),
        .KCMEEEFNDLK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ILHFAIMHMML = fd(2, .{ .Varint = .Simple }),
        .CGBAMLIHHNJ = fd(14, .{ .Varint = .Simple }),
        .MAPDMIAJPMF = fd(10, .{ .Varint = .Simple }),
        .FCHMCFNFJJO = fd(12, .{ .Varint = .Simple }),
        .LAHEICNPLFA = fd(11, .{ .Varint = .Simple }),
        .hp = fd(6, .{ .Varint = .Simple }),
        .BCAGMOGJLBA = fd(null, .{ .OneOf = BCAGMOGJLBA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetDataScRsp = struct {
    retcode: u32 = 0,
    DDCNEFCHHFA: ?MCBLHIDODFC = null,
    GCLFNBFNEIF: ?NCKHNKACCKD = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(6, .{ .SubMessage = {} }),
        .GCLFNBFNEIF = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelUnlockMasterCsReq = struct {
    LMPKPEFJPPG: u32 = 0,

    pub const _desc_table = .{
        .LMPKPEFJPPG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelUnlockMasterScRsp = struct {
    LMPKPEFJPPG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LMPKPEFJPPG = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelStartGameCsReq = struct {
    LMPKPEFJPPG: u32 = 0,

    pub const _desc_table = .{
        .LMPKPEFJPPG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelStartGameScRsp = struct {
    retcode: u32 = 0,
    DDCNEFCHHFA: ?MCBLHIDODFC = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundShopStageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundShopStageScRsp = struct {
    retcode: u32 = 0,
    DDCNEFCHHFA: ?MCBLHIDODFC = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAMBDDOKNCO = struct {
    ECBCNDPIIHJ: bool = false,
    FFCFHCFGDKE: ?ChimeraDuelPlayerRankData = null,
    DDCNEFCHHFA: ?MCBLHIDODFC = null,
    MIMCEJGCKBO: u32 = 0,

    pub const _desc_table = .{
        .ECBCNDPIIHJ = fd(13, .{ .Varint = .Simple }),
        .FFCFHCFGDKE = fd(14, .{ .SubMessage = {} }),
        .DDCNEFCHHFA = fd(5, .{ .SubMessage = {} }),
        .MIMCEJGCKBO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNDOHJLAOCH = struct {
    BABCHMEDBBM: i32 = 0,
    grid_fight_equipment_id: u32 = 0,
    CPLJCJMKLIC: u32 = 0,
    KHPCGMOMKPH: u32 = 0,
    IAHGJNJEOEA: u32 = 0,
    HMGIDIFFNEP: u32 = 0,
    exp: u32 = 0,
    HHCIAHNNFDB: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    status: JDBKJFGAPGL = @enumFromInt(0),
    hp: i32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .BABCHMEDBBM = fd(4, .{ .Varint = .Simple }),
        .grid_fight_equipment_id = fd(6, .{ .Varint = .Simple }),
        .CPLJCJMKLIC = fd(9, .{ .Varint = .Simple }),
        .KHPCGMOMKPH = fd(1, .{ .Varint = .Simple }),
        .IAHGJNJEOEA = fd(7, .{ .Varint = .Simple }),
        .HMGIDIFFNEP = fd(2, .{ .Varint = .Simple }),
        .exp = fd(8, .{ .Varint = .Simple }),
        .HHCIAHNNFDB = fd(5, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
        .status = fd(10, .{ .Varint = .Simple }),
        .hp = fd(13, .{ .Varint = .Simple }),
        .index = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECNKOMCLFHL = struct {
    MECMNFMFFAN: u32 = 0,
    DOJCMBCPAMC: u32 = 0,
    LLDCOKIOOBD: u32 = 0,
    total_auto_turns: u32 = 0,
    total_turns: u32 = 0,
    GMNMNNOBMNA: u32 = 0,

    pub const _desc_table = .{
        .MECMNFMFFAN = fd(12, .{ .Varint = .Simple }),
        .DOJCMBCPAMC = fd(7, .{ .Varint = .Simple }),
        .LLDCOKIOOBD = fd(6, .{ .Varint = .Simple }),
        .total_auto_turns = fd(9, .{ .Varint = .Simple }),
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .GMNMNNOBMNA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHOBKHNEJIH = struct {
    cost_time: u32 = 0,
    HCJFGINBKFE: ArrayList(HNDOHJLAOCH),
    total_damage: u32 = 0,
    ANOIOEDJHDD: ArrayList(HNDOHJLAOCH),
    JPHMEFCIOCN: ?ECNKOMCLFHL = null,

    pub const _desc_table = .{
        .cost_time = fd(13, .{ .Varint = .Simple }),
        .HCJFGINBKFE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .total_damage = fd(5, .{ .Varint = .Simple }),
        .ANOIOEDJHDD = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JPHMEFCIOCN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundBattleStageCsReq = struct {
    AONBHEHBJFA: u32 = 0,
    stt: ?NHOBKHNEJIH = null,
    FFDLKMOHIJN: DJNMELMAOLL = @enumFromInt(0),

    pub const _desc_table = .{
        .AONBHEHBJFA = fd(7, .{ .Varint = .Simple }),
        .stt = fd(13, .{ .SubMessage = {} }),
        .FFDLKMOHIJN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndRoundBattleStageScRsp = struct {
    FFDLKMOHIJN: DJNMELMAOLL = @enumFromInt(0),
    retcode: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        DDCNEFCHHFA,
        MABOAIEBGNO,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        DDCNEFCHHFA: MCBLHIDODFC,
        MABOAIEBGNO: BAMBDDOKNCO,
        pub const _union_desc = .{
            .DDCNEFCHHFA = fd(1914, .{ .SubMessage = {} }),
            .MABOAIEBGNO = fd(1288, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FFDLKMOHIJN = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelEndGameScRsp = struct {
    retcode: u32 = 0,
    MABOAIEBGNO: ?BAMBDDOKNCO = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MABOAIEBGNO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNPPKDIIOLM = struct {
    OADDAIFHNGA: ArrayList(u32),

    pub const _desc_table = .{
        .OADDAIFHNGA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKGMCIKNGLL = struct {
    EBKNFJLCILM: ArrayList(u32),
    ONLGDIBPKDM: ArrayList(u32),

    pub const _desc_table = .{
        .EBKNFJLCILM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .ONLGDIBPKDM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGPBFGEAKKE = struct {
    LOLBFGMLAPJ: u32 = 0,
    source: ?AEDBIMMKNMD = null,
    HHFOCIIEAAC: ?LNPPKDIIOLM = null,
    NPDGHJEGHEL: ?NPDGHJEGHEL_union,

    pub const _NPDGHJEGHEL_case = enum {
        CJMMNCEFKNJ,
        BJNLMHFFKKA,
        PPLOKJDIGBF,
    };
    pub const NPDGHJEGHEL_union = union(_NPDGHJEGHEL_case) {
        CJMMNCEFKNJ: IJDNOJKMLDD,
        BJNLMHFFKKA: u32,
        PPLOKJDIGBF: MKGMCIKNGLL,
        pub const _union_desc = .{
            .CJMMNCEFKNJ = fd(1939, .{ .Varint = .Simple }),
            .BJNLMHFFKKA = fd(1642, .{ .Varint = .Simple }),
            .PPLOKJDIGBF = fd(1786, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LOLBFGMLAPJ = fd(13, .{ .Varint = .Simple }),
        .source = fd(1, .{ .SubMessage = {} }),
        .HHFOCIIEAAC = fd(11, .{ .SubMessage = {} }),
        .NPDGHJEGHEL = fd(null, .{ .OneOf = NPDGHJEGHEL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHHCJHHBIHF = struct {
    HKKAACLJDEE: ArrayList(u32),

    pub const _desc_table = .{
        .HKKAACLJDEE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLJJEOIBKJB = struct {
    LJNCCFFEPCK: ?OJAJNHJAADJ = null,
    KHLEGLKDCIF: bool = false,

    pub const _desc_table = .{
        .LJNCCFFEPCK = fd(8, .{ .SubMessage = {} }),
        .KHLEGLKDCIF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBIHIGCBKCB = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        OPGJFKHMBIP,
        JMKJNNKICMD,
        KMEDEHMNFDE,
        NONDCLJCFMF,
        JMNJLJLNFPB,
        ALFOJLGLCHP,
        MBOAIJLCGKK,
        KNFADPOJKJH,
        EACLKLPGPDG,
        HKLPOHMCLOG,
        DLIFBCMMCPM,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        OPGJFKHMBIP: EGPBFGEAKKE,
        JMKJNNKICMD: u32,
        KMEDEHMNFDE: NDAAPJAHFKO,
        NONDCLJCFMF: u32,
        JMNJLJLNFPB: OLJJEOIBKJB,
        ALFOJLGLCHP: LHHCJHHBIHF,
        MBOAIJLCGKK: u32,
        KNFADPOJKJH: u32,
        EACLKLPGPDG: u32,
        HKLPOHMCLOG: EOFNOLNHAMD,
        DLIFBCMMCPM: u32,
        pub const _union_desc = .{
            .OPGJFKHMBIP = fd(10, .{ .SubMessage = {} }),
            .JMKJNNKICMD = fd(1, .{ .Varint = .Simple }),
            .KMEDEHMNFDE = fd(6, .{ .SubMessage = {} }),
            .NONDCLJCFMF = fd(12, .{ .Varint = .Simple }),
            .JMNJLJLNFPB = fd(13, .{ .SubMessage = {} }),
            .ALFOJLGLCHP = fd(14, .{ .SubMessage = {} }),
            .MBOAIJLCGKK = fd(15, .{ .Varint = .Simple }),
            .KNFADPOJKJH = fd(5, .{ .Varint = .Simple }),
            .EACLKLPGPDG = fd(11, .{ .Varint = .Simple }),
            .HKLPOHMCLOG = fd(4, .{ .SubMessage = {} }),
            .DLIFBCMMCPM = fd(3, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSyncChangeScNotify = struct {
    MENPIMGGPHD: ArrayList(OBIHIGCBKCB),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelChangeLineupCsReq = struct {
    PAOBBGHKNKB: u32 = 0,
    LDNNEFCJODB: u32 = 0,
    HKKAACLJDEE: ArrayList(u32),

    pub const _desc_table = .{
        .PAOBBGHKNKB = fd(6, .{ .Varint = .Simple }),
        .LDNNEFCJODB = fd(14, .{ .Varint = .Simple }),
        .HKKAACLJDEE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelChangeLineupScRsp = struct {
    retcode: u32 = 0,
    HKKAACLJDEE: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .HKKAACLJDEE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSellChimeraCsReq = struct {
    NPIEEKJOHEL: u32 = 0,
    HKKAACLJDEE: ArrayList(u32),

    pub const _desc_table = .{
        .NPIEEKJOHEL = fd(5, .{ .Varint = .Simple }),
        .HKKAACLJDEE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSellChimeraScRsp = struct {
    NPIEEKJOHEL: u32 = 0,
    retcode: u32 = 0,
    HKKAACLJDEE: ArrayList(u32),

    pub const _desc_table = .{
        .NPIEEKJOHEL = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HKKAACLJDEE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSelectGameCsReq = struct {
    MIMCEJGCKBO: u32 = 0,

    pub const _desc_table = .{
        .MIMCEJGCKBO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSelectGameScRsp = struct {
    MIMCEJGCKBO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MIMCEJGCKBO = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMFGNOMFKAO = struct {
    HKKAACLJDEE: ArrayList(u32),
    LMPKPEFJPPG: u32 = 0,
    KCMEEEFNDLK: ArrayList(NDAAPJAHFKO),

    pub const _desc_table = .{
        .HKKAACLJDEE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LMPKPEFJPPG = fd(10, .{ .Varint = .Simple }),
        .KCMEEEFNDLK = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOFNOLNHAMD = struct {
    lineup: ?EMFGNOMFKAO = null,
    slot: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(15, .{ .SubMessage = {} }),
        .slot = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSaveFriendPvpLineupCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSaveFriendPvpLineupScRsp = struct {
    retcode: u32 = 0,
    slot: u32 = 0,
    lineup: ?EMFGNOMFKAO = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .slot = fd(7, .{ .Varint = .Simple }),
        .lineup = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSetFriendDefendLineupCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelSetFriendDefendLineupScRsp = struct {
    slot: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelGetFriendListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECCGJMEFOBP = struct {
    uid: u32 = 0,
    lineup: ?EMFGNOMFKAO = null,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(4, .{ .Varint = .Simple }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Receive = struct {
    retcode: u32 = 0,
    friend_list: ArrayList(ECCGJMEFOBP),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .friend_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelFinishMasterChallengeCsReq = struct {
    LMPKPEFJPPG: u32 = 0,

    pub const _desc_table = .{
        .LMPKPEFJPPG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraDuelFinishMasterChallengeScRsp = struct {
    retcode: u32 = 0,
    LMPKPEFJPPG: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LMPKPEFJPPG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEHPGDGNKDF = struct {
    script_id: u32 = 0,
    MBMJMBHEHPG: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(2, .{ .Varint = .Simple }),
        .MBMJMBHEHPG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetInfoScRsp = struct {
    ONAKKJOLCHG: u32 = 0,
    IMJPNEFDLCD: ArrayList(PEHPGDGNKDF),
    POGCLKCFCBP: u32 = 0,
    LNMJDPNNLDJ: ArrayList(u32),
    retcode: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .ONAKKJOLCHG = fd(14, .{ .Varint = .Simple }),
        .IMJPNEFDLCD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .POGCLKCFCBP = fd(8, .{ .Varint = .Simple }),
        .LNMJDPNNLDJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .progress = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUnlockTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUnlockTalentScRsp = struct {
    retcode: u32 = 0,
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DNBJDLGIABH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkStartScriptCsReq = struct {
    script_id: u32 = 0,
    MHPONIALDEK: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(12, .{ .Varint = .Simple }),
        .MHPONIALDEK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkStartScriptScRsp = struct {
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetOngoingScriptInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMKEHPGJBGN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMAHLBCBMKE = struct {
    BINLLGHFGHN: ArrayList(u32),
    JPIHNMEIFAK: u32 = 0,
    card_id: u32 = 0,

    pub const _desc_table = .{
        .BINLLGHFGHN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .JPIHNMEIFAK = fd(9, .{ .Varint = .Simple }),
        .card_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPPMEBMEHDM = struct {
    AJOLDHICCDC: ArrayList(HMAHLBCBMKE),
    BINLLGHFGHN: ArrayList(u32),

    pub const _desc_table = .{
        .AJOLDHICCDC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BINLLGHFGHN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEDFBLJLMNK = struct {
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .AFMFDKNGFDL = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDCDEFONBLB = struct {
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .AFMFDKNGFDL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKKPEJMKPJB = struct {
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .AFMFDKNGFDL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKLIHAMFKDP = struct {
    gacha_random: u32 = 0,
    GHMCDPKDAKA: u32 = 0,
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .gacha_random = fd(4, .{ .Varint = .Simple }),
        .GHMCDPKDAKA = fd(6, .{ .Varint = .Simple }),
        .AFMFDKNGFDL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFEJOBNEKGG = struct {
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .AFMFDKNGFDL = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAHHGHHJLKM = struct {
    HDFHFOLFJKG: bool = false,

    pub const _desc_table = .{
        .HDFHFOLFJKG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDJNNHONFEB = struct {
    FCHMCFNFJJO: u32 = 0,
    CPNPDEJFCDN: ?CPNPDEJFCDN_union,

    pub const _CPNPDEJFCDN_case = enum {
        BCJJKDGBFFN,
        FLFGFGKNMHF,
        CADHAOEMMIC,
        EIICOHEMHCA,
        INJCENAIEHM,
        HOBFNKJLNHA,
        OKGLGLFOOHE,
        FKLALBMILCA,
    };
    pub const CPNPDEJFCDN_union = union(_CPNPDEJFCDN_case) {
        BCJJKDGBFFN: EMKEHPGJBGN,
        FLFGFGKNMHF: HEDFBLJLMNK,
        CADHAOEMMIC: MDCDEFONBLB,
        EIICOHEMHCA: GKKPEJMKPJB,
        INJCENAIEHM: JKLIHAMFKDP,
        HOBFNKJLNHA: FFEJOBNEKGG,
        OKGLGLFOOHE: OAHHGHHJLKM,
        FKLALBMILCA: bool,
        pub const _union_desc = .{
            .BCJJKDGBFFN = fd(11, .{ .SubMessage = {} }),
            .FLFGFGKNMHF = fd(5, .{ .SubMessage = {} }),
            .CADHAOEMMIC = fd(12, .{ .SubMessage = {} }),
            .EIICOHEMHCA = fd(1, .{ .SubMessage = {} }),
            .INJCENAIEHM = fd(8, .{ .SubMessage = {} }),
            .HOBFNKJLNHA = fd(13, .{ .SubMessage = {} }),
            .OKGLGLFOOHE = fd(2, .{ .SubMessage = {} }),
            .FKLALBMILCA = fd(7, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .FCHMCFNFJJO = fd(6, .{ .Varint = .Simple }),
        .CPNPDEJFCDN = fd(null, .{ .OneOf = CPNPDEJFCDN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGAPHAKOOKM = struct {
    IEGABPKOIGG: i32 = 0,
    HJIHNJAAECM: i32 = 0,
    ILGPDKKKDEH: i32 = 0,

    pub const _desc_table = .{
        .IEGABPKOIGG = fd(2, .{ .Varint = .Simple }),
        .HJIHNJAAECM = fd(7, .{ .Varint = .Simple }),
        .ILGPDKKKDEH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAPFKHCMKAA = struct {
    FMPLAIPHNKA: u32 = 0,
    buff_id: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .FMPLAIPHNKA = fd(5, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkBuffList = struct {
    buff_list: ArrayList(PAPFKHCMKAA),

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkGetOngoingScriptInfoScRsp = struct {
    MOHOFMEIMMM: u32 = 0,
    DMOLBOOEFMJ: ?ClockParkBuffList = null,
    INFDPIFKBCE: ArrayList(u32),
    retcode: u32 = 0,
    OEIGDGHEAFN: ManagedString = .Empty,
    AKJECLJLMHK: ?EGAPHAKOOKM = null,
    OPOAGDEGKDA: ?HDJNNHONFEB = null,
    script_id: u32 = 0,
    AKLJCPAJEHA: u32 = 0,
    DCDIJLGGOPF: u32 = 0,
    HNJCLMPPJJK: u32 = 0,
    PBOCDEKDLOH: u32 = 0,

    pub const _desc_table = .{
        .MOHOFMEIMMM = fd(13, .{ .Varint = .Simple }),
        .DMOLBOOEFMJ = fd(4, .{ .SubMessage = {} }),
        .INFDPIFKBCE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OEIGDGHEAFN = fd(9, .String),
        .AKJECLJLMHK = fd(8, .{ .SubMessage = {} }),
        .OPOAGDEGKDA = fd(11, .{ .SubMessage = {} }),
        .script_id = fd(15, .{ .Varint = .Simple }),
        .AKLJCPAJEHA = fd(12, .{ .Varint = .Simple }),
        .DCDIJLGGOPF = fd(14, .{ .Varint = .Simple }),
        .HNJCLMPPJJK = fd(3, .{ .Varint = .Simple }),
        .PBOCDEKDLOH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNIJKGFECLI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLMPIACOEHK = struct {
    AFMFDKNGFDL: ?MPPMEBMEHDM = null,

    pub const _desc_table = .{
        .AFMFDKNGFDL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKGFCHLAEFJ = struct {
    COPHKECJBCA: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .COPHKECJBCA = fd(10, .{ .Varint = .Simple }),
        .is_win = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILFKOIJMNLF = 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 NAMOBECHKFD = struct {
    gacha_random: u32 = 0,
    OMAEIIJPAIJ: bool = false,

    pub const _desc_table = .{
        .gacha_random = fd(11, .{ .Varint = .Simple }),
        .OMAEIIJPAIJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCEKGONPLAJ = struct {
    COPHKECJBCA: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .COPHKECJBCA = fd(4, .{ .Varint = .Simple }),
        .is_win = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDMPEKEIHKL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkHandleWaitPlaceDiceOperationCsReq = struct {
    script_id: u32 = 0,
    FCHMCFNFJJO: u32 = 0,
    KFPMOFKFIEP: ?KFPMOFKFIEP_union,

    pub const _KFPMOFKFIEP_case = enum {
        GNFMLKPKAED,
        IDEHKDOKDNA,
        ODOJAJNJLFB,
        KKKGCGLAAPJ,
        OLFLHJAKJDD,
        AEOJFJNMJPD,
        CIHFPMJAMDM,
        DCDIJLGGOPF,
    };
    pub const KFPMOFKFIEP_union = union(_KFPMOFKFIEP_case) {
        GNFMLKPKAED: GNIJKGFECLI,
        IDEHKDOKDNA: KLMPIACOEHK,
        ODOJAJNJLFB: MKGFCHLAEFJ,
        KKKGCGLAAPJ: ILFKOIJMNLF,
        OLFLHJAKJDD: NAMOBECHKFD,
        AEOJFJNMJPD: LCEKGONPLAJ,
        CIHFPMJAMDM: HDMPEKEIHKL,
        DCDIJLGGOPF: u32,
        pub const _union_desc = .{
            .GNFMLKPKAED = fd(2, .{ .SubMessage = {} }),
            .IDEHKDOKDNA = fd(15, .{ .SubMessage = {} }),
            .ODOJAJNJLFB = fd(10, .{ .SubMessage = {} }),
            .KKKGCGLAAPJ = fd(12, .{ .SubMessage = {} }),
            .OLFLHJAKJDD = fd(11, .{ .SubMessage = {} }),
            .AEOJFJNMJPD = fd(9, .{ .SubMessage = {} }),
            .CIHFPMJAMDM = fd(3, .{ .SubMessage = {} }),
            .DCDIJLGGOPF = fd(13, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(14, .{ .Varint = .Simple }),
        .FCHMCFNFJJO = fd(7, .{ .Varint = .Simple }),
        .KFPMOFKFIEP = fd(null, .{ .OneOf = KFPMOFKFIEP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGFNBOPBKCM = struct {
    PBOCDEKDLOH: u32 = 0,
    NMAAGMDDBDE: bool = false,
    script_id: u32 = 0,
    progress: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    LAECOIADMGB: bool = false,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .PBOCDEKDLOH = fd(12, .{ .Varint = .Simple }),
        .NMAAGMDDBDE = fd(5, .{ .Varint = .Simple }),
        .script_id = fd(8, .{ .Varint = .Simple }),
        .progress = fd(11, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(15, .{ .Varint = .Simple }),
        .LAECOIADMGB = fd(10, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkHandleWaitOperationScRsp = struct {
    CHLAIBHMDIB: ClockParkPlayStatus = @enumFromInt(0),
    ENABMCAJIHH: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    FCHMCFNFJJO: u32 = 0,
    retcode: u32 = 0,
    DCNIFNOJHIF: u32 = 0,

    pub const _desc_table = .{
        .CHLAIBHMDIB = fd(12, .{ .Varint = .Simple }),
        .ENABMCAJIHH = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .FCHMCFNFJJO = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DCNIFNOJHIF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkQuitScriptCsReq = struct {
    HHNECMBDALL: bool = false,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .HHNECMBDALL = fd(4, .{ .Varint = .Simple }),
        .script_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPNOMNEGJJG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICLFMAOPNGI = struct {
    FCHMCFNFJJO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FCHMCFNFJJO = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkUseBuffCsReq = struct {
    unique_id: u64 = 0,
    script_id: u32 = 0,
    FCHMCFNFJJO: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .script_id = fd(3, .{ .Varint = .Simple }),
        .FCHMCFNFJJO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCDEOPOLPNK = struct {
    DMOLBOOEFMJ: ?ClockParkBuffList = null,
    retcode: u32 = 0,
    FCHMCFNFJJO: u32 = 0,
    script_id: u32 = 0,
    IAPCGGMKKPA: ?IAPCGGMKKPA_union,

    pub const _IAPCGGMKKPA_case = enum {
        AFMFDKNGFDL,
        AKJECLJLMHK,
    };
    pub const IAPCGGMKKPA_union = union(_IAPCGGMKKPA_case) {
        AFMFDKNGFDL: MPPMEBMEHDM,
        AKJECLJLMHK: EGAPHAKOOKM,
        pub const _union_desc = .{
            .AFMFDKNGFDL = fd(1868, .{ .SubMessage = {} }),
            .AKJECLJLMHK = fd(761, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DMOLBOOEFMJ = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FCHMCFNFJJO = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(9, .{ .Varint = .Simple }),
        .IAPCGGMKKPA = fd(null, .{ .OneOf = IAPCGGMKKPA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClockParkFinishScriptScNotify = struct {
    finish_info: ?FGFNBOPBKCM = null,

    pub const _desc_table = .{
        .finish_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Item = struct {
    unique_id: u32 = 0,
    promotion: u32 = 0,
    num: u32 = 0,
    rank: u32 = 0,
    main_affix_id: u32 = 0,
    level: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .num = fd(6, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ItemList = struct {
    item_list: ArrayList(Item),

    pub const _desc_table = .{
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PileItem = struct {
    item_num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_num = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .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(8, .{ .SubMessage = {} }),
            .equipment_unique_id = fd(7, .{ .Varint = .Simple }),
            .relic_unique_id = fd(9, .{ .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(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPMHDAKMPFM = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(12, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLPIJGONFLO = struct {
    promotion: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,
    level: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(12, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .rank = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDPPMBCCIBD = struct {
    level: u32 = 0,
    exp: u32 = 0,
    main_affix_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    tid: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .exp = fd(7, .{ .Varint = .Simple }),
        .main_affix_id = fd(10, .{ .Varint = .Simple }),
        .sub_affix_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDFMMOLCFKJ = struct {
    OBJIPJFDGID: ?OBJIPJFDGID_union,

    pub const _OBJIPJFDGID_case = enum {
        PODAGHLHCPH,
        ODMLGLLLFHI,
        BDAKJGHDLAI,
    };
    pub const OBJIPJFDGID_union = union(_OBJIPJFDGID_case) {
        PODAGHLHCPH: OPMHDAKMPFM,
        ODMLGLLLFHI: LLPIJGONFLO,
        BDAKJGHDLAI: IDPPMBCCIBD,
        pub const _union_desc = .{
            .PODAGHLHCPH = fd(11, .{ .SubMessage = {} }),
            .ODMLGLLLFHI = fd(2, .{ .SubMessage = {} }),
            .BDAKJGHDLAI = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OBJIPJFDGID = fd(null, .{ .OneOf = OBJIPJFDGID_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCLDMCICCNM = struct {
    item_list: ArrayList(HDFMMOLCFKJ),

    pub const _desc_table = .{
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Vector = struct {
    x: i32 = 0,
    z: i32 = 0,
    y: i32 = 0,

    pub const _desc_table = .{
        .x = fd(15, .{ .Varint = .ZigZagOptimized }),
        .z = fd(11, .{ .Varint = .ZigZagOptimized }),
        .y = fd(5, .{ .Varint = .ZigZagOptimized }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MotionInfo = struct {
    pos: ?Vector = null,
    rot: ?Vector = null,

    pub const _desc_table = .{
        .pos = fd(3, .{ .SubMessage = {} }),
        .rot = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Vector4 = struct {
    x: f32 = 0,
    z: f32 = 0,
    y: f32 = 0,
    w: f32 = 0,

    pub const _desc_table = .{
        .x = fd(14, .{ .FixedInt = .I32 }),
        .z = fd(2, .{ .FixedInt = .I32 }),
        .y = fd(1, .{ .FixedInt = .I32 }),
        .w = fd(9, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonsterWaveParam = struct {
    POHHHACHHGH: u32 = 0,
    elite_group: u32 = 0,
    hard_level_group: u32 = 0,
    level: u32 = 0,
    OAMHAGNBJGI: u32 = 0,

    pub const _desc_table = .{
        .POHHHACHHGH = fd(12, .{ .Varint = .Simple }),
        .elite_group = fd(1, .{ .Varint = .Simple }),
        .hard_level_group = fd(8, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .OAMHAGNBJGI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEJBEEAEOFK = struct {
    DLBOEEMBFFM: ArrayList(MIIMNJKJOKL),
    role_star: u32 = 0,

    pub const _desc_table = .{
        .DLBOEEMBFFM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .role_star = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNMNAMPNODG = struct {
    BACONENFBPF: ?LEJBEEAEOFK = null,

    pub const _desc_table = .{
        .BACONENFBPF = fd(823, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonster = struct {
    cur_hp: u32 = 0,
    extra_info: ?PNMNAMPNODG = null,
    max_hp: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .cur_hp = fd(8, .{ .Varint = .Simple }),
        .extra_info = fd(13, .{ .SubMessage = {} }),
        .max_hp = fd(15, .{ .Varint = .Simple }),
        .monster_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMonsterWave = struct {
    battle_wave_id: u32 = 0,
    battle_stage_id: u32 = 0,
    NAFLJONGGII: ArrayList(ItemList),
    monster_list: ArrayList(SceneMonster),
    monster_param: ?SceneMonsterWaveParam = null,

    pub const _desc_table = .{
        .battle_wave_id = fd(4, .{ .Varint = .Simple }),
        .battle_stage_id = fd(14, .{ .Varint = .Simple }),
        .NAFLJONGGII = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .monster_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .monster_param = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneBattleInfo = struct {
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    BACONENFBPF: ?OBLJIJDCPFG = null,
    buff_list: ArrayList(BattleBuff),
    LBHLILCLAPC: bool = false,
    battle_event: ArrayList(BattleEventBattleInfo),
    MLLKMHNEBJN: ?HJJMFAEDPBE = null,
    OBEFBBCIHOA: ?BattleGridFightSpecialBattleInfo = null,
    OBEHIHLODPK: ?MMOCALFKJBD = null,
    rounds_limit: u32 = 0,
    DHDDGBMFJNH: ?MOKNJJHDBMF = null,
    battle_target_info: ArrayList(SceneBattleInfo.BattleTargetInfoEntry),
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    world_level: u32 = 0,
    battle_avatar_list: ArrayList(BattleAvatar),
    battle_id: u32 = 0,
    monster_wave_length: u32 = 0,

    pub const _desc_table = .{
        .monster_wave_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .battle_rogue_magic_info = fd(1711, .{ .SubMessage = {} }),
        .BACONENFBPF = fd(36, .{ .SubMessage = {} }),
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .LBHLILCLAPC = fd(2, .{ .Varint = .Simple }),
        .battle_event = fd(100, .{ .List = .{ .SubMessage = {} } }),
        .MLLKMHNEBJN = fd(561, .{ .SubMessage = {} }),
        .OBEFBBCIHOA = fd(208, .{ .SubMessage = {} }),
        .OBEHIHLODPK = fd(474, .{ .SubMessage = {} }),
        .rounds_limit = fd(11, .{ .Varint = .Simple }),
        .DHDDGBMFJNH = fd(2038, .{ .SubMessage = {} }),
        .battle_target_info = fd(1319, .{ .List = .{ .SubMessage = {} } }),
        .logic_random_seed = fd(6, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .battle_avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(4, .{ .Varint = .Simple }),
        .monster_wave_length = fd(5, .{ .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 {
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    buff_list: ArrayList(BattleBuff),
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_avatar_list: ArrayList(AetherAvatarInfo),
    LBHLILCLAPC: bool = false,
    logic_random_seed: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .battle_id = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .monster_wave_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .battle_avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LBHLILCLAPC = fd(5, .{ .Varint = .Simple }),
        .logic_random_seed = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJCOIJLEOGB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    assist_uid: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(10, .{ .Varint = .Simple }),
        .assist_uid = fd(13, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJEACNJPOGM = struct {
    JJCICDKMDDM: bool = false,
    relic_ids: ArrayList(u32),
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .JJCICDKMDDM = fd(11, .{ .Varint = .Simple }),
        .relic_ids = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .return_item_list = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFNHDLIEMJB = struct {
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .key = fd(1, .{ .Varint = .Simple }),
        .value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKGOOEKJPIO = struct {
    key: u32 = 0,
    value: i32 = 0,

    pub const _desc_table = .{
        .key = fd(14, .{ .Varint = .Simple }),
        .value = fd(1, .{ .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(7, .{ .Varint = .Simple }),
        .type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadFrameInfo = struct {
    head_frame_item_id: u32 = 0,
    head_frame_expire_time: i64 = 0,

    pub const _desc_table = .{
        .head_frame_item_id = fd(3, .{ .Varint = .Simple }),
        .head_frame_expire_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageGetDataScRsp = struct {
    data: ?ContentPackageData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageInfo = struct {
    status: ContentPackageStatus = @enumFromInt(0),
    content_id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(12, .{ .Varint = .Simple }),
        .content_id = fd(5, .{ .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(14, .{ .Varint = .Simple }),
        .content_package_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageSyncDataScNotify = struct {
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ContentPackageTransferScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyActivityInfo = struct {
    is_has_taken: bool = false,
    level: u32 = 0,
    daily_active_point: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .is_has_taken = fd(8, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .daily_active_point = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeApRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeApRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDailyActiveInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDailyActiveInfoScRsp = struct {
    daily_active_level_list: ArrayList(DailyActivityInfo),
    daily_active_point: u32 = 0,
    retcode: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .daily_active_level_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .daily_active_point = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyActiveInfoNotify = struct {
    daily_active_level_list: ArrayList(DailyActivityInfo),
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_point: u32 = 0,

    pub const _desc_table = .{
        .daily_active_level_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .daily_active_quest_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_point = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAllApRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    take_reward_level_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .take_reward_level_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDiceCombatSystemDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDICKAFBGCL = struct {
    unlock_timestamp: i64 = 0,
    PGCMJAOCMII: u32 = 0,

    pub const _desc_table = .{
        .unlock_timestamp = fd(6, .{ .Varint = .Simple }),
        .PGCMJAOCMII = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDiceCombatSystemDataScRsp = struct {
    NMJPMNMCNEK: u32 = 0,
    retcode: u32 = 0,
    ABNJMBGFBJL: ArrayList(u32),
    avatar_list: ArrayList(OCDHOKOGNDM),
    HFEIFHAHEHF: ArrayList(u32),
    BINLLGHFGHN: ArrayList(MDICKAFBGCL),

    pub const _desc_table = .{
        .NMJPMNMCNEK = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ABNJMBGFBJL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HFEIFHAHEHF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BINLLGHFGHN = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddItemRsp = struct {
    reward: ?ItemList = null,
    unlock_timestamp: i64 = 0,
    OBJIPJFDGID: ?OBJIPJFDGID_union,

    pub const _OBJIPJFDGID_case = enum {
        avatar_id,
        PGCMJAOCMII,
    };
    pub const OBJIPJFDGID_union = union(_OBJIPJFDGID_case) {
        avatar_id: u32,
        PGCMJAOCMII: u32,
        pub const _union_desc = .{
            .avatar_id = fd(6, .{ .Varint = .Simple }),
            .PGCMJAOCMII = fd(13, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .unlock_timestamp = fd(1, .{ .Varint = .Simple }),
        .OBJIPJFDGID = fd(null, .{ .OneOf = OBJIPJFDGID_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatMainPageRollDiceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGHAMLODOBP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDiceCombatShopDataReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDKOOBAPBF = struct {
    PDCLCEDJHHE: ArrayList(DIFACIINPLL),
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .PDCLCEDJHHE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .shop_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIFACIINPLL = struct {
    BBPDDFJOEFL: bool = false,
    JIJAHPENDGN: u32 = 0,
    item_id: u32 = 0,
    AHNFPELEAIF: ?ItemCostData = null,

    pub const _desc_table = .{
        .BBPDDFJOEFL = fd(10, .{ .Varint = .Simple }),
        .JIJAHPENDGN = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(12, .{ .Varint = .Simple }),
        .AHNFPELEAIF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopDataScRsp = struct {
    ECNFJBLDMAI: ArrayList(INDKOOBAPBF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ECNFJBLDMAI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatBuyShopGoodReq = struct {
    shop_id: u32 = 0,
    JIJAHPENDGN: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(1, .{ .Varint = .Simple }),
        .JIJAHPENDGN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyShopGoodScRsp = struct {
    ECNFJBLDMAI: ArrayList(INDKOOBAPBF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ECNFJBLDMAI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatModifyAvatarDiceCsReq = struct {
    avatar_id: u32 = 0,
    NHDBMADMOLE: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .NHDBMADMOLE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyAvatarDiceRsp = struct {
    LFGPBCCCCED: ?OCDHOKOGNDM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LFGPBCCCCED = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatUpgradeAvatarCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAvatarRsp = struct {
    LFGPBCCCCED: ?OCDHOKOGNDM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LFGPBCCCCED = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiceCombatFinishPveStageCsReq = struct {
    KBKKBKKEFHF: bool = false,
    damage: u32 = 0,
    is_win: bool = false,
    FHGLKKPDGLN: u32 = 0,

    pub const _desc_table = .{
        .KBKKBKKEFHF = fd(6, .{ .Varint = .Simple }),
        .damage = fd(2, .{ .Varint = .Simple }),
        .is_win = fd(11, .{ .Varint = .Simple }),
        .FHGLKKPDGLN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPveStageScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    is_win: bool = false,
    FHGLKKPDGLN: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .is_win = fd(3, .{ .Varint = .Simple }),
        .FHGLKKPDGLN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGPHHDNEOKP = struct {
    CIPMEDNILDL: u32 = 0,
    JPEAIFIPJBC: u32 = 0,
    KHECDHHHMIA: i32 = 0,
    DKGIHBEGLCJ: bool = false,
    is_win: bool = false,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(1, .{ .Varint = .Simple }),
        .JPEAIFIPJBC = fd(7, .{ .Varint = .Simple }),
        .KHECDHHHMIA = fd(9, .{ .Varint = .Simple }),
        .DKGIHBEGLCJ = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFOPLJMFCOJ = struct {
    MLJGEHCNCBA: u32 = 0,
    CFNFOODBPJG: ArrayList(u32),
    HDHNAOGNGEI: u32 = 0,

    pub const _desc_table = .{
        .MLJGEHCNCBA = fd(5, .{ .Varint = .Simple }),
        .CFNFOODBPJG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .HDHNAOGNGEI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMFLIFCGNKI = struct {
    DHLCOGOBHKK: u32 = 0,
    INFMMOKBLBI: u32 = 0,
    GOJKCMOKDFB: ArrayList(u32),
    HBEECCMEGCF: u32 = 0,
    LLPICPBFBNK: u32 = 0,

    pub const _desc_table = .{
        .DHLCOGOBHKK = fd(11, .{ .Varint = .Simple }),
        .INFMMOKBLBI = fd(1, .{ .Varint = .Simple }),
        .GOJKCMOKDFB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .HBEECCMEGCF = fd(15, .{ .Varint = .Simple }),
        .LLPICPBFBNK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNFIBMCLDLL = struct {
    AKAKNBPEAFN: bool = false,
    LMODMAPAFDP: u32 = 0,

    pub const _desc_table = .{
        .AKAKNBPEAFN = fd(15, .{ .Varint = .Simple }),
        .LMODMAPAFDP = fd(10, .{ .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,
    retcode: u32 = 0,
    NALDOGAKONN: ArrayList(u32),
    PHBHBDNPBLL: u32 = 0,
    GKGIHMPPHHI: u32 = 0,
    GFILPIBDKKM: ArrayList(HFOPLJMFCOJ),
    GFJDCAHLCEO: u32 = 0,
    GAHEALMHNKF: ?IMFLIFCGNKI = null,
    level: u32 = 0,
    NBBOLIAINIL: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .NALDOGAKONN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PHBHBDNPBLL = fd(13, .{ .Varint = .Simple }),
        .GKGIHMPPHHI = fd(1, .{ .Varint = .Simple }),
        .GFILPIBDKKM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GFJDCAHLCEO = fd(8, .{ .Varint = .Simple }),
        .GAHEALMHNKF = fd(11, .{ .SubMessage = {} }),
        .level = fd(15, .{ .Varint = .Simple }),
        .NBBOLIAINIL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeDrinkCsReq = struct {
    LNMALAGELHN: ?IMFLIFCGNKI = null,
    PHBHBDNPBLL: u32 = 0,

    pub const _desc_table = .{
        .LNMALAGELHN = fd(2, .{ .SubMessage = {} }),
        .PHBHBDNPBLL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeDrinkScRsp = struct {
    AKAKNBPEAFN: bool = false,
    KGONFOOIPHN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AKAKNBPEAFN = fd(13, .{ .Varint = .Simple }),
        .KGONFOOIPHN = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EndDrinkMakerSequenceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EndDrinkMakerSequenceScRsp = struct {
    GFJDCAHLCEO: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,
    LJBBKGLANGB: ArrayList(PNFIBMCLDLL),
    LFIBILIHODA: u32 = 0,
    exp: u32 = 0,
    CMKOMBLAHCC: ?HFOPLJMFCOJ = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .GFJDCAHLCEO = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .LJBBKGLANGB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .LFIBILIHODA = fd(4, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .CMKOMBLAHCC = fd(5, .{ .SubMessage = {} }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeMissionDrinkCsReq = struct {
    LNMALAGELHN: ?IMFLIFCGNKI = null,
    LMODMAPAFDP: u32 = 0,
    is_save: bool = false,

    pub const _desc_table = .{
        .LNMALAGELHN = fd(2, .{ .SubMessage = {} }),
        .LMODMAPAFDP = fd(11, .{ .Varint = .Simple }),
        .is_save = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MakeMissionDrinkScRsp = struct {
    retcode: u32 = 0,
    is_save: bool = false,
    AKAKNBPEAFN: bool = false,
    GAHEALMHNKF: ?IMFLIFCGNKI = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .is_save = fd(14, .{ .Varint = .Simple }),
        .AKAKNBPEAFN = fd(8, .{ .Varint = .Simple }),
        .GAHEALMHNKF = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetDrinkMakerDayEndScNotify = struct {
    GDIMBLOPAON: u32 = 0,

    pub const _desc_table = .{
        .GDIMBLOPAON = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerChallengeCsReq = struct {
    LNMALAGELHN: ?IMFLIFCGNKI = null,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .LNMALAGELHN = fd(14, .{ .SubMessage = {} }),
        .challenge_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerChallengeScRsp = struct {
    AKAKNBPEAFN: bool = false,
    reward: ?ItemList = null,
    challenge_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AKAKNBPEAFN = fd(11, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerUpdateTipsNotify = struct {
    GFJDCAHLCEO: u32 = 0,

    pub const _desc_table = .{
        .GFJDCAHLCEO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCBLCDEEFKL = struct {
    KILAKDDJPNG: bool = false,
    AAOOPJBGJHH: u32 = 0,
    LNMALAGELHN: ?IMFLIFCGNKI = null,
    OHACELCBKDD: ArrayList(u32),

    pub const _desc_table = .{
        .KILAKDDJPNG = fd(13, .{ .Varint = .Simple }),
        .AAOOPJBGJHH = fd(4, .{ .Varint = .Simple }),
        .LNMALAGELHN = fd(6, .{ .SubMessage = {} }),
        .OHACELCBKDD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersGetDataScRsp = struct {
    DMDHJCOEACN: ArrayList(GCBLCDEEFKL),
    retcode: u32 = 0,
    FHFEOAPFAKF: u32 = 0,
    PJNPMDILGLP: u32 = 0,

    pub const _desc_table = .{
        .DMDHJCOEACN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FHFEOAPFAKF = fd(4, .{ .Varint = .Simple }),
        .PJNPMDILGLP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersMakeDrinkCsReq = struct {
    LNMALAGELHN: ?IMFLIFCGNKI = null,
    AAOOPJBGJHH: u32 = 0,
    group_id: u32 = 0,
    INBBKGKMJME: bool = false,

    pub const _desc_table = .{
        .LNMALAGELHN = fd(4, .{ .SubMessage = {} }),
        .AAOOPJBGJHH = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .INBBKGKMJME = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersMakeDrinkScRsp = struct {
    JHIOMPKOIKE: ?GCBLCDEEFKL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHIOMPKOIKE = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersEnterNextGroupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DrinkMakerCheersEnterNextGroupScRsp = struct {
    PJNPMDILGLP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PJNPMDILGLP = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityAvatar = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityLevelData = struct {
    AAMONJJGDMK: u32 = 0,
    level_id: u32 = 0,
    LHDBBEIMEHF: u32 = 0,
    LOLDGODLBNH: u32 = 0,
    is_perfect: bool = false,

    pub const _desc_table = .{
        .AAMONJJGDMK = fd(10, .{ .Varint = .Simple }),
        .level_id = fd(12, .{ .Varint = .Simple }),
        .LHDBBEIMEHF = fd(1, .{ .Varint = .Simple }),
        .LOLDGODLBNH = fd(11, .{ .Varint = .Simple }),
        .is_perfect = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetActivityElationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElationActivityDataScRsp = struct {
    level_data_list: ArrayList(ElationActivityLevelData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_data_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageCsReq = struct {
    level_id: u32 = 0,
    fixed_avatar_list: ArrayList(ElationActivityAvatar),
    player_selected_avatar_list: ArrayList(ElationActivityAvatar),

    pub const _desc_table = .{
        .level_id = fd(14, .{ .Varint = .Simple }),
        .fixed_avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .player_selected_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElationActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .level_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElationActivityBattleEndScNotify = struct {
    level_id: u32 = 0,
    EHPFFDCBJLO: u32 = 0,
    perfect_wave: u32 = 0,
    level_data: ?ElationActivityLevelData = null,
    CFOLBMGFJIE: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(2, .{ .Varint = .Simple }),
        .EHPFFDCBJLO = fd(3, .{ .Varint = .Simple }),
        .perfect_wave = fd(14, .{ .Varint = .Simple }),
        .level_data = fd(9, .{ .SubMessage = {} }),
        .CFOLBMGFJIE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOPAFDONLMH = struct {
    progress: u32 = 0,
    HCLFHNEOMDK: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(14, .{ .Varint = .Simple }),
        .HCLFHNEOMDK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLAALIHAANN = struct {
    JOLJPMJLCHA: u32 = 0,
    ALEJGFHOFPL: bool = false,
    CJAENPPGFGG: ArrayList(IOPAFDONLMH),
    LPIOCFEEKJO: u32 = 0,
    LOKNLMLMIBI: u32 = 0,

    pub const _desc_table = .{
        .JOLJPMJLCHA = fd(7, .{ .Varint = .Simple }),
        .ALEJGFHOFPL = fd(13, .{ .Varint = .Simple }),
        .CJAENPPGFGG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .LPIOCFEEKJO = fd(11, .{ .Varint = .Simple }),
        .LOKNLMLMIBI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHJDINGKPAD = struct {
    AJNIJMCDBPL: u32 = 0,
    MHLNOJDKIMH: u32 = 0,
    FIIALGMKEBK: bool = false,
    KJDMLKHGPGD: bool = false,
    IHHMOBBJOEE: u32 = 0,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .AJNIJMCDBPL = fd(6, .{ .Varint = .Simple }),
        .MHLNOJDKIMH = fd(10, .{ .Varint = .Simple }),
        .FIIALGMKEBK = fd(8, .{ .Varint = .Simple }),
        .KJDMLKHGPGD = fd(5, .{ .Varint = .Simple }),
        .IHHMOBBJOEE = fd(14, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIMHALPIBGD = struct {
    FFDHHINIDEP: ArrayList(FHJDINGKPAD),
    IIBBKALDPNM: ArrayList(u32),
    NNOJEIHDGOJ: bool = false,

    pub const _desc_table = .{
        .FFDHHINIDEP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IIBBKALDPNM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .NNOJEIHDGOJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEAHLAJKIJ = struct {
    DEFKHAENFIC: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .DEFKHAENFIC = fd(12, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMNGFDANALD = struct {
    GKOOGOIOMOL: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .GKOOGOIOMOL = fd(8, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDGMNJFMKGH = struct {
    GKOOGOIOMOL: u32 = 0,
    JGCCCOLFHME: u32 = 0,
    PHLALBIOEKK: u32 = 0,

    pub const _desc_table = .{
        .GKOOGOIOMOL = fd(11, .{ .Varint = .Simple }),
        .JGCCCOLFHME = fd(10, .{ .Varint = .Simple }),
        .PHLALBIOEKK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGLKFNKMPOB = struct {
    count: u32 = 0,
    PGGHEGDPFPJ: u32 = 0,

    pub const _desc_table = .{
        .count = fd(5, .{ .Varint = .Simple }),
        .PGGHEGDPFPJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BINLEGGDNJI = struct {
    FGPBAPEOKJF: u64 = 0,
    KDLAELDPAPD: u32 = 0,
    BDOFIFJDGOG: ArrayList(u32),
    FAHILMMKOGB: ArrayList(JDGMNJFMKGH),
    CAFFJJKJBOL: ArrayList(u32),
    INCGIIKCMDC: u32 = 0,
    HJGHOPFPOMF: ArrayList(HGLKFNKMPOB),

    pub const _desc_table = .{
        .FGPBAPEOKJF = fd(15, .{ .Varint = .Simple }),
        .KDLAELDPAPD = fd(10, .{ .Varint = .Simple }),
        .BDOFIFJDGOG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FAHILMMKOGB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .CAFFJJKJBOL = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .INCGIIKCMDC = fd(5, .{ .Varint = .Simple }),
        .HJGHOPFPOMF = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALIBAPHHICH = struct {
    BDFIICCNNPA: ?BINLEGGDNJI = null,
    BOOHBLGMLAE: ArrayList(NMNGFDANALD),
    KBMDHJFCEMP: ArrayList(OKEAHLAJKIJ),

    pub const _desc_table = .{
        .BDFIICCNNPA = fd(7, .{ .SubMessage = {} }),
        .BOOHBLGMLAE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KBMDHJFCEMP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEANAOGDANL = struct {
    EHBGFCMPEKG: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .EHBGFCMPEKG = fd(4, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAJCCAECCGJ = struct {
    CAIGJDLHKBL: ArrayList(KEANAOGDANL),

    pub const _desc_table = .{
        .CAIGJDLHKBL = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFOGOOPNJME = struct {
    JEFJCKGBCHI: u32 = 0,
    AADJHHHCENC: u32 = 0,
    ENHPBGGNCJN: u32 = 0,

    pub const _desc_table = .{
        .JEFJCKGBCHI = fd(5, .{ .Varint = .Simple }),
        .AADJHHHCENC = fd(7, .{ .Varint = .Simple }),
        .ENHPBGGNCJN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGNNJPOOPEI = struct {
    ENHPBGGNCJN: u32 = 0,
    NEACAGJBCGM: u32 = 0,

    pub const _desc_table = .{
        .ENHPBGGNCJN = fd(13, .{ .Varint = .Simple }),
        .NEACAGJBCGM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIGIHFHNDEG = struct {
    EGJMJHDKHOI: ArrayList(BGNNJPOOPEI),
    NGBJBLFHHGB: ArrayList(EFOGOOPNJME),

    pub const _desc_table = .{
        .EGJMJHDKHOI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .NGBJBLFHHGB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElfRestaurantDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetElfRestaurantDataScRsp = struct {
    EEDNAJIFDND: ?LIMHALPIBGD = null,
    LKOHJMEHBAM: ?PIGIHFHNDEG = null,
    retcode: u32 = 0,
    JEBANFIPNEA: ?BAJCCAECCGJ = null,
    PLCIANEOKIO: ?ALIBAPHHICH = null,
    BOEKJONIPAL: ?HLAALIHAANN = null,

    pub const _desc_table = .{
        .EEDNAJIFDND = fd(5, .{ .SubMessage = {} }),
        .LKOHJMEHBAM = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .JEBANFIPNEA = fd(7, .{ .SubMessage = {} }),
        .PLCIANEOKIO = fd(6, .{ .SubMessage = {} }),
        .BOEKJONIPAL = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterElfRestaurantNextDayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GINLAEPCKFA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAAJLMGGHAM = struct {
    DACCLCMHMLI: ?DACCLCMHMLI_union,

    pub const _DACCLCMHMLI_case = enum {
        BJEHCNFALEO,
        OHJNAAILNEH,
        PJCJEENPDEP,
        FHGPDLMPMKD,
        OMICALICEGK,
        AJIBEBHCBEN,
        AGDCNADGNOB,
        HMPDFIIEKNM,
        OFNPLJPPKBH,
        GANKNKCFGEO,
        NNOJEIHDGOJ,
        GMLHHLBOBHE,
    };
    pub const DACCLCMHMLI_union = union(_DACCLCMHMLI_case) {
        BJEHCNFALEO: HLAALIHAANN,
        OHJNAAILNEH: FHJDINGKPAD,
        PJCJEENPDEP: KEANAOGDANL,
        FHGPDLMPMKD: u32,
        OMICALICEGK: OKEAHLAJKIJ,
        AJIBEBHCBEN: NMNGFDANALD,
        AGDCNADGNOB: EFOGOOPNJME,
        HMPDFIIEKNM: u32,
        OFNPLJPPKBH: BGNNJPOOPEI,
        GANKNKCFGEO: u32,
        NNOJEIHDGOJ: bool,
        GMLHHLBOBHE: BINLEGGDNJI,
        pub const _union_desc = .{
            .BJEHCNFALEO = fd(2, .{ .SubMessage = {} }),
            .OHJNAAILNEH = fd(5, .{ .SubMessage = {} }),
            .PJCJEENPDEP = fd(14, .{ .SubMessage = {} }),
            .FHGPDLMPMKD = fd(6, .{ .Varint = .Simple }),
            .OMICALICEGK = fd(11, .{ .SubMessage = {} }),
            .AJIBEBHCBEN = fd(1, .{ .SubMessage = {} }),
            .AGDCNADGNOB = fd(9, .{ .SubMessage = {} }),
            .HMPDFIIEKNM = fd(8, .{ .Varint = .Simple }),
            .OFNPLJPPKBH = fd(10, .{ .SubMessage = {} }),
            .GANKNKCFGEO = fd(3, .{ .Varint = .Simple }),
            .NNOJEIHDGOJ = fd(12, .{ .Varint = .Simple }),
            .GMLHHLBOBHE = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DACCLCMHMLI = fd(null, .{ .OneOf = DACCLCMHMLI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantDataChangeNotify = struct {
    MENPIMGGPHD: ArrayList(IAAJLMGGHAM),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyFieldCsReq = struct {
    MHLNOJDKIMH: u32 = 0,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPMNCCCMEBO = struct {
    EKBMBCPCDDO: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EKBMBCPCDDO = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGNHOADLKGE = struct {
    MHLNOJDKIMH: u32 = 0,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(1, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIANAGAFJIF = struct {
    MHLNOJDKIMH: u32 = 0,
    EKBMBCPCDDO: ?ItemCostData = null,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(11, .{ .Varint = .Simple }),
        .EKBMBCPCDDO = fd(4, .{ .SubMessage = {} }),
        .PMCDFAAINDL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantPlantSeedCsReq = struct {
    IHHMOBBJOEE: u32 = 0,
    FFDHHINIDEP: ArrayList(FGNHOADLKGE),

    pub const _desc_table = .{
        .IHHMOBBJOEE = fd(4, .{ .Varint = .Simple }),
        .FFDHHINIDEP = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantPlantSeedScRsp = struct {
    retcode: u32 = 0,
    AGGKKPMFNPG: ArrayList(HIANAGAFJIF),
    HINCDNFPBLP: ArrayList(EFGGHCEDMKB),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .AGGKKPMFNPG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HINCDNFPBLP = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantHarvestCropCsReq = struct {
    FFDHHINIDEP: ArrayList(FGNHOADLKGE),

    pub const _desc_table = .{
        .FFDHHINIDEP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBAMICNNKJE = struct {
    PMCDFAAINDL: u32 = 0,
    MHLNOJDKIMH: u32 = 0,
    LOAGMDFPHEH: ?ItemList = null,
    DOAGJOPIOIK: ArrayList(NBAMICNNKJE.DOAGJOPIOIKEntry),

    pub const _desc_table = .{
        .PMCDFAAINDL = fd(7, .{ .Varint = .Simple }),
        .MHLNOJDKIMH = fd(13, .{ .Varint = .Simple }),
        .LOAGMDFPHEH = fd(5, .{ .SubMessage = {} }),
        .DOAGJOPIOIK = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DOAGJOPIOIKEntry = struct {
        key: u32 = 0,
        value: ?ItemList = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantHarvestCropScRsp = struct {
    PCKJLCPAPBE: ArrayList(NBAMICNNKJE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PCKJLCPAPBE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantRecycleSeedCsReq = struct {
    FFDHHINIDEP: ArrayList(FGNHOADLKGE),

    pub const _desc_table = .{
        .FFDHHINIDEP = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFGGHCEDMKB = struct {
    MHLNOJDKIMH: u32 = 0,
    PMCDFAAINDL: u32 = 0,
    AGEGDNBLOMK: ?ItemList = null,

    pub const _desc_table = .{
        .MHLNOJDKIMH = fd(9, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(1, .{ .Varint = .Simple }),
        .AGEGDNBLOMK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantRecycleSeedScRsp = struct {
    retcode: u32 = 0,
    HINCDNFPBLP: ArrayList(EFGGHCEDMKB),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HINCDNFPBLP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantTakeVillagerRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GABIEKHPKPO = struct {
    LAOPHIPEIND: u32 = 0,
    reward_list: ?ItemList = null,
    progress: u32 = 0,
    GONIPMLAGFK: u32 = 0,

    pub const _desc_table = .{
        .LAOPHIPEIND = fd(14, .{ .Varint = .Simple }),
        .reward_list = fd(13, .{ .SubMessage = {} }),
        .progress = fd(15, .{ .Varint = .Simple }),
        .GONIPMLAGFK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantTakeVillagerRewardScRsp = struct {
    retcode: u32 = 0,
    EMEJNMBMMJG: ArrayList(GABIEKHPKPO),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EMEJNMBMMJG = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeEmployeeLevelCsReq = struct {
    EHBGFCMPEKG: u32 = 0,
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .EHBGFCMPEKG = fd(1, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLCHPEFFCBL = struct {
    retcode: u32 = 0,
    EKBMBCPCDDO: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .EKBMBCPCDDO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeFacilityLevelCsReq = struct {
    DEFKHAENFIC: u32 = 0,
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .DEFKHAENFIC = fd(3, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOEDCHHANPL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantUpgradeRecipeLevelCsReq = struct {
    EHIOEIIAJDA: u32 = 0,
    GKOOGOIOMOL: u32 = 0,

    pub const _desc_table = .{
        .EHIOEIIAJDA = fd(15, .{ .Varint = .Simple }),
        .GKOOGOIOMOL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAMKMLFKHLP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHBNCNHBPGP = struct {
    GKOOGOIOMOL: u32 = 0,

    pub const _desc_table = .{
        .GKOOGOIOMOL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJMAFFIDKJH = struct {
    IONGLEHKHBH: bool = false,
    MAMEAGGFIJN: bool = false,
    EJLLCJJENHK: u32 = 0,
    PFPAECMCGNH: ArrayList(CHBNCNHBPGP),

    pub const _desc_table = .{
        .IONGLEHKHBH = fd(11, .{ .Varint = .Simple }),
        .MAMEAGGFIJN = fd(15, .{ .Varint = .Simple }),
        .EJLLCJJENHK = fd(2, .{ .Varint = .Simple }),
        .PFPAECMCGNH = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAHKPHGOJOL = struct {
    num: u32 = 0,
    EAJKMDBHNHO: u32 = 0,

    pub const _desc_table = .{
        .num = fd(7, .{ .Varint = .Simple }),
        .EAJKMDBHNHO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MODOKNJGMDJ = struct {
    KPMDIEPLHBI: u32 = 0,
    CGLCNPKILEK: u32 = 0,

    pub const _desc_table = .{
        .KPMDIEPLHBI = fd(10, .{ .Varint = .Simple }),
        .CGLCNPKILEK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJIILPJEJDF = struct {
    DJCHDEEKOHJ: ArrayList(BFNHDLIEMJB),
    LBCNCEDLONP: u32 = 0,
    DEEHECLCLJF: u32 = 0,
    GKOOGOIOMOL: u32 = 0,
    PFAFFDBFEEN: bool = false,
    ODLDCCCDFJK: u32 = 0,
    LBCPBCFGBAE: u32 = 0,
    IGBLNIKHOJH: bool = false,

    pub const _desc_table = .{
        .DJCHDEEKOHJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LBCNCEDLONP = fd(11, .{ .Varint = .Simple }),
        .DEEHECLCLJF = fd(3, .{ .Varint = .Simple }),
        .GKOOGOIOMOL = fd(1, .{ .Varint = .Simple }),
        .PFAFFDBFEEN = fd(4, .{ .Varint = .Simple }),
        .ODLDCCCDFJK = fd(13, .{ .Varint = .Simple }),
        .LBCPBCFGBAE = fd(7, .{ .Varint = .Simple }),
        .IGBLNIKHOJH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAADJDDMIFO = struct {
    event_id: u32 = 0,
    ODLDCCCDFJK: u32 = 0,
    AFNKKKMMLHC: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .ODLDCCCDFJK = fd(5, .{ .Varint = .Simple }),
        .AFNKKKMMLHC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleElfRestaurantPlayCsReq = struct {
    OKJPLAPKOMF: u32 = 0,
    EMPHJIDOLJE: ArrayList(MJMAFFIDKJH),
    JFNOHPLJIFD: u32 = 0,
    MOHJOPBMHCP: ArrayList(FAHKPHGOJOL),
    HEMIBDGCKNE: ArrayList(DAADJDDMIFO),
    CMHLHNNDGDK: ArrayList(MODOKNJGMDJ),
    JOIIKPMKOJO: u32 = 0,
    ELDIEGJBHBN: u32 = 0,
    DCLFHEAHJBH: u32 = 0,
    EMEMJGJKDJE: ArrayList(AJIILPJEJDF),
    FGPBAPEOKJF: u32 = 0,
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .OKJPLAPKOMF = fd(15, .{ .Varint = .Simple }),
        .EMPHJIDOLJE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JFNOHPLJIFD = fd(14, .{ .Varint = .Simple }),
        .MOHJOPBMHCP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HEMIBDGCKNE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CMHLHNNDGDK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JOIIKPMKOJO = fd(4, .{ .Varint = .Simple }),
        .ELDIEGJBHBN = fd(6, .{ .Varint = .Simple }),
        .DCLFHEAHJBH = fd(12, .{ .Varint = .Simple }),
        .EMEMJGJKDJE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FGPBAPEOKJF = fd(5, .{ .Varint = .Simple }),
        .cost_time = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIINMFDJOOF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyShopItemCsReq = struct {
    AADJHHHCENC: u32 = 0,
    PBAMJBFNBDA: u32 = 0,

    pub const _desc_table = .{
        .AADJHHHCENC = fd(14, .{ .Varint = .Simple }),
        .PBAMJBFNBDA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantBuyShopItemScRsp = struct {
    retcode: u32 = 0,
    AADJHHHCENC: u32 = 0,
    EKBMBCPCDDO: ?ItemCostData = null,
    ADMNPACKPED: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .AADJHHHCENC = fd(1, .{ .Varint = .Simple }),
        .EKBMBCPCDDO = fd(15, .{ .SubMessage = {} }),
        .ADMNPACKPED = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantFinishTradeOrderCsReq = struct {
    NEACAGJBCGM: u32 = 0,

    pub const _desc_table = .{
        .NEACAGJBCGM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantFinishTradeOrderScRsp = struct {
    NEACAGJBCGM: u32 = 0,
    retcode: u32 = 0,
    ADMNPACKPED: ?ItemList = null,
    EKBMBCPCDDO: ?ItemCostData = null,

    pub const _desc_table = .{
        .NEACAGJBCGM = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .ADMNPACKPED = fd(9, .{ .SubMessage = {} }),
        .EKBMBCPCDDO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetElfRestaurantPlayRecipeCsReq = struct {
    KOLHIMIFAOL: ArrayList(u32),

    pub const _desc_table = .{
        .KOLHIMIFAOL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKFAKKMDGCO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ElfRestaurantClientStatusCsReq = struct {
    DPDALMNINNG: bool = false,

    pub const _desc_table = .{
        .DPDALMNINNG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOAALEIPLJK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKMCJINMJGO = struct {
    FILJJBCHFMG: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .FILJJBCHFMG = fd(14, .{ .Varint = .Simple }),
        .state = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAMJPEJHMMA = struct {
    INNOJCAGCHE: ArrayList(FKMCJINMJGO),

    pub const _desc_table = .{
        .INNOJCAGCHE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEraFlipperDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKCIDNBOBIM = struct {
    data: ?GAMJPEJHMMA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataCsReq = struct {
    data: ?GAMJPEJHMMA = null,

    pub const _desc_table = .{
        .data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeEraFlipperDataScRsp = struct {
    retcode: u32 = 0,
    data: ?GAMJPEJHMMA = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataCsReq = struct {
    HKPPOBOKOBN: bool = false,

    pub const _desc_table = .{
        .HKPPOBOKOBN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetEraFlipperDataScRsp = struct {
    retcode: u32 = 0,
    HKPPOBOKOBN: bool = false,
    data: ?GAMJPEJHMMA = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .HKPPOBOKOBN = fd(3, .{ .Varint = .Simple }),
        .data = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperDataCsReq = struct {
    state: u32 = 0,
    FILJJBCHFMG: u32 = 0,

    pub const _desc_table = .{
        .state = fd(15, .{ .Varint = .Simple }),
        .FILJJBCHFMG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterEraFlipperRegionScRsp = struct {
    FILJJBCHFMG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FILJJBCHFMG = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EraFlipperDataChangeScNotify = struct {
    data: ?GAMJPEJHMMA = null,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .data = fd(5, .{ .SubMessage = {} }),
        .floor_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEIDALEADHO = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .damage = fd(11, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEBOMCCJKBK = struct {
    PLOONDJPHAH: DEDJHEJALMM = @enumFromInt(0),
    OHPGOGCGAHI: ArrayList(u32),
    round_cnt: u32 = 0,
    JFODPDHAAMI: u32 = 0,
    battle_target_list: ArrayList(BattleTarget),
    battle_info: ?BattleGridFightSpecialBattleInfo = null,
    avatar_list: ArrayList(HEIDALEADHO),

    pub const _desc_table = .{
        .PLOONDJPHAH = fd(13, .{ .Varint = .Simple }),
        .OHPGOGCGAHI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .round_cnt = fd(7, .{ .Varint = .Simple }),
        .JFODPDHAAMI = fd(15, .{ .Varint = .Simple }),
        .battle_target_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .battle_info = fd(10, .{ .SubMessage = {} }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFJBHKNHPLJ = struct {
    JDMNFBOACPI: u32 = 0,
    max_score: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .JDMNFBOACPI = fd(2, .{ .Varint = .Simple }),
        .max_score = fd(7, .{ .Varint = .Simple }),
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPHOMBLDCGM = struct {
    NCIDEEKADJM: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NCIDEEKADJM = fd(7, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBHNHGDEMKG = struct {
    OHPGOGCGAHI: ArrayList(u32),
    BKJAILOKEGN: bool = false,
    level_id: u32 = 0,
    KLNNEHHKMAP: bool = false,

    pub const _desc_table = .{
        .OHPGOGCGAHI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKJAILOKEGN = fd(3, .{ .Varint = .Simple }),
        .level_id = fd(6, .{ .Varint = .Simple }),
        .KLNNEHHKMAP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALCKALLFHHJ = struct {
    item_value: u32 = 0,
    PLOONDJPHAH: DEDJHEJALMM = @enumFromInt(0),
    PHBGCDOBFHA: ArrayList(EPHOMBLDCGM),

    pub const _desc_table = .{
        .item_value = fd(12, .{ .Varint = .Simple }),
        .PLOONDJPHAH = fd(3, .{ .Varint = .Simple }),
        .PHBGCDOBFHA = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLOLJDGNCPF = struct {
    ICNNANHKLLK: ArrayList(ALCKALLFHHJ),
    HLDINAMOCLG: ArrayList(u32),
    item_value: u32 = 0,
    player_level: u32 = 0,
    EDMMIMFOCNK: ArrayList(GFJBHKNHPLJ),
    exp: u32 = 0,
    KAMKNCNFJLJ: ArrayList(JBHNHGDEMKG),
    PHBGCDOBFHA: ArrayList(EPHOMBLDCGM),
    DCBMOPKALOG: ArrayList(u32),

    pub const _desc_table = .{
        .ICNNANHKLLK = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HLDINAMOCLG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_value = fd(6, .{ .Varint = .Simple }),
        .player_level = fd(5, .{ .Varint = .Simple }),
        .EDMMIMFOCNK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .KAMKNCNFJLJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .PHBGCDOBFHA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DCBMOPKALOG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildQueryInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildQueryInfoScRsp = struct {
    LAECJMNJEDL: ArrayList(FEBOMCCJKBK),
    retcode: u32 = 0,
    DDCNEFCHHFA: ?KLOLJDGNCPF = null,

    pub const _desc_table = .{
        .LAECJMNJEDL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartLevelCsReq = struct {
    avatar_list: ArrayList(HEIDALEADHO),
    DPCDPHMDGOC: ?CPPCDKIMNFN = null,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DPCDPHMDGOC = fd(7, .{ .SubMessage = {} }),
        .level_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartLevelScRsp = struct {
    retcode: u32 = 0,
    HDMPNKKLANM: ?SceneBattleInfo = null,
    ILBKLCNIING: ?FEBOMCCJKBK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HDMPNKKLANM = fd(3, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartStageCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildStartStageScRsp = struct {
    retcode: u32 = 0,
    HDMPNKKLANM: ?SceneBattleInfo = null,
    ILBKLCNIING: ?FEBOMCCJKBK = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HDMPNKKLANM = fd(14, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildGiveupCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildGiveupScRsp = struct {
    ILBKLCNIING: ?FEBOMCCJKBK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILBKLCNIING = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFPBBFLPDBO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPJPFNNCIKM = struct {
    retcode: u32 = 0,
    ILBKLCNIING: ?FEBOMCCJKBK = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ILBKLCNIING = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildFinishScNotify = struct {
    NCMHNMJPMDL: PEOAPFKLNBJ = @enumFromInt(0),
    JEDDHBNDJDA: bool = false,
    ILBKLCNIING: ?FEBOMCCJKBK = null,
    score_id: u32 = 0,
    wave: u32 = 0,
    exp: u32 = 0,
    level_id: u32 = 0,
    AKEPOOOELGI: u32 = 0,
    item_value: u32 = 0,

    pub const _desc_table = .{
        .NCMHNMJPMDL = fd(2, .{ .Varint = .Simple }),
        .JEDDHBNDJDA = fd(9, .{ .Varint = .Simple }),
        .ILBKLCNIING = fd(12, .{ .SubMessage = {} }),
        .score_id = fd(15, .{ .Varint = .Simple }),
        .wave = fd(13, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .level_id = fd(5, .{ .Varint = .Simple }),
        .AKEPOOOELGI = fd(1, .{ .Varint = .Simple }),
        .item_value = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildReRandomStageCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildReRandomStageScRsp = struct {
    retcode: u32 = 0,
    KNNNGJJDIIE: ?JBHNHGDEMKG = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KNNNGJJDIIE = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityUpCsReq = struct {
    level: u32 = 0,
    NCIDEEKADJM: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .NCIDEEKADJM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityUpScRsp = struct {
    retcode: u32 = 0,
    NCIDEEKADJM: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NCIDEEKADJM = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityDownCsReq = struct {
    NCIDEEKADJM: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NCIDEEKADJM = fd(8, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityDownScRsp = struct {
    level: u32 = 0,
    NCIDEEKADJM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .NCIDEEKADJM = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityResetCsReq = struct {
    PLOONDJPHAH: DEDJHEJALMM = @enumFromInt(0),

    pub const _desc_table = .{
        .PLOONDJPHAH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildShopAbilityResetScRsp = struct {
    item_value: u32 = 0,
    PLOONDJPHAH: DEDJHEJALMM = @enumFromInt(0),
    retcode: u32 = 0,
    PHBGCDOBFHA: ArrayList(EPHOMBLDCGM),

    pub const _desc_table = .{
        .item_value = fd(2, .{ .Varint = .Simple }),
        .PLOONDJPHAH = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PHBGCDOBFHA = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetEvolveBuildCoinNotify = struct {
    item_value: u32 = 0,
    PLOONDJPHAH: DEDJHEJALMM = @enumFromInt(0),

    pub const _desc_table = .{
        .item_value = fd(9, .{ .Varint = .Simple }),
        .PLOONDJPHAH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelScRsp = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .level_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionInfo = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataScRsp = struct {
    EFMFPCDMEBI: ArrayList(u32),
    total_expedition_count: u32 = 0,
    expedition_info: ArrayList(ExpeditionInfo),
    retcode: u32 = 0,
    HAGGBBFFLAA: i64 = 0,

    pub const _desc_table = .{
        .EFMFPCDMEBI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(9, .{ .Varint = .Simple }),
        .expedition_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HAGGBBFFLAA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionCsReq = struct {
    expedition: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .expedition = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionScRsp = struct {
    accept_multi_expedition: ArrayList(ExpeditionInfo),
    HAGGBBFFLAA: i64 = 0,
    EMEJNMBMMJG: ArrayList(ItemList),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .accept_multi_expedition = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HAGGBBFFLAA = fd(6, .{ .Varint = .Simple }),
        .EMEJNMBMMJG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardScRsp = struct {
    FLIOBEDFEDO: ArrayList(u32),
    retcode: u32 = 0,
    EMEJNMBMMJG: ArrayList(ItemList),
    HAGGBBFFLAA: i64 = 0,

    pub const _desc_table = .{
        .FLIOBEDFEDO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EMEJNMBMMJG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HAGGBBFFLAA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCBHCLKEOBM = struct {
    total_expedition_count: u32 = 0,
    expedition_info: ArrayList(ExpeditionInfo),
    EFMFPCDMEBI: ArrayList(u32),
    HAGGBBFFLAA: i64 = 0,

    pub const _desc_table = .{
        .total_expedition_count = fd(12, .{ .Varint = .Simple }),
        .expedition_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EFMFPCDMEBI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HAGGBBFFLAA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPMMHIBNJLH = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(DDELAJJAPMH),

    pub const _desc_table = .{
        .buff_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCJPOKNJMFM = struct {
    EAAENHPDNPH: ArrayList(DCJPOKNJMFM.EAAENHPDNPHEntry),
    BIBIKKPELCH: ArrayList(u32),
    DLOLOKIBKMG: ArrayList(u32),
    OGNHFJCIHHJ: ArrayList(u32),
    LDHLMMAMCCG: u32 = 0,
    LBGPMIDLIIG: ArrayList(u32),
    OIDHPKKNMBB: ArrayList(DCJPOKNJMFM.OIDHPKKNMBBEntry),

    pub const _desc_table = .{
        .EAAENHPDNPH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BIBIKKPELCH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .DLOLOKIBKMG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .OGNHFJCIHHJ = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LDHLMMAMCCG = fd(5, .{ .Varint = .Simple }),
        .LBGPMIDLIIG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIDHPKKNMBB = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const EAAENHPDNPHEntry = struct {
        key: u32 = 0,
        value: ?OPMMHIBNJLH = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const OIDHPKKNMBBEntry = 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 GetFantasticStoryActivityDataCsReq = struct {
    LDHLMMAMCCG: u32 = 0,

    pub const _desc_table = .{
        .LDHLMMAMCCG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataScRsp = struct {
    retcode: u32 = 0,
    BNFFOAOEHFH: ?DCJPOKNJMFM = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .BNFFOAOEHFH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGNBBJAIACE = struct {
    BNFFOAOEHFH: ?DCJPOKNJMFM = null,

    pub const _desc_table = .{
        .BNFFOAOEHFH = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDELAJJAPMH = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterActivityFantasticStoryCsReq = struct {
    LDHLMMAMCCG: u32 = 0,
    avatar_list: ArrayList(DDELAJJAPMH),
    battle_id: u32 = 0,
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .LDHLMMAMCCG = fd(1, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .buff_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageScRsp = struct {
    LDHLMMAMCCG: u32 = 0,
    battle_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LDHLMMAMCCG = fd(13, .{ .Varint = .Simple }),
        .battle_id = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FantasticStoryActivityBattleEndScNotify = struct {
    battle_id: u32 = 0,
    PCFOIMDOMPF: u32 = 0,
    LDHLMMAMCCG: u32 = 0,

    pub const _desc_table = .{
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .PCFOIMDOMPF = fd(4, .{ .Varint = .Simple }),
        .LDHLMMAMCCG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJENIHHAFDI = struct {
    BNHCAGBLIMI: GGKMLJLBIFH = @enumFromInt(0),
    FOKPCCLJGBD: u32 = 0,

    pub const _desc_table = .{
        .BNHCAGBLIMI = fd(6, .{ .Varint = .Simple }),
        .FOKPCCLJGBD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMELBIDHMLB = struct {
    affix_id: u32 = 0,
    unique_id: u32 = 0,
    monster_list: ArrayList(u32),
    HAFBEGPJECH: bool = false,
    LIPLFDICBBI: bool = false,

    pub const _desc_table = .{
        .affix_id = fd(4, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .monster_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .HAFBEGPJECH = fd(2, .{ .Varint = .Simple }),
        .LIPLFDICBBI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPJKNBPDFCG = struct {
    max_hp: i32 = 0,
    rank: u32 = 0,
    status: FateMasterStatusType = @enumFromInt(0),
    JFIDANNDGFG: ArrayList(NMELBIDHMLB),
    avatar_id: u32 = 0,
    hp: i32 = 0,

    pub const _desc_table = .{
        .max_hp = fd(12, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .JFIDANNDGFG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .hp = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKJKBCMPANP = struct {
    avatar_id: u32 = 0,
    FFCFEJKJKEB: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .FFCFEJKJKEB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFCDKONLAHJ = struct {
    AFNPMBAEOLN: ?BKJKBCMPANP = null,
    BHPEPNCCDHE: ?BKJKBCMPANP = null,

    pub const _desc_table = .{
        .AFNPMBAEOLN = fd(5, .{ .SubMessage = {} }),
        .BHPEPNCCDHE = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJFMOBAIBGM = struct {
    JKOPKEJPANK: ArrayList(HPJKNBPDFCG),

    pub const _desc_table = .{
        .JKOPKEJPANK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBuffData = struct {
    buff_id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(8, .{ .Varint = .Simple }),
        .cnt = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActiveTraitSourceList = struct {
    cnt: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIDEKEJOCFB = struct {
    OFDAFCHCAJM: ArrayList(ActiveTraitSourceList),
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .OFDAFCHCAJM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .trait_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEINMEMAJDE = struct {
    ACENPOFFDML: u32 = 0,
    LPBBEAEAJPO: ArrayList(DIDEKEJOCFB),
    JMNMHKCKEEK: ArrayList(NEINMEMAJDE.JMNMHKCKEEKEntry),
    buff_list: ArrayList(FateBuffData),
    FAHNHKGMJBD: ArrayList(u32),
    KMACLILIECA: ArrayList(u32),

    pub const _desc_table = .{
        .ACENPOFFDML = fd(9, .{ .Varint = .Simple }),
        .LPBBEAEAJPO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JMNMHKCKEEK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FAHNHKGMJBD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .KMACLILIECA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const JMNMHKCKEEKEntry = 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 PHPALDEGKJF = struct {
    buff_id: u32 = 0,
    shop_goods_price: u32 = 0,
    BAAPKIKDIFE: bool = false,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(7, .{ .Varint = .Simple }),
        .shop_goods_price = fd(14, .{ .Varint = .Simple }),
        .BAAPKIKDIFE = fd(3, .{ .Varint = .Simple }),
        .cnt = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKJGHCDNEJC = struct {
    BKDMIHAGLAJ: u32 = 0,
    item_value: u32 = 0,

    pub const _desc_table = .{
        .BKDMIHAGLAJ = fd(15, .{ .Varint = .Simple }),
        .item_value = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHIPBCCIJDE = struct {
    FPJIGNIFBEI: u32 = 0,
    item_value: u32 = 0,
    MHFCFALOIFJ: bool = false,
    IOJKAHKCHCJ: u32 = 0,
    EAMIBHIBJMH: ArrayList(JKJGHCDNEJC),
    shop_goods_list: ArrayList(PHPALDEGKJF),
    GPJOFIFNGBG: bool = false,

    pub const _desc_table = .{
        .FPJIGNIFBEI = fd(4, .{ .Varint = .Simple }),
        .item_value = fd(15, .{ .Varint = .Simple }),
        .MHFCFALOIFJ = fd(14, .{ .Varint = .Simple }),
        .IOJKAHKCHCJ = fd(5, .{ .Varint = .Simple }),
        .EAMIBHIBJMH = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .shop_goods_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GPJOFIFNGBG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIJCMPFNDEE = struct {
    LAHEICNPLFA: u32 = 0,
    HNMFMGCAPNO: u32 = 0,
    DPDOLDBDPFN: u32 = 0,

    pub const _desc_table = .{
        .LAHEICNPLFA = fd(10, .{ .Varint = .Simple }),
        .HNMFMGCAPNO = fd(4, .{ .Varint = .Simple }),
        .DPDOLDBDPFN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGFBIOMNKLE = struct {
    PNNANDHOBLG: ArrayList(u32),

    pub const _desc_table = .{
        .PNNANDHOBLG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJPHEAJGMPL = struct {
    unique_id: u32 = 0,
    NPHBINLHOOA: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .NPHBINLHOOA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KDAEINJLEPD = struct {
    unique_id: u32 = 0,
    value: i32 = 0,
    NBMBLDAJBNF: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .value = fd(13, .{ .Varint = .Simple }),
        .NBMBLDAJBNF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHGLAMGKEGP = struct {
    LLFIMNOIHMJ: ?HOCEKPEECOB = null,
    difficulty_level: u32 = 0,
    BNBCEBPOBOP: ArrayList(KDAEINJLEPD),
    status: AKGJBMCFOJG = @enumFromInt(0),
    EFONFDOALPI: ?MHIPBCCIJDE = null,
    CPCNEIMJDIA: u32 = 0,
    CCLJHOMGHAI: ?DOKDOFOKHGB = null,
    JAPGCGMEMCI: ?LJFMOBAIBGM = null,
    pending_action: ?NKOEGDHONEM = null,
    PKJIJKINBPC: ?NEINMEMAJDE = null,
    PJMJKEPGBLN: ArrayList(EJPHEAJGMPL),
    PNKNBPLFHAG: ?BIJCMPFNDEE = null,
    area_id: u32 = 0,
    KMHLCPLFOGJ: ?LGFBIOMNKLE = null,

    pub const _desc_table = .{
        .LLFIMNOIHMJ = fd(114, .{ .SubMessage = {} }),
        .difficulty_level = fd(5, .{ .Varint = .Simple }),
        .BNBCEBPOBOP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(12, .{ .Varint = .Simple }),
        .EFONFDOALPI = fd(13, .{ .SubMessage = {} }),
        .CPCNEIMJDIA = fd(3, .{ .Varint = .Simple }),
        .CCLJHOMGHAI = fd(960, .{ .SubMessage = {} }),
        .JAPGCGMEMCI = fd(1, .{ .SubMessage = {} }),
        .pending_action = fd(11, .{ .SubMessage = {} }),
        .PKJIJKINBPC = fd(14, .{ .SubMessage = {} }),
        .PJMJKEPGBLN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PNKNBPLFHAG = fd(8, .{ .SubMessage = {} }),
        .area_id = fd(15, .{ .Varint = .Simple }),
        .KMHLCPLFOGJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKOEGDHONEM = struct {
    LHOAONBIILB: ?ADFFAOAPPFN = null,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .LHOAONBIILB = fd(11, .{ .SubMessage = {} }),
        .queue_position = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHouguSelectReq = struct {
    queue_position: u32 = 0,
    DCNIFNOJHIF: ?DCNIFNOJHIF_union,

    pub const _DCNIFNOJHIF_case = enum {
        IGNEOPPOCCF,
        DKCMNLGFKCC,
    };
    pub const DCNIFNOJHIF_union = union(_DCNIFNOJHIF_case) {
        IGNEOPPOCCF: HKGIHNPBNHJ,
        DKCMNLGFKCC: DGKPFJLDPBD,
        pub const _union_desc = .{
            .IGNEOPPOCCF = fd(14, .{ .SubMessage = {} }),
            .DKCMNLGFKCC = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(7, .{ .Varint = .Simple }),
        .DCNIFNOJHIF = fd(null, .{ .OneOf = DCNIFNOJHIF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKGIHNPBNHJ = struct {
    GKBOKKGOBEE: u32 = 0,

    pub const _desc_table = .{
        .GKBOKKGOBEE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKPFJLDPBD = struct {
    AKMJBPLLEAC: u32 = 0,
    EIHJPKADGJF: bool = false,

    pub const _desc_table = .{
        .AKMJBPLLEAC = fd(15, .{ .Varint = .Simple }),
        .EIHJPKADGJF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHandlePendingActionScRsp = struct {
    queue_position: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncActionResultScNotify = struct {
    KKBNNAJCNHC: ArrayList(OOAINJOHFNB),

    pub const _desc_table = .{
        .KKBNNAJCNHC = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOAINJOHFNB = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        BNEGLKEJLDF,
        PFMFGHEKPOI,
        LOFEMLOIHKA,
        ALFBCLJILJN,
        FOMGIJDDCDH,
        CEHLEGHEGII,
        PAFNNOHDPFC,
        JONHJKEKAFG,
        GLPBECFEMKJ,
        BDNFBGLMPOK,
        MKMOAJBNAFO,
        FDCDJPNHPAN,
        MGHKDBLPDLE,
        LBFEBJENFHE,
        FPCHKEBDINE,
        KHFAPGOOILK,
        BPMHHBFNDAC,
        HIKLDGJFNJL,
        BFFKOKDLFDL,
        KHAFCGABFJN,
        MMFDBGFBNGO,
        EKHLNOMCKPI,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        BNEGLKEJLDF: ODGOBCOLBBK,
        PFMFGHEKPOI: AHGELFMKMKO,
        LOFEMLOIHKA: KGAAGEECBMD,
        ALFBCLJILJN: JNBFMEEINGJ,
        FOMGIJDDCDH: MBLPBMFHNIC,
        CEHLEGHEGII: BIFKBJKIEJK,
        PAFNNOHDPFC: EBHMKCDHOBJ,
        JONHJKEKAFG: JKNAFPNHIFO,
        GLPBECFEMKJ: BDKACFNFEMO,
        BDNFBGLMPOK: LGCGHEIPPJH,
        MKMOAJBNAFO: EEHBLPCMGCH,
        FDCDJPNHPAN: ICFEHEJBMJL,
        MGHKDBLPDLE: OMPNANKFOKD,
        LBFEBJENFHE: ALBKNNDFOLO,
        FPCHKEBDINE: FBMIMOFOOMF,
        KHFAPGOOILK: CBHPAIBMPEJ,
        BPMHHBFNDAC: CAELEGALMEH,
        HIKLDGJFNJL: EFGEJOBEEKF,
        BFFKOKDLFDL: JBFLFKPHEIM,
        KHAFCGABFJN: IMJAGPOAPKG,
        MMFDBGFBNGO: GNJLAGEFLNA,
        EKHLNOMCKPI: INGMFJKBKPL,
        pub const _union_desc = .{
            .BNEGLKEJLDF = fd(9, .{ .SubMessage = {} }),
            .PFMFGHEKPOI = fd(3, .{ .SubMessage = {} }),
            .LOFEMLOIHKA = fd(1, .{ .SubMessage = {} }),
            .ALFBCLJILJN = fd(14, .{ .SubMessage = {} }),
            .FOMGIJDDCDH = fd(5, .{ .SubMessage = {} }),
            .CEHLEGHEGII = fd(12, .{ .SubMessage = {} }),
            .PAFNNOHDPFC = fd(10, .{ .SubMessage = {} }),
            .JONHJKEKAFG = fd(7, .{ .SubMessage = {} }),
            .GLPBECFEMKJ = fd(4, .{ .SubMessage = {} }),
            .BDNFBGLMPOK = fd(2, .{ .SubMessage = {} }),
            .MKMOAJBNAFO = fd(11, .{ .SubMessage = {} }),
            .FDCDJPNHPAN = fd(6, .{ .SubMessage = {} }),
            .MGHKDBLPDLE = fd(8, .{ .SubMessage = {} }),
            .LBFEBJENFHE = fd(13, .{ .SubMessage = {} }),
            .FPCHKEBDINE = fd(15, .{ .SubMessage = {} }),
            .KHFAPGOOILK = fd(1096, .{ .SubMessage = {} }),
            .BPMHHBFNDAC = fd(667, .{ .SubMessage = {} }),
            .HIKLDGJFNJL = fd(562, .{ .SubMessage = {} }),
            .BFFKOKDLFDL = fd(265, .{ .SubMessage = {} }),
            .KHAFCGABFJN = fd(592, .{ .SubMessage = {} }),
            .MMFDBGFBNGO = fd(969, .{ .SubMessage = {} }),
            .EKHLNOMCKPI = fd(993, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIFKBJKIEJK = struct {
    FPJIGNIFBEI: u32 = 0,
    IOJKAHKCHCJ: u32 = 0,

    pub const _desc_table = .{
        .FPJIGNIFBEI = fd(14, .{ .Varint = .Simple }),
        .IOJKAHKCHCJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBMIMOFOOMF = struct {
    EFONFDOALPI: ?MHIPBCCIJDE = null,

    pub const _desc_table = .{
        .EFONFDOALPI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJLAGEFLNA = struct {
    MHFCFALOIFJ: bool = false,

    pub const _desc_table = .{
        .MHFCFALOIFJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INGMFJKBKPL = struct {
    PNNANDHOBLG: ArrayList(u32),

    pub const _desc_table = .{
        .PNNANDHOBLG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICFEHEJBMJL = struct {
    CJCKLIBODLO: ArrayList(u32),
    HBDLNNLBDEM: ArrayList(FateBuffData),

    pub const _desc_table = .{
        .CJCKLIBODLO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .HBDLNNLBDEM = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMPNANKFOKD = struct {
    KHMKENGNIEE: ArrayList(u32),
    ILKOKGCBBLO: ArrayList(DIDEKEJOCFB),

    pub const _desc_table = .{
        .KHMKENGNIEE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILKOKGCBBLO = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALBKNNDFOLO = struct {
    PFAPLPDEIHM: ArrayList(u32),
    ADMGHBHKACP: ArrayList(u32),

    pub const _desc_table = .{
        .PFAPLPDEIHM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ADMGHBHKACP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAELEGALMEH = struct {
    CCCENIHHOHK: ArrayList(CAELEGALMEH.CCCENIHHOHKEntry),
    HIGJAMPCINO: ArrayList(u32),

    pub const _desc_table = .{
        .CCCENIHHOHK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HIGJAMPCINO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const CCCENIHHOHKEntry = 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 IMJAGPOAPKG = struct {
    KMACLILIECA: ArrayList(u32),

    pub const _desc_table = .{
        .KMACLILIECA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFGEJOBEEKF = struct {
    EEKOJFFCGKE: ?GMEBJIEBDHO = null,

    pub const _desc_table = .{
        .EEKOJFFCGKE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBFLFKPHEIM = struct {
    GGHLMCPNPFK: ?HJENIHHAFDI = null,

    pub const _desc_table = .{
        .GGHLMCPNPFK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODGOBCOLBBK = struct {
    BIGFEMBPKBI: ?BIJCMPFNDEE = null,

    pub const _desc_table = .{
        .BIGFEMBPKBI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHGELFMKMKO = struct {
    IOFHMCMDNHI: AKGJBMCFOJG = @enumFromInt(0),

    pub const _desc_table = .{
        .IOFHMCMDNHI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KECCNDNPLNL = struct {
    FJCKKMIKAEE: u32 = 0,
    avatar_id: u32 = 0,
    MKHKJEEFPPE: bool = false,
    JANLAEECMPI: u32 = 0,
    CDDJGNAJLGI: u32 = 0,
    NLMBFBDALFP: u32 = 0,
    GCKBKGOFKHB: f64 = 0,
    FCHKMPKCENJ: bool = false,
    FEMGNIDPHGD: u32 = 0,

    pub const _desc_table = .{
        .FJCKKMIKAEE = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .MKHKJEEFPPE = fd(5, .{ .Varint = .Simple }),
        .JANLAEECMPI = fd(6, .{ .Varint = .Simple }),
        .CDDJGNAJLGI = fd(14, .{ .Varint = .Simple }),
        .NLMBFBDALFP = fd(1, .{ .Varint = .Simple }),
        .GCKBKGOFKHB = fd(10, .{ .FixedInt = .I64 }),
        .FCHKMPKCENJ = fd(13, .{ .Varint = .Simple }),
        .FEMGNIDPHGD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGAAGEECBMD = struct {
    OJDDLOOIGCI: ArrayList(u32),
    OAPNBEAKEAF: u32 = 0,
    DFFHHLCBGAC: bool = false,
    HLPMHAJFFAE: u32 = 0,
    AJAPFGOCKPI: u32 = 0,
    AMLGNMJJNAI: ArrayList(KECCNDNPLNL),
    GDGNEFENEDP: u32 = 0,
    JKOPKEJPANK: ArrayList(HPJKNBPDFCG),

    pub const _desc_table = .{
        .OJDDLOOIGCI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OAPNBEAKEAF = fd(6, .{ .Varint = .Simple }),
        .DFFHHLCBGAC = fd(3, .{ .Varint = .Simple }),
        .HLPMHAJFFAE = fd(1, .{ .Varint = .Simple }),
        .AJAPFGOCKPI = fd(2, .{ .Varint = .Simple }),
        .AMLGNMJJNAI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .GDGNEFENEDP = fd(4, .{ .Varint = .Simple }),
        .JKOPKEJPANK = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBFMEEINGJ = struct {
    DLECLFEKKCL: ArrayList(EFCDKONLAHJ),

    pub const _desc_table = .{
        .DLECLFEKKCL = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBLPBMFHNIC = struct {
    gold: u32 = 0,

    pub const _desc_table = .{
        .gold = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBHMKCDHOBJ = struct {
    ACENPOFFDML: u32 = 0,

    pub const _desc_table = .{
        .ACENPOFFDML = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKNAFPNHIFO = struct {
    JEPDINOBCMN: ?EJPHEAJGMPL = null,

    pub const _desc_table = .{
        .JEPDINOBCMN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDKACFNFEMO = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGCGHEIPPJH = struct {
    FHJMPNMONMC: ?KDAEINJLEPD = null,

    pub const _desc_table = .{
        .FHJMPNMONMC = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEHBLPCMGCH = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBHPAIBMPEJ = struct {
    CFNDMJKHNJC: ?HPJKNBPDFCG = null,

    pub const _desc_table = .{
        .CFNDMJKHNJC = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncPendingActionScNotify = struct {
    pending_action: ?NKOEGDHONEM = null,

    pub const _desc_table = .{
        .pending_action = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADFFAOAPPFN = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        IGNEOPPOCCF,
        DKCMNLGFKCC,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        IGNEOPPOCCF: OAABAFFBFLM,
        DKCMNLGFKCC: FFJOMBHJNEL,
        pub const _union_desc = .{
            .IGNEOPPOCCF = fd(15, .{ .SubMessage = {} }),
            .DKCMNLGFKCC = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAABAFFBFLM = struct {
    FAJIAKFPCGH: ArrayList(u32),

    pub const _desc_table = .{
        .FAJIAKFPCGH = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCGNPMMEKCA = struct {
    MIPLLMMFHLH: u32 = 0,
    NBMBLDAJBNF: u32 = 0,

    pub const _desc_table = .{
        .MIPLLMMFHLH = fd(8, .{ .Varint = .Simple }),
        .NBMBLDAJBNF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFJOMBHJNEL = struct {
    PNGOENBDMNK: ArrayList(FCGNPMMEKCA),

    pub const _desc_table = .{
        .PNGOENBDMNK = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGMHMKIDOEH = struct {
    DPLCCEIPIHE: ?LJELALLJIAD = null,
    ANLNBKBIJDJ: ArrayList(u32),
    BFCKANAFDPK: ?MGOPGNOEFNG = null,
    OBIEEOLCACI: ArrayList(u32),

    pub const _desc_table = .{
        .DPLCCEIPIHE = fd(9, .{ .SubMessage = {} }),
        .ANLNBKBIJDJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFCKANAFDPK = fd(15, .{ .SubMessage = {} }),
        .OBIEEOLCACI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJELALLJIAD = struct {
    GONOHJJAINO: u32 = 0,
    HJIHBEILPPD: ?DKNHMAIMFOL = null,
    IKNADOHOCAN: ArrayList(LJELALLJIAD.IKNADOHOCANEntry),
    IIBNPHPIOGD: ArrayList(JHIGHHKNIAA),
    DCDKCBNLCHE: ?DKNHMAIMFOL = null,

    pub const _desc_table = .{
        .GONOHJJAINO = fd(13, .{ .Varint = .Simple }),
        .HJIHBEILPPD = fd(4, .{ .SubMessage = {} }),
        .IKNADOHOCAN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IIBNPHPIOGD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DCDKCBNLCHE = fd(12, .{ .SubMessage = {} }),
    };

    pub const IKNADOHOCANEntry = struct {
        key: u32 = 0,
        value: ?DKNHMAIMFOL = 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 MGOPGNOEFNG = struct {
    exp: u32 = 0,
    BAPDJDLCPDD: ArrayList(u32),
    BFJLHJPKAMA: ArrayList(u32),

    pub const _desc_table = .{
        .exp = fd(10, .{ .Varint = .Simple }),
        .BAPDJDLCPDD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFJLHJPKAMA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKNHMAIMFOL = struct {
    NDDIAPHGDJH: u32 = 0,
    EMHIEGNLPNN: ArrayList(DKNHMAIMFOL.EMHIEGNLPNNEntry),
    JGPMLPAKCNF: u32 = 0,
    KHPFPBGMDIL: ArrayList(u32),

    pub const _desc_table = .{
        .NDDIAPHGDJH = fd(15, .{ .Varint = .Simple }),
        .EMHIEGNLPNN = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .JGPMLPAKCNF = fd(4, .{ .Varint = .Simple }),
        .KHPFPBGMDIL = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const EMHIEGNLPNNEntry = 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 {
    ILBKLCNIING: ?AHGLAMGKEGP = null,
    rogue_get_info: ?GGMHMKIDOEH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILBKLCNIING = fd(8, .{ .SubMessage = {} }),
        .rogue_get_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartCsReq = struct {
    area_id: u32 = 0,
    difficulty_level: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .area_id = fd(11, .{ .Varint = .Simple }),
        .difficulty_level = fd(13, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartScRsp = struct {
    ILBKLCNIING: ?AHGLAMGKEGP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ILBKLCNIING = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupCsReq = struct {
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsCsReq = struct {
    JLFOKPHPBLC: u32 = 0,

    pub const _desc_table = .{
        .JLFOKPHPBLC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsScRsp = struct {
    retcode: u32 = 0,
    JLFOKPHPBLC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .JLFOKPHPBLC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffCsReq = struct {
    DLBEHBGBBIP: bool = false,
    OBICBFOCDEK: u32 = 0,
    OIPDNPHPCML: u32 = 0,

    pub const _desc_table = .{
        .DLBEHBGBBIP = fd(5, .{ .Varint = .Simple }),
        .OBICBFOCDEK = fd(15, .{ .Varint = .Simple }),
        .OIPDNPHPCML = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffScRsp = struct {
    OIPDNPHPCML: u32 = 0,
    OBICBFOCDEK: u32 = 0,
    DLBEHBGBBIP: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OIPDNPHPCML = fd(8, .{ .Varint = .Simple }),
        .OBICBFOCDEK = fd(11, .{ .Varint = .Simple }),
        .DLBEHBGBBIP = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsScRsp = struct {
    shop_goods_list: ArrayList(PHPALDEGKJF),
    GPJOFIFNGBG: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .shop_goods_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GPJOFIFNGBG = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsCsReq = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsScRsp = struct {
    retcode: u32 = 0,
    is_locked: bool = false,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .is_locked = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOCEKPEECOB = struct {
    DLECLFEKKCL: ArrayList(EFCDKONLAHJ),

    pub const _desc_table = .{
        .DLECLFEKKCL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMEBJIEBDHO = struct {
    source: ?HJENIHHAFDI = null,
    KMAMKLOCOFG: ArrayList(GMEBJIEBDHO.KMAMKLOCOFGEntry),

    pub const _desc_table = .{
        .source = fd(14, .{ .SubMessage = {} }),
        .KMAMKLOCOFG = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KMAMKLOCOFGEntry = 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 DOKDOFOKHGB = struct {
    LNLDJPDCKFH: ArrayList(GMEBJIEBDHO),

    pub const _desc_table = .{
        .LNLDJPDCKFH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CICMHGAOMOP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKCJOLPLECF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDMDCLBHEBM = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    ELBNFMHGDNC: bool = false,
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .ELBNFMHGDNC = fd(5, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHIGHHKNIAA = struct {
    LILAHLHGPDH: ArrayList(JHIGHHKNIAA.LILAHLHGPDHEntry),
    LAHEICNPLFA: u32 = 0,
    avatar_list: ArrayList(DDMDCLBHEBM),
    BNBCEBPOBOP: ArrayList(u32),
    HNMFMGCAPNO: u32 = 0,
    CPCNEIMJDIA: u32 = 0,
    ALPAICMBMOE: u32 = 0,
    difficulty_level: u32 = 0,
    DPDOLDBDPFN: u32 = 0,
    level_id: u32 = 0,
    DDPNLEBNJJA: ArrayList(JHIGHHKNIAA.DDPNLEBNJJAEntry),
    PJMJKEPGBLN: ArrayList(u32),
    KOJEIAANAGN: ArrayList(JHIGHHKNIAA.KOJEIAANAGNEntry),

    pub const _desc_table = .{
        .LILAHLHGPDH = fd(1366, .{ .List = .{ .SubMessage = {} } }),
        .LAHEICNPLFA = fd(13, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BNBCEBPOBOP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNMFMGCAPNO = fd(10, .{ .Varint = .Simple }),
        .CPCNEIMJDIA = fd(14, .{ .Varint = .Simple }),
        .ALPAICMBMOE = fd(11, .{ .Varint = .Simple }),
        .difficulty_level = fd(4, .{ .Varint = .Simple }),
        .DPDOLDBDPFN = fd(8, .{ .Varint = .Simple }),
        .level_id = fd(12, .{ .Varint = .Simple }),
        .DDPNLEBNJJA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PJMJKEPGBLN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOJEIAANAGN = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const LILAHLHGPDHEntry = 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 DDPNLEBNJJAEntry = 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 KOJEIAANAGNEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSettleScNotify = struct {
    score_id: u32 = 0,
    reward: ?ItemList = null,
    PJOJLKKKEOI: ?JHIGHHKNIAA = null,

    pub const _desc_table = .{
        .score_id = fd(9, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .PJOJLKKKEOI = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    HENNIFJPDCL: ArrayList(u32),
    DFHCEFKLENK: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .HENNIFJPDCL = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DFHCEFKLENK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFKHDIMBNGN = struct {
    BKPDIGABMAC: u32 = 0,
    CBPDBAEOBNC: FeverTimeBattleRank = @enumFromInt(0),
    MBKLCGKEIKA: u32 = 0,

    pub const _desc_table = .{
        .BKPDIGABMAC = fd(9, .{ .Varint = .Simple }),
        .CBPDBAEOBNC = fd(14, .{ .Varint = .Simple }),
        .MBKLCGKEIKA = fd(7, .{ .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,
    OIOGCCDOCOG: ArrayList(IFKHDIMBNGN),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .OIOGCCDOCOG = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityBattleEndScNotify = struct {
    turn_left: u32 = 0,
    id: u32 = 0,
    IFPMGONIMHN: FeverTimeBattleRank = @enumFromInt(0),
    KBKBPCKEEGJ: u32 = 0,

    pub const _desc_table = .{
        .turn_left = fd(13, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .IFPMGONIMHN = fd(15, .{ .Varint = .Simple }),
        .KBKBPCKEEGJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageCsReq = struct {
    MLPKPMKIDAG: u32 = 0,
    id: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),
    EHNKHMDJACK: u32 = 0,

    pub const _desc_table = .{
        .MLPKPMKIDAG = fd(11, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EHNKHMDJACK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(4, .{ .SubMessage = {} }),
        .id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterCsReq = struct {
    platform: u32 = 0,
    uid: u32 = 0,
    EHPPFFCIFNM: u64 = 0,
    account_ip: u32 = 0,
    ONMBADCEELC: ManagedString = .Empty,
    client_res_version: u32 = 0,
    account_ip_port: u32 = 0,
    NDKHEEBMLLD: u32 = 0,

    pub const _desc_table = .{
        .platform = fd(6, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
        .EHPPFFCIFNM = fd(11, .{ .Varint = .Simple }),
        .account_ip = fd(5, .{ .Varint = .Simple }),
        .ONMBADCEELC = fd(8, .String),
        .client_res_version = fd(9, .{ .Varint = .Simple }),
        .account_ip_port = fd(12, .{ .Varint = .Simple }),
        .NDKHEEBMLLD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterScRsp = struct {
    secret_key_seed: u64 = 0,
    server_timestamp_ms: u64 = 0,
    DMNILMHEJEH: bool = false,
    NDKHEEBMLLD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .secret_key_seed = fd(1, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(4, .{ .Varint = .Simple }),
        .DMNILMHEJEH = fd(2, .{ .Varint = .Simple }),
        .NDKHEEBMLLD = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightLeaveScNotify = struct {
    ONILCHDOPEB: u32 = 0,

    pub const _desc_table = .{
        .ONILCHDOPEB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightKickOutScNotify = struct {
    kick_type: AHNOFNBCABG = @enumFromInt(0),

    pub const _desc_table = .{
        .kick_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatCsReq = struct {
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    server_time_ms: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(9, .{ .Varint = .Simple }),
        .server_time_ms = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPIHMHNIJGG = struct {
    GOCANFLCAOJ: ?FAMNPACAOIP = null,

    pub const _desc_table = .{
        .GOCANFLCAOJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOKKNFICICJ = struct {
    KEILMFGEAOM: u32 = 0,
    KLFPBGDMHLN: ManagedString = .Empty,

    pub const _desc_table = .{
        .KEILMFGEAOM = fd(14, .{ .Varint = .Simple }),
        .KLFPBGDMHLN = fd(1, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBFMJJKMOML = struct {
    retcode: u32 = 0,
    KEILMFGEAOM: u32 = 0,
    KLFPBGDMHLN: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KEILMFGEAOM = fd(13, .{ .Varint = .Simple }),
        .KLFPBGDMHLN = fd(10, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPLKJALHGHI = struct {
    KEILMFGEAOM: u32 = 0,
    KLFPBGDMHLN: ManagedString = .Empty,

    pub const _desc_table = .{
        .KEILMFGEAOM = fd(1, .{ .Varint = .Simple }),
        .KLFPBGDMHLN = fd(2, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHMFCLHMMCJ = struct {
    LCEOCFACJEO: ?GPLKJALHGHI = null,
    FDHMDJHIHBA: ArrayList(u32),

    pub const _desc_table = .{
        .LCEOCFACJEO = fd(1, .{ .SubMessage = {} }),
        .FDHMDJHIHBA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJJMENOIPKM = struct {
    GGIDEIGHFNA: u32 = 0,
    PICGEMAHIOE: ManagedString = .Empty,

    pub const _desc_table = .{
        .GGIDEIGHFNA = fd(12, .{ .Varint = .Simple }),
        .PICGEMAHIOE = fd(1, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMBKCDAAGLM = struct {
    JABLCMBAILO: ManagedString = .Empty,
    GEDMMFFFNHB: ArrayList(EJJMENOIPKM),
    NCICIIOOOCP: ArrayList(GPLKJALHGHI),
    GGIDEIGHFNA: u32 = 0,
    LAPJHBOAJKB: ArrayList(EHMFCLHMMCJ),
    FDHMDJHIHBA: ArrayList(u32),
    PICGEMAHIOE: ManagedString = .Empty,

    pub const _desc_table = .{
        .JABLCMBAILO = fd(1, .Bytes),
        .GEDMMFFFNHB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .NCICIIOOOCP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GGIDEIGHFNA = fd(13, .{ .Varint = .Simple }),
        .LAPJHBOAJKB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FDHMDJHIHBA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PICGEMAHIOE = fd(2, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCJOJPDDIND = struct {
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    EJKAONJFGGA: ?GDOCLBELINI = null,

    pub const _desc_table = .{
        .JHKOCFGKOJI = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .EJKAONJFGGA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDALOJBMFLJ = struct {
    group_id: u32 = 0,
    ANLEMEPJILC: ArrayList(u32),
    MONMFNENFHM: u32 = 0,
    HJCDIJJEPIK: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .ANLEMEPJILC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .MONMFNENFHM = fd(1, .{ .Varint = .Simple }),
        .HJCDIJJEPIK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataScRsp = struct {
    retcode: u32 = 0,
    KGKJBKMFKGF: ArrayList(GetFightActivityDataScRsp.KGKJBKMFKGFEntry),
    JHANACFHCAN: bool = false,
    world_level: u32 = 0,
    LMMFKFCCMDH: ArrayList(FDALOJBMFLJ),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KGKJBKMFKGF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .JHANACFHCAN = fd(1, .{ .Varint = .Simple }),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .LMMFKFCCMDH = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KGKJBKMFKGFEntry = 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 {
    KGKJBKMFKGF: ArrayList(FightActivityDataChangeScNotify.KGKJBKMFKGFEntry),
    LMMFKFCCMDH: ArrayList(FDALOJBMFLJ),

    pub const _desc_table = .{
        .KGKJBKMFKGF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LMMFKFCCMDH = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KGKJBKMFKGFEntry = 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 JHAPCAGDHDO = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .avatar_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageCsReq = struct {
    JBKPKDKLLIP: ArrayList(JHAPCAGDHDO),
    OHAHIIFJJMI: u32 = 0,
    group_id: u32 = 0,
    avatar_list: ArrayList(u32),
    item_list: ArrayList(u32),

    pub const _desc_table = .{
        .JBKPKDKLLIP = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OHAHIIFJJMI = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .avatar_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardCsReq = struct {
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardScRsp = struct {
    OHAHIIFJJMI: u32 = 0,
    reward: ?ItemList = null,
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OHAHIIFJJMI = fd(5, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMFIFMDBNFM = struct {
    BGHBDHICKOI: PDCEGFOPNPJ = @enumFromInt(0),
    CJDDOIAOAGG: u32 = 0,
    KBDAOLMJHLH: ArrayList(BFNHDLIEMJB),
    AFALBEDOCJH: ArrayList(u32),
    PNNFNFLMFJB: u32 = 0,
    KDDAFPICMAL: ArrayList(u32),
    EADJKFCHKJB: u32 = 0,

    pub const _desc_table = .{
        .BGHBDHICKOI = fd(14, .{ .Varint = .Simple }),
        .CJDDOIAOAGG = fd(11, .{ .Varint = .Simple }),
        .KBDAOLMJHLH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .AFALBEDOCJH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .PNNFNFLMFJB = fd(2, .{ .Varint = .Simple }),
        .KDDAFPICMAL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EADJKFCHKJB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDGLBPFMIJK = struct {
    x: f32 = 0,
    GBMCKPFOCEA: u64 = 0,
    z: f32 = 0,
    y: f32 = 0,
    CFFIEBEMIKK: f32 = 0,

    pub const _desc_table = .{
        .x = fd(14, .{ .FixedInt = .I32 }),
        .GBMCKPFOCEA = fd(6, .{ .Varint = .Simple }),
        .z = fd(12, .{ .FixedInt = .I32 }),
        .y = fd(13, .{ .FixedInt = .I32 }),
        .CFFIEBEMIKK = fd(10, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIBHKNBKMED = struct {
    APCODCCNBAC: i32 = 0,
    BMPGMPPJENA: u32 = 0,
    runtime_id: u32 = 0,
    AKKGDEHOFGK: ?MDGLBPFMIJK = null,
    BAFDHPPHAKP: i32 = 0,
    NNPJGJGKKDL: i32 = 0,
    GAKDMJEJLML: ?MDGLBPFMIJK = null,
    GJMHBNJMAME: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .APCODCCNBAC = fd(11, .{ .Varint = .Simple }),
        .BMPGMPPJENA = fd(7, .{ .Varint = .Simple }),
        .runtime_id = fd(14, .{ .Varint = .Simple }),
        .AKKGDEHOFGK = fd(6, .{ .SubMessage = {} }),
        .BAFDHPPHAKP = fd(5, .{ .Varint = .Simple }),
        .NNPJGJGKKDL = fd(13, .{ .Varint = .Simple }),
        .GAKDMJEJLML = fd(4, .{ .SubMessage = {} }),
        .GJMHBNJMAME = fd(10, .{ .Varint = .Simple }),
        .config_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCCBDKDJOGD = struct {
    unique_id: i32 = 0,
    GCOMOAAOIOD: i32 = 0,
    BMOCKOHINLC: ?AIOFDCADFDD = null,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .GCOMOAAOIOD = fd(2, .{ .Varint = .Simple }),
        .BMOCKOHINLC = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAAAIHAHBHM = struct {
    unique_id: i32 = 0,
    PMNPAFFPDEE: u32 = 0,
    BMOCKOHINLC: ?AIOFDCADFDD = null,
    MPDEGPAMIEI: ArrayList(GKGOOEKJPIO),

    pub const _desc_table = .{
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .PMNPAFFPDEE = fd(9, .{ .Varint = .Simple }),
        .BMOCKOHINLC = fd(4, .{ .SubMessage = {} }),
        .MPDEGPAMIEI = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGAOKGMGBKI = struct {
    ACKNEPOHLCC: u32 = 0,
    MHNDDGOBCHA: u32 = 0,

    pub const _desc_table = .{
        .ACKNEPOHLCC = fd(3, .{ .Varint = .Simple }),
        .MHNDDGOBCHA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIFBAFHMILL = struct {
    friend_recommend_list: ArrayList(EGAOKGMGBKI),
    OFJIOPHLBKI: u32 = 0,
    JOLNDLACKEB: u32 = 0,
    LKBJCLBFKAN: u32 = 0,

    pub const _desc_table = .{
        .friend_recommend_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OFJIOPHLBKI = fd(15, .{ .Varint = .Simple }),
        .JOLNDLACKEB = fd(9, .{ .Varint = .Simple }),
        .LKBJCLBFKAN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBOBBHFBPBG = struct {
    AOEONIHNIPI: ArrayList(u32),
    CEBEIOEAMOM: u32 = 0,

    pub const _desc_table = .{
        .AOEONIHNIPI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEBEIOEAMOM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIOIAMDFNLC = struct {
    HFCPNNJPJIP: ArrayList(JIOIAMDFNLC.HFCPNNJPJIPEntry),
    HKEAIKODDAG: ArrayList(u32),
    JLGIOLJKPAM: u32 = 0,
    section_id: u32 = 0,
    LKDMGCEJHHA: ArrayList(MBOBBHFBPBG),
    EDLHBBONNNO: u64 = 0,
    JGLOOLDJFGG: ArrayList(u32),
    NFGBGNEFCGH: ArrayList(u32),
    MLOIIFGCNIE: u32 = 0,
    NAKOMOFFMGP: ArrayList(IIFBAFHMILL),

    pub const _desc_table = .{
        .HFCPNNJPJIP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HKEAIKODDAG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .JLGIOLJKPAM = fd(7, .{ .Varint = .Simple }),
        .section_id = fd(11, .{ .Varint = .Simple }),
        .LKDMGCEJHHA = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .EDLHBBONNNO = fd(14, .{ .Varint = .Simple }),
        .JGLOOLDJFGG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFGBGNEFCGH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .MLOIIFGCNIE = fd(10, .{ .Varint = .Simple }),
        .NAKOMOFFMGP = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const HFCPNNJPJIPEntry = 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 GPLMPGJAFFH = struct {
    LNLPPLIINNC: ArrayList(NPCIBKKOBFK),
    CFLMGCMLEJD: ArrayList(FIBHKNBKMED),
    KLGANKBNBHO: ArrayList(JIOIAMDFNLC),
    OAIMIIGOIAK: u64 = 0,
    OCDBOPEMBMG: ?FAAAIHAHBHM = null,
    KOMPHHFJNCL: ArrayList(HCCBDKDJOGD),
    BKOIBMGNIPE: ?DIDNDPHIFKK = null,
    GMEFIILPCEE: ?BANMNFIBHGA = null,
    OMFDCEBEHLH: bool = false,
    IOBMMGBPFJI: ArrayList(FAAAIHAHBHM),
    MGLNNEGMBCJ: u32 = 0,
    PBPKPEIJEIO: ArrayList(IFEGEHGDLBE),
    CLNHKEBHHNP: ArrayList(FAAAIHAHBHM),

    pub const _desc_table = .{
        .LNLPPLIINNC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .CFLMGCMLEJD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KLGANKBNBHO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OAIMIIGOIAK = fd(12, .{ .Varint = .Simple }),
        .OCDBOPEMBMG = fd(7, .{ .SubMessage = {} }),
        .KOMPHHFJNCL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BKOIBMGNIPE = fd(5, .{ .SubMessage = {} }),
        .GMEFIILPCEE = fd(8, .{ .SubMessage = {} }),
        .OMFDCEBEHLH = fd(15, .{ .Varint = .Simple }),
        .IOBMMGBPFJI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MGLNNEGMBCJ = fd(6, .{ .Varint = .Simple }),
        .PBPKPEIJEIO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CLNHKEBHHNP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLKIJMIOAJD = struct {
    region_list: ArrayList(u32),

    pub const _desc_table = .{
        .region_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DALMBFJOHNK = struct {
    NAFDNNBNNGP: ArrayList(FIBHKNBKMED),
    JHDHENFHKOI: u32 = 0,
    FDHMDJHIHBA: ArrayList(u32),
    BLBJIKMEDBP: ArrayList(DLKIJMIOAJD),
    BBPELBHCFMD: u32 = 0,
    GABAGCNGIKH: ArrayList(DOHBNBFAFED),
    KIMDCAFMJEO: bool = false,

    pub const _desc_table = .{
        .NAFDNNBNNGP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JHDHENFHKOI = fd(14, .{ .Varint = .Simple }),
        .FDHMDJHIHBA = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLBJIKMEDBP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BBPELBHCFMD = fd(3, .{ .Varint = .Simple }),
        .GABAGCNGIKH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KIMDCAFMJEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGHIHGDFMGJ = struct {
    IDOHKAHIHPK: u32 = 0,
    GBPNOAEIJIN: ?GPLMPGJAFFH = null,

    pub const _desc_table = .{
        .IDOHKAHIHPK = fd(11, .{ .Varint = .Simple }),
        .GBPNOAEIJIN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONBBONJBIHO = struct {
    CFLMGCMLEJD: ArrayList(FIBHKNBKMED),
    BEFELOLJCDJ: ArrayList(FAAAIHAHBHM),
    AOHFLGPCNKN: ArrayList(FAAAIHAHBHM),
    KOMPHHFJNCL: ArrayList(HCCBDKDJOGD),
    IEBEACIIKPJ: ?FAAAIHAHBHM = null,

    pub const _desc_table = .{
        .CFLMGCMLEJD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BEFELOLJCDJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .AOHFLGPCNKN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KOMPHHFJNCL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IEBEACIIKPJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJNPLALLIAI = struct {
    IDOHKAHIHPK: u32 = 0,
    OAIMIIGOIAK: u64 = 0,
    KLGANKBNBHO: ArrayList(JIOIAMDFNLC),
    MGLNNEGMBCJ: u32 = 0,

    pub const _desc_table = .{
        .IDOHKAHIHPK = fd(5, .{ .Varint = .Simple }),
        .OAIMIIGOIAK = fd(14, .{ .Varint = .Simple }),
        .KLGANKBNBHO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .MGLNNEGMBCJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IABIMCOFOFI = struct {
    IADAOGBFGCH: ArrayList(u32),
    JHEDLCMBDBK: u32 = 0,
    LKBJCLBFKAN: u32 = 0,

    pub const _desc_table = .{
        .IADAOGBFGCH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JHEDLCMBDBK = fd(11, .{ .Varint = .Simple }),
        .LKBJCLBFKAN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAIKHPLFGJC = struct {
    score_id: u32 = 0,
    BHCKKGAJACK: ArrayList(IABIMCOFOFI),
    EEOLPNFAKNF: i32 = 0,
    CBKFCGHMLBN: i32 = 0,
    OJLCGNCEFFM: u32 = 0,
    AECNBKANHPA: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(15, .{ .Varint = .Simple }),
        .BHCKKGAJACK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .EEOLPNFAKNF = fd(4, .{ .Varint = .Simple }),
        .CBKFCGHMLBN = fd(12, .{ .Varint = .Simple }),
        .OJLCGNCEFFM = fd(5, .{ .Varint = .Simple }),
        .AECNBKANHPA = fd(3, .{ .Varint = .Simple }),
        .rank = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPIKHDHDGJD = struct {
    LKDMGCEJHHA: ArrayList(MBOBBHFBPBG),

    pub const _desc_table = .{
        .LKDMGCEJHHA = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIOFDCADFDD = struct {
    GKFADFJIDJN: u32 = 0,
    DPMFJKPGEFA: i32 = 0,
    OEEGEOAMAGJ: u32 = 0,

    pub const _desc_table = .{
        .GKFADFJIDJN = fd(2, .{ .Varint = .Simple }),
        .DPMFJKPGEFA = fd(12, .{ .Varint = .Simple }),
        .OEEGEOAMAGJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPDKBINOHBK = struct {
    x: i32 = 0,
    y: i32 = 0,
    z: i32 = 0,

    pub const _desc_table = .{
        .x = fd(9, .{ .Varint = .Simple }),
        .y = fd(1, .{ .Varint = .Simple }),
        .z = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOHBNBFAFED = struct {
    LFNCCHINHGE: u32 = 0,
    unique_id: i32 = 0,
    pos: ?AIOFDCADFDD = null,

    pub const _desc_table = .{
        .LFNCCHINHGE = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .pos = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCEIONKLAFM = struct {
    FFIFJAJJCKM: HNADOJBJCND = @enumFromInt(0),
    ONOOLEOMOLE: u32 = 0,
    item_id: u32 = 0,
    NCIDEEKADJM: u32 = 0,
    HNMJAEOJMNA: ?CPDKBINOHBK = null,
    PMNPAFFPDEE: u32 = 0,

    pub const _desc_table = .{
        .FFIFJAJJCKM = fd(14, .{ .Varint = .Simple }),
        .ONOOLEOMOLE = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
        .NCIDEEKADJM = fd(4, .{ .Varint = .Simple }),
        .HNMJAEOJMNA = fd(9, .{ .SubMessage = {} }),
        .PMNPAFFPDEE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHDKBPNOFHO = struct {
    AHCKPBPEFPH: ArrayList(DOHBNBFAFED),

    pub const _desc_table = .{
        .AHCKPBPEFPH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFEGEHGDLBE = struct {
    LKAENAOOAFP: ?AIOFDCADFDD = null,
    type: u32 = 0,

    pub const _desc_table = .{
        .LKAENAOOAFP = fd(6, .{ .SubMessage = {} }),
        .type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANMDGHOIAIE = struct {
    GCDIGNAAPCB: bool = false,
    GJIBLKGMGMD: ?IFEGEHGDLBE = null,
    ILKDCHPLBGM: ?ILKDCHPLBGM_union,

    pub const _ILKDCHPLBGM_case = enum {
        BBHIBAJGNCK,
        BGAEDNMFGOE,
    };
    pub const ILKDCHPLBGM_union = union(_ILKDCHPLBGM_case) {
        BBHIBAJGNCK: u32,
        BGAEDNMFGOE: bool,
        pub const _union_desc = .{
            .BBHIBAJGNCK = fd(4, .{ .Varint = .Simple }),
            .BGAEDNMFGOE = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .GCDIGNAAPCB = fd(11, .{ .Varint = .Simple }),
        .GJIBLKGMGMD = fd(5, .{ .SubMessage = {} }),
        .ILKDCHPLBGM = fd(null, .{ .OneOf = ILKDCHPLBGM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFDHHKFOIFM = struct {
    FKKEAICIMDE: ArrayList(ANMDGHOIAIE),

    pub const _desc_table = .{
        .FKKEAICIMDE = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOEOFBHCKMP = struct {
    PCLHOFKGMLB: u32 = 0,
    EDCAGDOCBHC: u32 = 0,
    DLNLKCHENPH: ?DLNLKCHENPH_union,

    pub const _DLNLKCHENPH_case = enum {
        CMDDMNDBKKN,
        EHEDLCAGDAO,
    };
    pub const DLNLKCHENPH_union = union(_DLNLKCHENPH_case) {
        CMDDMNDBKKN: u32,
        EHEDLCAGDAO: IFEGEHGDLBE,
        pub const _union_desc = .{
            .CMDDMNDBKKN = fd(2, .{ .Varint = .Simple }),
            .EHEDLCAGDAO = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PCLHOFKGMLB = fd(15, .{ .Varint = .Simple }),
        .EDCAGDOCBHC = fd(11, .{ .Varint = .Simple }),
        .DLNLKCHENPH = fd(null, .{ .OneOf = DLNLKCHENPH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BANMNFIBHGA = struct {
    BECAGJOBIAD: ArrayList(EOEOFBHCKMP),

    pub const _desc_table = .{
        .BECAGJOBIAD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIDNDPHIFKK = struct {
    BANMKMOGFFO: u32 = 0,
    CNDKFJOOMCE: ArrayList(u32),

    pub const _desc_table = .{
        .BANMKMOGFFO = fd(13, .{ .Varint = .Simple }),
        .CNDKFJOOMCE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNFFHKPEAIF = struct {
    CBGIGGGABMF: u32 = 0,
    HGJABEBBKHC: u32 = 0,

    pub const _desc_table = .{
        .CBGIGGGABMF = fd(10, .{ .Varint = .Simple }),
        .HGJABEBBKHC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHJECJKBBCF = struct {
    AFHIDPPICKC: ?KNFFHKPEAIF = null,

    pub const _desc_table = .{
        .AFHIDPPICKC = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPCIBKKOBFK = struct {
    GJBKCBLLGHA: u32 = 0,
    GCDIGNAAPCB: bool = false,
    PJCBKMEGHEG: ?GHJECJKBBCF = null,
    unique_id: i32 = 0,
    pos: ?MDGLBPFMIJK = null,

    pub const _desc_table = .{
        .GJBKCBLLGHA = fd(4, .{ .Varint = .Simple }),
        .GCDIGNAAPCB = fd(9, .{ .Varint = .Simple }),
        .PJCBKMEGHEG = fd(12, .{ .SubMessage = {} }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .pos = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAFNLMGDKHF = struct {
    LCBHCEHAPON: ?LCBHCEHAPON_union,

    pub const _LCBHCEHAPON_case = enum {
        GPMHCGBAOAL,
        extra_id,
    };
    pub const LCBHCEHAPON_union = union(_LCBHCEHAPON_case) {
        GPMHCGBAOAL: u32,
        extra_id: u32,
        pub const _union_desc = .{
            .GPMHCGBAOAL = fd(8, .{ .Varint = .Simple }),
            .extra_id = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .LCBHCEHAPON = fd(null, .{ .OneOf = LCBHCEHAPON_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHGJEEBJJE = struct {
    GLJHJIDIMAI: ?MAFNLMGDKHF = null,
    CJDDOIAOAGG: u32 = 0,

    pub const _desc_table = .{
        .GLJHJIDIMAI = fd(6, .{ .SubMessage = {} }),
        .CJDDOIAOAGG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHLPBKNHPKK = struct {
    item_id: u32 = 0,
    AMJCJJDAFHD: ArrayList(u32),

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .AMJCJJDAFHD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOLFDANKBFA = struct {
    GBMCKPFOCEA: u64 = 0,
    MEJJIJADAHP: u32 = 0,
    PHFKMPIDBAC: ?PHFKMPIDBAC_union,

    pub const _PHFKMPIDBAC_case = enum {
        GBPNOAEIJIN,
        LHFLJCFFFMM,
        FLAFLCJHBOD,
        DLBMFIBAKNJ,
        FGBNGGHDMLB,
        MGLEBNBOCHO,
        PPNNDKDEDOM,
        NEHJNCJFKNI,
        KCLFLAFLBOM,
        BKOIBMGNIPE,
        JPAONPINGAP,
        GLJHJIDIMAI,
        NPOEJOAHBLM,
        IJBAICDALJA,
    };
    pub const PHFKMPIDBAC_union = union(_PHFKMPIDBAC_case) {
        GBPNOAEIJIN: OGHIHGDFMGJ,
        LHFLJCFFFMM: ONBBONJBIHO,
        FLAFLCJHBOD: JJNPLALLIAI,
        DLBMFIBAKNJ: PAIKHPLFGJC,
        FGBNGGHDMLB: OPIKHDHDGJD,
        MGLEBNBOCHO: PCEIONKLAFM,
        PPNNDKDEDOM: MHDKBPNOFHO,
        NEHJNCJFKNI: JFDHHKFOIFM,
        KCLFLAFLBOM: BANMNFIBHGA,
        BKOIBMGNIPE: DIDNDPHIFKK,
        JPAONPINGAP: NPCIBKKOBFK,
        GLJHJIDIMAI: HOHGJEEBJJE,
        NPOEJOAHBLM: FIBHKNBKMED,
        IJBAICDALJA: PHLPBKNHPKK,
        pub const _union_desc = .{
            .GBPNOAEIJIN = fd(1151, .{ .SubMessage = {} }),
            .LHFLJCFFFMM = fd(2038, .{ .SubMessage = {} }),
            .FLAFLCJHBOD = fd(123, .{ .SubMessage = {} }),
            .DLBMFIBAKNJ = fd(313, .{ .SubMessage = {} }),
            .FGBNGGHDMLB = fd(578, .{ .SubMessage = {} }),
            .MGLEBNBOCHO = fd(1747, .{ .SubMessage = {} }),
            .PPNNDKDEDOM = fd(434, .{ .SubMessage = {} }),
            .NEHJNCJFKNI = fd(172, .{ .SubMessage = {} }),
            .KCLFLAFLBOM = fd(592, .{ .SubMessage = {} }),
            .BKOIBMGNIPE = fd(593, .{ .SubMessage = {} }),
            .JPAONPINGAP = fd(2019, .{ .SubMessage = {} }),
            .GLJHJIDIMAI = fd(1449, .{ .SubMessage = {} }),
            .NPOEJOAHBLM = fd(470, .{ .SubMessage = {} }),
            .IJBAICDALJA = fd(957, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GBMCKPFOCEA = fd(11, .{ .Varint = .Simple }),
        .MEJJIJADAHP = fd(6, .{ .Varint = .Simple }),
        .PHFKMPIDBAC = fd(null, .{ .OneOf = PHFKMPIDBAC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADNBCIJDBDP = struct {
    LMNALGICICP: ArrayList(HOLFDANKBFA),

    pub const _desc_table = .{
        .LMNALGICICP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DILGLKHBCDJ = struct {
    GBPNOAEIJIN: ?GPLMPGJAFFH = null,
    GBMCKPFOCEA: u64 = 0,
    BFFEHCNPCFG: u64 = 0,
    KECJNBJNHJI: ?DALMBFJOHNK = null,
    DLBMFIBAKNJ: ?PAIKHPLFGJC = null,

    pub const _desc_table = .{
        .GBPNOAEIJIN = fd(7, .{ .SubMessage = {} }),
        .GBMCKPFOCEA = fd(3, .{ .Varint = .Simple }),
        .BFFEHCNPCFG = fd(10, .{ .Varint = .Simple }),
        .KECJNBJNHJI = fd(15, .{ .SubMessage = {} }),
        .DLBMFIBAKNJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHNCNMIAKKL = struct {
    ACKNEPOHLCC: u32 = 0,
    LKBJCLBFKAN: u32 = 0,

    pub const _desc_table = .{
        .ACKNEPOHLCC = fd(3, .{ .Varint = .Simple }),
        .LKBJCLBFKAN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJNIMOJFIKC = struct {
    ACKNEPOHLCC: u32 = 0,
    LKBJCLBFKAN: u32 = 0,

    pub const _desc_table = .{
        .ACKNEPOHLCC = fd(5, .{ .Varint = .Simple }),
        .LKBJCLBFKAN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCALPOLKJGE = struct {
    CEBEIOEAMOM: u32 = 0,

    pub const _desc_table = .{
        .CEBEIOEAMOM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGDBMDDLAJL = struct {
    CEBEIOEAMOM: u32 = 0,

    pub const _desc_table = .{
        .CEBEIOEAMOM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBLHAGNOAMO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHOICGNANBG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBBFIAEPCBI = struct {
    HNMJAEOJMNA: ?CPDKBINOHBK = null,
    item_id: u32 = 0,
    ONOOLEOMOLE: u32 = 0,

    pub const _desc_table = .{
        .HNMJAEOJMNA = fd(4, .{ .SubMessage = {} }),
        .item_id = fd(2, .{ .Varint = .Simple }),
        .ONOOLEOMOLE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNNHCFMLPCH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKDNIJKPICE = struct {
    GLJHJIDIMAI: ?MAFNLMGDKHF = null,

    pub const _desc_table = .{
        .GLJHJIDIMAI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCPMBCOFEIC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGEKGDNKMCJ = struct {
    BGHBDHICKOI: PDCEGFOPNPJ = @enumFromInt(0),
    MALMIDOMBCD: bool = false,
    CJDDOIAOAGG: u64 = 0,
    KBKKBKKEFHF: bool = false,
    damage: u32 = 0,

    pub const _desc_table = .{
        .BGHBDHICKOI = fd(2, .{ .Varint = .Simple }),
        .MALMIDOMBCD = fd(3, .{ .Varint = .Simple }),
        .CJDDOIAOAGG = fd(4, .{ .Varint = .Simple }),
        .KBKKBKKEFHF = fd(6, .{ .Varint = .Simple }),
        .damage = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKOIADECPPO = struct {
    IODIBCBPFCN: u32 = 0,
    challenge_id: u32 = 0,
    CBPDBAEOBNC: HHEKACHHNCA = @enumFromInt(0),
    MBKLCGKEIKA: u32 = 0,

    pub const _desc_table = .{
        .IODIBCBPFCN = fd(7, .{ .Varint = .Simple }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .CBPDBAEOBNC = fd(10, .{ .Varint = .Simple }),
        .MBKLCGKEIKA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataScRsp = struct {
    score_id: u32 = 0,
    AGKKAGDFLME: ArrayList(u32),
    challenge_list: ArrayList(EKOIADECPPO),
    retcode: u32 = 0,
    item_value: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(9, .{ .Varint = .Simple }),
        .AGKKAGDFLME = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .item_value = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCPIEJHNKCM = struct {
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestCsReq = struct {
    type: FightFestType = @enumFromInt(0),
    event_id: u32 = 0,
    AGKKAGDFLME: ArrayList(u32),
    avatar_list: ArrayList(CCPIEJHNKCM),
    id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(10, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
        .AGKKAGDFLME = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestScRsp = struct {
    type: FightFestType = @enumFromInt(0),
    id: u32 = 0,
    retcode: u32 = 0,
    event_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .type = fd(11, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestScoreUpdateNotify = struct {
    GGJNFKCHBCO: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .GGJNFKCHBCO = fd(12, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUnlockSkillNotify = struct {
    LLKFGMPIKOF: u32 = 0,

    pub const _desc_table = .{
        .LLKFGMPIKOF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateChallengeRecordNotify = struct {
    rank: HHEKACHHNCA = @enumFromInt(0),
    challenge_id: u32 = 0,
    turn_left: u32 = 0,
    OKLNBFAPOEG: HHEKACHHNCA = @enumFromInt(0),
    MBKLCGKEIKA: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
        .turn_left = fd(15, .{ .Varint = .Simple }),
        .OKLNBFAPOEG = fd(2, .{ .Varint = .Simple }),
        .MBKLCGKEIKA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateCoinNotify = struct {
    item_value: u32 = 0,

    pub const _desc_table = .{
        .item_value = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOOCDMCFKNJ = struct {
    LNOBEGLODGE: i32 = 0,
    BGHBDHICKOI: PDCEGFOPNPJ = @enumFromInt(0),
    CJDDOIAOAGG: u64 = 0,

    pub const _desc_table = .{
        .LNOBEGLODGE = fd(1, .{ .Varint = .Simple }),
        .BGHBDHICKOI = fd(11, .{ .Varint = .Simple }),
        .CJDDOIAOAGG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPGNGEDPDAB = struct {
    KKBNNAJCNHC: ArrayList(EOOCDMCFKNJ),

    pub const _desc_table = .{
        .KKBNNAJCNHC = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGOGFLNDCEP = struct {
    y: f32 = 0,
    x: f32 = 0,

    pub const _desc_table = .{
        .y = fd(14, .{ .FixedInt = .I32 }),
        .x = fd(5, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALNJOHJPKDK = struct {
    item_id: u32 = 0,
    BCLGBACFJBJ: ?CGOGFLNDCEP = null,

    pub const _desc_table = .{
        .item_id = fd(5, .{ .Varint = .Simple }),
        .BCLGBACFJBJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAOGELDAIIL = struct {
    MEJJIJADAHP: u32 = 0,
    PHFKMPIDBAC: ?PHFKMPIDBAC_union,

    pub const _PHFKMPIDBAC_case = enum {
        AALMIADELLD,
        GMHMLGDCCAA,
        finish_info,
        GBPNOAEIJIN,
        BFJHJCFBBHG,
    };
    pub const PHFKMPIDBAC_union = union(_PHFKMPIDBAC_case) {
        AALMIADELLD: JDPPCAOCNHH,
        GMHMLGDCCAA: NKIGAECKJCI,
        finish_info: KLAFKBHBNHB,
        GBPNOAEIJIN: GDGPBBAODAH,
        BFJHJCFBBHG: MMPOFNDADIL,
        pub const _union_desc = .{
            .AALMIADELLD = fd(1939, .{ .SubMessage = {} }),
            .GMHMLGDCCAA = fd(1510, .{ .SubMessage = {} }),
            .finish_info = fd(261, .{ .SubMessage = {} }),
            .GBPNOAEIJIN = fd(539, .{ .SubMessage = {} }),
            .BFJHJCFBBHG = fd(1822, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MEJJIJADAHP = fd(11, .{ .Varint = .Simple }),
        .PHFKMPIDBAC = fd(null, .{ .OneOf = PHFKMPIDBAC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJAJHOKGCDC = struct {
    PAOMMIHDGJP: ArrayList(KAOGELDAIIL),

    pub const _desc_table = .{
        .PAOMMIHDGJP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDPPCAOCNHH = struct {
    EDJFDMCDKEH: MJNMMHKIKPG = @enumFromInt(0),
    IAICMKDINEH: u32 = 0,
    ONNMBEDHBNN: ArrayList(u32),
    PKAADCNKGHF: u32 = 0,
    OACGFDHNJLK: u32 = 0,
    DAPPCDKFIHL: u32 = 0,
    level_id: u32 = 0,
    AFFHEMOJFAA: bool = false,
    CIAJKNBNKBJ: ArrayList(u32),
    MMOKCGNACLI: u32 = 0,
    MDBEHPACPID: u32 = 0,
    EOONHMCMMDM: u32 = 0,
    JMDIBPFBNHN: u32 = 0,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    PPNFMBIMBGB: MJNMMHKIKPG = @enumFromInt(0),
    KIMDCAFMJEO: bool = false,

    pub const _desc_table = .{
        .EDJFDMCDKEH = fd(8, .{ .Varint = .Simple }),
        .IAICMKDINEH = fd(11, .{ .Varint = .Simple }),
        .ONNMBEDHBNN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKAADCNKGHF = fd(6, .{ .Varint = .Simple }),
        .OACGFDHNJLK = fd(15, .{ .Varint = .Simple }),
        .DAPPCDKFIHL = fd(12, .{ .Varint = .Simple }),
        .level_id = fd(5, .{ .Varint = .Simple }),
        .AFFHEMOJFAA = fd(10, .{ .Varint = .Simple }),
        .CIAJKNBNKBJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .MMOKCGNACLI = fd(1, .{ .Varint = .Simple }),
        .MDBEHPACPID = fd(3, .{ .Varint = .Simple }),
        .EOONHMCMMDM = fd(7, .{ .Varint = .Simple }),
        .JMDIBPFBNHN = fd(4, .{ .Varint = .Simple }),
        .JHKOCFGKOJI = fd(83, .{ .List = .{ .SubMessage = {} } }),
        .PPNFMBIMBGB = fd(13, .{ .Varint = .Simple }),
        .KIMDCAFMJEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIDJFHMKKFH = struct {
    ACKAPGGLLEC: i32 = 0,
    total_damage: i32 = 0,
    PNCANECHIMI: i32 = 0,
    JHEDLCMBDBK: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .ACKAPGGLLEC = fd(1, .{ .Varint = .Simple }),
        .total_damage = fd(4, .{ .Varint = .Simple }),
        .PNCANECHIMI = fd(8, .{ .Varint = .Simple }),
        .JHEDLCMBDBK = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLAFKBHBNHB = struct {
    EDKKKJEKILC: ArrayList(IIDJFHMKKFH),
    DKGIHBEGLCJ: bool = false,
    MHNDDGOBCHA: u32 = 0,
    IGKIICLHPLL: u32 = 0,
    is_win: bool = false,
    PNNFNFLMFJB: i32 = 0,
    GKNDIPPIDJN: MDDPCPIANIL = @enumFromInt(0),

    pub const _desc_table = .{
        .EDKKKJEKILC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DKGIHBEGLCJ = fd(4, .{ .Varint = .Simple }),
        .MHNDDGOBCHA = fd(14, .{ .Varint = .Simple }),
        .IGKIICLHPLL = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(2, .{ .Varint = .Simple }),
        .PNNFNFLMFJB = fd(5, .{ .Varint = .Simple }),
        .GKNDIPPIDJN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCCDAPICGLB = struct {
    AIEIDJBEKCG: f32 = 0,
    FNCBJDDCIED: ?CGOGFLNDCEP = null,
    attack: i32 = 0,
    EBOMFNFBALC: OBKLDJBDHIL = @enumFromInt(0),
    BGNGFNNOONC: BDENOIKDDLJ = @enumFromInt(0),
    time: f32 = 0,
    id: u32 = 0,
    FIOHLJKKFGP: bool = false,
    AJAGBINEHGD: u32 = 0,
    hp: i32 = 0,
    EDGPDJDEBEO: FightMarbleHpChangeType = @enumFromInt(0),
    skill_id: u32 = 0,
    text_id: u32 = 0,
    LOLBFGMLAPJ: u32 = 0,
    KILLCPPOAMF: ?CGOGFLNDCEP = null,
    HBKJEJOKGHA: i32 = 0,
    level: u32 = 0,
    IAHDNAJKMLB: u32 = 0,
    MKKPPDKDIGK: f32 = 0,
    HMMIAJBJNJP: ?CGOGFLNDCEP = null,
    MDBEHPACPID: u32 = 0,
    max_hp: i32 = 0,
    MDPKMOJHMML: ?CGOGFLNDCEP = null,
    BDIHACAHBBJ: bool = false,
    OACGFDHNJLK: u32 = 0,
    FDBHPCNNLAN: u32 = 0,
    buff_id: u32 = 0,
    JJABJGMDNPF: u32 = 0,
    IKOJMGHBOIF: ?CGOGFLNDCEP = null,
    AEOJHKEHGNE: u32 = 0,
    KCMDDIOEOKI: bool = false,

    pub const _desc_table = .{
        .AIEIDJBEKCG = fd(245, .{ .FixedInt = .I32 }),
        .FNCBJDDCIED = fd(6, .{ .SubMessage = {} }),
        .attack = fd(5, .{ .Varint = .Simple }),
        .EBOMFNFBALC = fd(3, .{ .Varint = .Simple }),
        .BGNGFNNOONC = fd(11, .{ .Varint = .Simple }),
        .time = fd(1, .{ .FixedInt = .I32 }),
        .id = fd(12, .{ .Varint = .Simple }),
        .FIOHLJKKFGP = fd(403, .{ .Varint = .Simple }),
        .AJAGBINEHGD = fd(13, .{ .Varint = .Simple }),
        .hp = fd(15, .{ .Varint = .Simple }),
        .EDGPDJDEBEO = fd(702, .{ .Varint = .Simple }),
        .skill_id = fd(14, .{ .Varint = .Simple }),
        .text_id = fd(1854, .{ .Varint = .Simple }),
        .LOLBFGMLAPJ = fd(1301, .{ .Varint = .Simple }),
        .KILLCPPOAMF = fd(4, .{ .SubMessage = {} }),
        .HBKJEJOKGHA = fd(24, .{ .Varint = .Simple }),
        .level = fd(973, .{ .Varint = .Simple }),
        .IAHDNAJKMLB = fd(496, .{ .Varint = .Simple }),
        .MKKPPDKDIGK = fd(806, .{ .FixedInt = .I32 }),
        .HMMIAJBJNJP = fd(2, .{ .SubMessage = {} }),
        .MDBEHPACPID = fd(51, .{ .Varint = .Simple }),
        .max_hp = fd(7, .{ .Varint = .Simple }),
        .MDPKMOJHMML = fd(10, .{ .SubMessage = {} }),
        .BDIHACAHBBJ = fd(1785, .{ .Varint = .Simple }),
        .OACGFDHNJLK = fd(1443, .{ .Varint = .Simple }),
        .FDBHPCNNLAN = fd(631, .{ .Varint = .Simple }),
        .buff_id = fd(437, .{ .Varint = .Simple }),
        .JJABJGMDNPF = fd(362, .{ .Varint = .Simple }),
        .IKOJMGHBOIF = fd(9, .{ .SubMessage = {} }),
        .AEOJHKEHGNE = fd(8, .{ .Varint = .Simple }),
        .KCMDDIOEOKI = fd(1068, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKIGAECKJCI = struct {
    MMCAFEALCDI: bool = false,
    MNFHHKLEBOH: u32 = 0,
    MJHHOCGKAFF: ArrayList(u32),
    OHMGPPOAIMK: u32 = 0,
    LKKLALHNGLA: ArrayList(JCCDAPICGLB),
    JGDFLEAOIDM: ArrayList(u32),
    DBMBLIJHNOG: u32 = 0,
    IIDEHBINPID: ArrayList(JCCDAPICGLB),
    extra_id: u32 = 0,
    queue_position: u32 = 0,
    FMJGPAMCOEI: u32 = 0,
    KNGPLOPCKHO: ArrayList(u32),
    CPAMFFOBINF: u32 = 0,
    IDINJNDIAKE: DENIPNDOCHL = @enumFromInt(0),
    KELKGNIPLCD: f32 = 0,
    MEMBJMALBFH: bool = false,
    HENKECHLFCD: bool = false,
    GCGBIDJJHNA: u32 = 0,
    IAHDNAJKMLB: u32 = 0,
    LPEGBFBBOLO: u32 = 0,

    pub const _desc_table = .{
        .MMCAFEALCDI = fd(3, .{ .Varint = .Simple }),
        .MNFHHKLEBOH = fd(1530, .{ .Varint = .Simple }),
        .MJHHOCGKAFF = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .OHMGPPOAIMK = fd(1491, .{ .Varint = .Simple }),
        .LKKLALHNGLA = fd(1365, .{ .List = .{ .SubMessage = {} } }),
        .JGDFLEAOIDM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBMBLIJHNOG = fd(6, .{ .Varint = .Simple }),
        .IIDEHBINPID = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .extra_id = fd(4, .{ .Varint = .Simple }),
        .queue_position = fd(11, .{ .Varint = .Simple }),
        .FMJGPAMCOEI = fd(13, .{ .Varint = .Simple }),
        .KNGPLOPCKHO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPAMFFOBINF = fd(15, .{ .Varint = .Simple }),
        .IDINJNDIAKE = fd(10, .{ .Varint = .Simple }),
        .KELKGNIPLCD = fd(7, .{ .FixedInt = .I32 }),
        .MEMBJMALBFH = fd(9, .{ .Varint = .Simple }),
        .HENKECHLFCD = fd(59, .{ .Varint = .Simple }),
        .GCGBIDJJHNA = fd(999, .{ .Varint = .Simple }),
        .IAHDNAJKMLB = fd(12, .{ .Varint = .Simple }),
        .LPEGBFBBOLO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDGPBBAODAH = struct {
    KHCFNBPNDEH: ArrayList(FDMBDFEMNLG),
    phase: KECGPFEILED = @enumFromInt(0),
    EOONHMCMMDM: ?PHBKNAJJCDM = null,
    DFCAFKFALGJ: u32 = 0,
    PHMLPJGOFIA: f32 = 0,
    OJAJHKOOGJB: ArrayList(FDMBDFEMNLG),
    AALMIADELLD: ?JDPPCAOCNHH = null,
    HENKECHLFCD: bool = false,
    CPAMFFOBINF: u32 = 0,
    JGDFLEAOIDM: ArrayList(u32),
    DAPPCDKFIHL: ?PHBKNAJJCDM = null,
    MHNDDGOBCHA: u32 = 0,

    pub const _desc_table = .{
        .KHCFNBPNDEH = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(15, .{ .Varint = .Simple }),
        .EOONHMCMMDM = fd(5, .{ .SubMessage = {} }),
        .DFCAFKFALGJ = fd(7, .{ .Varint = .Simple }),
        .PHMLPJGOFIA = fd(6, .{ .FixedInt = .I32 }),
        .OJAJHKOOGJB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .AALMIADELLD = fd(12, .{ .SubMessage = {} }),
        .HENKECHLFCD = fd(4, .{ .Varint = .Simple }),
        .CPAMFFOBINF = fd(13, .{ .Varint = .Simple }),
        .JGDFLEAOIDM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .DAPPCDKFIHL = fd(9, .{ .SubMessage = {} }),
        .MHNDDGOBCHA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMPOFNDADIL = struct {
    BCLGBACFJBJ: ?CGOGFLNDCEP = null,
    item_id: u32 = 0,
    MHNDDGOBCHA: u32 = 0,

    pub const _desc_table = .{
        .BCLGBACFJBJ = fd(9, .{ .SubMessage = {} }),
        .item_id = fd(7, .{ .Varint = .Simple }),
        .MHNDDGOBCHA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHBKNAJJCDM = struct {
    FKNDAFMJILG: ArrayList(u32),
    IBOLIGGGFBM: u32 = 0,
    JKIEFGLGELF: ArrayList(FDMBDFEMNLG),
    FIOHLJKKFGP: bool = false,
    ONPNOKKOLBK: bool = false,
    JOABJILOEKN: u32 = 0,
    GDJJDGHCJON: ArrayList(EPJHCPOHMMH),

    pub const _desc_table = .{
        .FKNDAFMJILG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IBOLIGGGFBM = fd(8, .{ .Varint = .Simple }),
        .JKIEFGLGELF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FIOHLJKKFGP = fd(6, .{ .Varint = .Simple }),
        .ONPNOKKOLBK = fd(15, .{ .Varint = .Simple }),
        .JOABJILOEKN = fd(4, .{ .Varint = .Simple }),
        .GDJJDGHCJON = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDMBDFEMNLG = struct {
    INONJEJANJL: bool = false,
    attack: i32 = 0,
    HMMIAJBJNJP: ?CGOGFLNDCEP = null,
    MKKPPDKDIGK: f32 = 0,
    id: u32 = 0,
    MEMBJMALBFH: bool = false,
    MDPKMOJHMML: ?CGOGFLNDCEP = null,
    buff_id: u32 = 0,
    max_hp: i32 = 0,
    BDIHACAHBBJ: bool = false,
    hp: i32 = 0,
    level: u32 = 0,
    KCMDDIOEOKI: bool = false,
    JJABJGMDNPF: u32 = 0,

    pub const _desc_table = .{
        .INONJEJANJL = fd(2, .{ .Varint = .Simple }),
        .attack = fd(14, .{ .Varint = .Simple }),
        .HMMIAJBJNJP = fd(9, .{ .SubMessage = {} }),
        .MKKPPDKDIGK = fd(13, .{ .FixedInt = .I32 }),
        .id = fd(4, .{ .Varint = .Simple }),
        .MEMBJMALBFH = fd(11, .{ .Varint = .Simple }),
        .MDPKMOJHMML = fd(10, .{ .SubMessage = {} }),
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .max_hp = fd(8, .{ .Varint = .Simple }),
        .BDIHACAHBBJ = fd(6, .{ .Varint = .Simple }),
        .hp = fd(7, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .KCMDDIOEOKI = fd(1, .{ .Varint = .Simple }),
        .JJABJGMDNPF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJHCPOHMMH = struct {
    IAHDNAJKMLB: u32 = 0,
    LDIJMFCOFLL: bool = false,

    pub const _desc_table = .{
        .IAHDNAJKMLB = fd(10, .{ .Varint = .Simple }),
        .LDIJMFCOFLL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGIDKDCPPLC = struct {
    state: DGBMEKMLOBC = @enumFromInt(0),
    FFCFEJKJKEB: bool = false,
    item_list: ArrayList(PLNNOKMMMAB),
    rank: u32 = 0,
    JCMJFGFDMCB: u32 = 0,
    score_id: u32 = 0,
    CJDDOIAOAGG: u32 = 0,
    KAOBJBCGAMG: u32 = 0,
    hp: u32 = 0,

    pub const _desc_table = .{
        .state = fd(4, .{ .Varint = .Simple }),
        .FFCFEJKJKEB = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(3, .{ .Varint = .Simple }),
        .JCMJFGFDMCB = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .CJDDOIAOAGG = fd(14, .{ .Varint = .Simple }),
        .KAOBJBCGAMG = fd(10, .{ .Varint = .Simple }),
        .hp = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDPFCCDIKN = struct {
    ACGPKLINLGA: u64 = 0,
    IDLOCPNLIBJ: ArrayList(u32),
    OFBCMCKAKKH: ArrayList(LGIDKDCPPLC),
    CANANCDNCCH: DEDIMHKJNMJ = @enumFromInt(0),
    LPIAGOIDHGJ: i32 = 0,
    GBPNOAEIJIN: ?JHNFAAJMKPC = null,
    MDBFPCFFCBJ: u32 = 0,

    pub const _desc_table = .{
        .ACGPKLINLGA = fd(8, .{ .Varint = .Simple }),
        .IDLOCPNLIBJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFBCMCKAKKH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CANANCDNCCH = fd(12, .{ .Varint = .Simple }),
        .LPIAGOIDHGJ = fd(14, .{ .Varint = .Simple }),
        .GBPNOAEIJIN = fd(10, .{ .SubMessage = {} }),
        .MDBFPCFFCBJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKPOPFMOJKE = struct {
    LMHFFLHDJCH: u32 = 0,
    GBPOIBGOLMA: u32 = 0,

    pub const _desc_table = .{
        .LMHFFLHDJCH = fd(14, .{ .Varint = .Simple }),
        .GBPOIBGOLMA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHNFAAJMKPC = struct {
    KFILENGODBN: u32 = 0,
    IMBDHOMNJIC: u32 = 0,
    item_list: ArrayList(PLNNOKMMMAB),
    energy_info: u32 = 0,
    GKNDIPPIDJN: DGBMEKMLOBC = @enumFromInt(0),
    IPGBAJHIMKE: u32 = 0,
    buff_list: ArrayList(DGKANIHKGBK),
    NIKCPFOIIGJ: u32 = 0,
    EHIBPFDCAML: ArrayList(u32),
    op_list: ArrayList(LEIMJPHLEKC),
    score_id: u32 = 0,
    cur_hp: u32 = 0,
    FHGFCCGFMGG: u32 = 0,
    DIFMKKLKEDP: ?DJIGEJALCMP = null,

    pub const _desc_table = .{
        .KFILENGODBN = fd(7, .{ .Varint = .Simple }),
        .IMBDHOMNJIC = fd(2, .{ .Varint = .Simple }),
        .item_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(11, .{ .Varint = .Simple }),
        .GKNDIPPIDJN = fd(12, .{ .Varint = .Simple }),
        .IPGBAJHIMKE = fd(6, .{ .Varint = .Simple }),
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NIKCPFOIIGJ = fd(1, .{ .Varint = .Simple }),
        .EHIBPFDCAML = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .op_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(14, .{ .Varint = .Simple }),
        .cur_hp = fd(13, .{ .Varint = .Simple }),
        .FHGFCCGFMGG = fd(3, .{ .Varint = .Simple }),
        .DIFMKKLKEDP = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFJCCHLAFJP = struct {
    OIFFGKCMDNP: LPJDBPMBDFA = @enumFromInt(0),
    NNJLDJAFOKF: ?JHNFAAJMKPC = null,

    pub const _desc_table = .{
        .OIFFGKCMDNP = fd(11, .{ .Varint = .Simple }),
        .NNJLDJAFOKF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDGJPHGJJDA = struct {
    player_data: i32 = 0,

    pub const _desc_table = .{
        .player_data = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMKBCKDHFAB = struct {
    retcode: u32 = 0,
    data: ?FPDPFCCDIKN = null,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .data = fd(4, .{ .SubMessage = {} }),
        .JHKOCFGKOJI = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMCBDGKAGKK = struct {
    data: ?FPDPFCCDIKN = null,

    pub const _desc_table = .{
        .data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHLLJFEHJMC = struct {
    AFONEMHCFDL: ?FPDPFCCDIKN = null,

    pub const _desc_table = .{
        .AFONEMHCFDL = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGMCICEAFHC = struct {
    AHNOFLDCDDI: ?FPDPFCCDIKN = null,
    NDHPFJLOPMI: ?FPDPFCCDIKN = null,

    pub const _desc_table = .{
        .AHNOFLDCDDI = fd(5, .{ .SubMessage = {} }),
        .NDHPFJLOPMI = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBMAKFMHBJE = struct {
    cur_index: u32 = 0,
    KIHKAIDAKFK: ArrayList(AFJCCHLAFJP),
    MIKNMPBHALI: ?OKPOPFMOJKE = null,
    HNMJAEOJMNA: ?OKPOPFMOJKE = null,

    pub const _desc_table = .{
        .cur_index = fd(9, .{ .Varint = .Simple }),
        .KIHKAIDAKFK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MIKNMPBHALI = fd(5, .{ .SubMessage = {} }),
        .HNMJAEOJMNA = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCJOOJCBNJG = struct {
    cur_index: u32 = 0,
    retcode: u32 = 0,
    PDHOMDBDMCM: bool = false,
    BLPCEOPBOKK: ?JHNFAAJMKPC = null,

    pub const _desc_table = .{
        .cur_index = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .PDHOMDBDMCM = fd(8, .{ .Varint = .Simple }),
        .BLPCEOPBOKK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJBMNOEHEON = struct {
    JCMJFGFDMCB: u32 = 0,
    score_id: u32 = 0,
    hp: u32 = 0,
    MDBFPCFFCBJ: u32 = 0,
    item_list: ArrayList(PLNNOKMMMAB),
    state: DGBMEKMLOBC = @enumFromInt(0),

    pub const _desc_table = .{
        .JCMJFGFDMCB = fd(5, .{ .Varint = .Simple }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .hp = fd(13, .{ .Varint = .Simple }),
        .MDBFPCFFCBJ = fd(7, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPFAIEIFGAC = struct {
    IMNMPGJINLP: u32 = 0,

    pub const _desc_table = .{
        .IMNMPGJINLP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POPGBIKILAE = struct {
    IMNMPGJINLP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IMNMPGJINLP = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBMABHLNHFL = struct {
    IMNMPGJINLP: u32 = 0,
    HGNHEIDIDAC: u32 = 0,

    pub const _desc_table = .{
        .IMNMPGJINLP = fd(13, .{ .Varint = .Simple }),
        .HGNHEIDIDAC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIILKKKPEKB = struct {
    data: ?FPDPFCCDIKN = null,

    pub const _desc_table = .{
        .data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLNNOKMMMAB = struct {
    AHIGGLNKBBJ: u32 = 0,
    JLBNHFDDOPJ: u32 = 0,
    OIAJJHBOGPF: u32 = 0,
    FNNCCNNPAEL: u32 = 0,

    pub const _desc_table = .{
        .AHIGGLNKBBJ = fd(3, .{ .Varint = .Simple }),
        .JLBNHFDDOPJ = fd(4, .{ .Varint = .Simple }),
        .OIAJJHBOGPF = fd(2, .{ .Varint = .Simple }),
        .FNNCCNNPAEL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEIMJPHLEKC = struct {
    HNCDANCLGNI: u32 = 0,
    op_type: KOGCBNGFOMF = @enumFromInt(0),

    pub const _desc_table = .{
        .HNCDANCLGNI = fd(5, .{ .Varint = .Simple }),
        .op_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKANIHKGBK = struct {
    GJCMAHCFLHK: IPGKKBAJEIM = @enumFromInt(0),
    display_value: u32 = 0,

    pub const _desc_table = .{
        .GJCMAHCFLHK = fd(6, .{ .Varint = .Simple }),
        .display_value = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLKLNEJEMGL = struct {
    item_list: ArrayList(PLNNOKMMMAB),
    GKNDIPPIDJN: DGBMEKMLOBC = @enumFromInt(0),
    score_id: u32 = 0,
    energy_info: u32 = 0,
    KAOBJBCGAMG: u32 = 0,
    CJDDOIAOAGG: u32 = 0,
    IMBDHOMNJIC: u32 = 0,
    FHGFCCGFMGG: u32 = 0,
    DIFMKKLKEDP: ?DJIGEJALCMP = null,
    EGNDCDFEPEL: bool = false,
    PLLJDAPICNF: bool = false,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .GKNDIPPIDJN = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .energy_info = fd(13, .{ .Varint = .Simple }),
        .KAOBJBCGAMG = fd(4, .{ .Varint = .Simple }),
        .CJDDOIAOAGG = fd(5, .{ .Varint = .Simple }),
        .IMBDHOMNJIC = fd(8, .{ .Varint = .Simple }),
        .FHGFCCGFMGG = fd(6, .{ .Varint = .Simple }),
        .DIFMKKLKEDP = fd(9, .{ .SubMessage = {} }),
        .EGNDCDFEPEL = fd(15, .{ .Varint = .Simple }),
        .PLLJDAPICNF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCIBIFCCFNB = struct {
    OEPNGCCKHEA: u32 = 0,
    OFBCMCKAKKH: ArrayList(MLKLNEJEMGL),
    ACGPKLINLGA: u64 = 0,
    IBMDLNOLDMM: u32 = 0,
    CANANCDNCCH: GIBKPKMONMA = @enumFromInt(0),
    GBPNOAEIJIN: ?JHNFAAJMKPC = null,
    LPIAGOIDHGJ: i32 = 0,

    pub const _desc_table = .{
        .OEPNGCCKHEA = fd(8, .{ .Varint = .Simple }),
        .OFBCMCKAKKH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ACGPKLINLGA = fd(13, .{ .Varint = .Simple }),
        .IBMDLNOLDMM = fd(1, .{ .Varint = .Simple }),
        .CANANCDNCCH = fd(11, .{ .Varint = .Simple }),
        .GBPNOAEIJIN = fd(2, .{ .SubMessage = {} }),
        .LPIAGOIDHGJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKLKLGFECLO = struct {
    KIHKAIDAKFK: ArrayList(AFJCCHLAFJP),
    use_item_id: u32 = 0,
    GPOAJINNJAK: u32 = 0,
    HBIGAFPKAGK: ArrayList(OKPOPFMOJKE),

    pub const _desc_table = .{
        .KIHKAIDAKFK = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .use_item_id = fd(9, .{ .Varint = .Simple }),
        .GPOAJINNJAK = fd(6, .{ .Varint = .Simple }),
        .HBIGAFPKAGK = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAPMMEJEBPM = struct {
    retcode: u32 = 0,
    use_item_id: u32 = 0,
    DIOANEMKFMG: ?JHNFAAJMKPC = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .use_item_id = fd(4, .{ .Varint = .Simple }),
        .DIOANEMKFMG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJFBACJGILI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJJNLCCCKOB = struct {
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    data: ?PCIBIFCCFNB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHKOCFGKOJI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .data = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOCLLNEOBAB = struct {
    CNNBIGHDHAM: u32 = 0,
    DKNFJLHCEOK: u32 = 0,
    OEPNGCCKHEA: u32 = 0,

    pub const _desc_table = .{
        .CNNBIGHDHAM = fd(11, .{ .Varint = .Simple }),
        .DKNFJLHCEOK = fd(4, .{ .Varint = .Simple }),
        .OEPNGCCKHEA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COLJJDCAGDO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKLGKFDPOBN = struct {
    data: ?PCIBIFCCFNB = null,
    reason: HDMBCPPDFML = @enumFromInt(0),

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
        .reason = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLACHDLOBNL = struct {
    KJMLKPIOAOD: ?CBMAKFMHBJE = null,
    DIOANEMKFMG: ?JHNFAAJMKPC = null,

    pub const _desc_table = .{
        .KJMLKPIOAOD = fd(4, .{ .SubMessage = {} }),
        .DIOANEMKFMG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDDBOIHMIBP = struct {
    DIOANEMKFMG: ?JHNFAAJMKPC = null,
    KJMLKPIOAOD: ?CKLKLGFECLO = null,

    pub const _desc_table = .{
        .DIOANEMKFMG = fd(14, .{ .SubMessage = {} }),
        .KJMLKPIOAOD = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAKBGHOCFIM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBHHOGCGEBI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCMJPNGIJBB = struct {
    CJDDOIAOAGG: u32 = 0,
    score_id: u32 = 0,
    rank: u32 = 0,
    state: DGBMEKMLOBC = @enumFromInt(0),

    pub const _desc_table = .{
        .CJDDOIAOAGG = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(8, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .state = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKNOHCKIPHA = struct {
    ACGPKLINLGA: u64 = 0,
    LPIAGOIDHGJ: i32 = 0,
    GBPNOAEIJIN: ?JHNFAAJMKPC = null,
    OFBCMCKAKKH: ArrayList(HCMJPNGIJBB),
    CANANCDNCCH: ADAPHABGPLE = @enumFromInt(0),
    IBMDLNOLDMM: u32 = 0,

    pub const _desc_table = .{
        .ACGPKLINLGA = fd(10, .{ .Varint = .Simple }),
        .LPIAGOIDHGJ = fd(13, .{ .Varint = .Simple }),
        .GBPNOAEIJIN = fd(6, .{ .SubMessage = {} }),
        .OFBCMCKAKKH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .CANANCDNCCH = fd(7, .{ .Varint = .Simple }),
        .IBMDLNOLDMM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDGIOIIFEIJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCFDMDJNCAC = struct {
    FPNLMICFKFI: ?PKNOHCKIPHA = null,
    retcode: u32 = 0,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),

    pub const _desc_table = .{
        .FPNLMICFKFI = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .JHKOCFGKOJI = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELOOCAFCHOP = struct {
    FPNLMICFKFI: ?PKNOHCKIPHA = null,
    reason: FLIPMOBNGEN = @enumFromInt(0),

    pub const _desc_table = .{
        .FPNLMICFKFI = fd(1, .{ .SubMessage = {} }),
        .reason = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFPCPOEFJHN = struct {
    OFBCMCKAKKH: ArrayList(HCMJPNGIJBB),
    IBMDLNOLDMM: u32 = 0,

    pub const _desc_table = .{
        .OFBCMCKAKKH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IBMDLNOLDMM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimGameDataScRsp = struct {
    JKOPPGKGMFO: u32 = 0,
    retcode: u32 = 0,
    DDCNEFCHHFA: ?PDFKINCINIL = null,

    pub const _desc_table = .{
        .JKOPPGKGMFO = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFiveDimGameCsReq = struct {
    PPFBBDDJDEE: ?OCAHNNKFAOO = null,
    ILBKLCNIING: ?BKKDKKOBGFB = null,
    FCMKEIJCCJK: ?MotionInfo = null,

    pub const _desc_table = .{
        .PPFBBDDJDEE = fd(14, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(11, .{ .SubMessage = {} }),
        .FCMKEIJCCJK = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFiveDimGameScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMIBBNBODBN = struct {
    FCMKEIJCCJK: ?MotionInfo = null,

    pub const _desc_table = .{
        .FCMKEIJCCJK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveFiveDimGameScRsp = struct {
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFOFLKBDKPP = struct {
    CAHCMIENEPJ: u32 = 0,
    PPFBBDDJDEE: ?OCAHNNKFAOO = null,

    pub const _desc_table = .{
        .CAHCMIENEPJ = fd(1, .{ .Varint = .Simple }),
        .PPFBBDDJDEE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFiveDimGameDataScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BELHDAILPJC = struct {
    PPFBBDDJDEE: ?OCAHNNKFAOO = null,
    ILBKLCNIING: ?BKKDKKOBGFB = null,

    pub const _desc_table = .{
        .PPFBBDDJDEE = fd(14, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimGameTransferScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimGameDataUpdateScNotify = struct {
    KIEFKBHHIJD: bool = false,
    client_pos_version: u32 = 0,
    DDCNEFCHHFA: ?PDFKINCINIL = null,

    pub const _desc_table = .{
        .KIEFKBHHIJD = fd(9, .{ .Varint = .Simple }),
        .client_pos_version = fd(2, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimJumpEnergyChangeScNotify = struct {
    JKOPPGKGMFO: u32 = 0,

    pub const _desc_table = .{
        .JKOPPGKGMFO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOAOPGLHIHJ = struct {
    MPAPCBHLKOH: u32 = 0,

    pub const _desc_table = .{
        .MPAPCBHLKOH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMoneyScRsp = struct {
    MPAPCBHLKOH: u32 = 0,
    retcode: u32 = 0,
    BPAHLCIIPHD: u32 = 0,

    pub const _desc_table = .{
        .MPAPCBHLKOH = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BPAHLCIIPHD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimMoneyChangeScNotify = struct {
    INLOOLIGFPB: u32 = 0,
    LCNPEEFBIJE: u32 = 0,

    pub const _desc_table = .{
        .INLOOLIGFPB = fd(2, .{ .Varint = .Simple }),
        .LCNPEEFBIJE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKFODFHJDGE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMoneyDataScRsp = struct {
    LCNPEEFBIJE: u32 = 0,
    retcode: u32 = 0,
    INLOOLIGFPB: u32 = 0,

    pub const _desc_table = .{
        .LCNPEEFBIJE = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .INLOOLIGFPB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistSimpleInfo = struct {
    pos: u32 = 0,
    dressed_skin_id: u32 = 0,
    level: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(3, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(5, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBJLLIIIHDF = struct {
    INNMEBKCCMB: u32 = 0,
    MAEMJCJOLID: u32 = 0,
    group_id: u32 = 0,
    BGPGNEOBCKK: u32 = 0,

    pub const _desc_table = .{
        .INNMEBKCCMB = fd(15, .{ .Varint = .Simple }),
        .MAEMJCJOLID = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .BGPGNEOBCKK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLLLKDOBLJN = struct {
    FANPGIILIPA: u32 = 0,

    pub const _desc_table = .{
        .FANPGIILIPA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJODDHNOGFI = struct {
    FANPGIILIPA: u32 = 0,
    DOFLLKFEAMJ: ArrayList(u32),
    KHPHKFMGOAA: u32 = 0,

    pub const _desc_table = .{
        .FANPGIILIPA = fd(8, .{ .Varint = .Simple }),
        .DOFLLKFEAMJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHPHKFMGOAA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDONFECAOBF = struct {
    MDFLLMGNKBO: ?LJODDHNOGFI = null,

    pub const _desc_table = .{
        .MDFLLMGNKBO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECDAHOBDAKB = struct {
    ACLHDHBFIGE: ?ACLHDHBFIGE_union,

    pub const _ACLHDHBFIGE_case = enum {
        EGKIBAMOOFO,
        KIFPKNCGOHA,
    };
    pub const ACLHDHBFIGE_union = union(_ACLHDHBFIGE_case) {
        EGKIBAMOOFO: GLLLKDOBLJN,
        KIFPKNCGOHA: GDONFECAOBF,
        pub const _union_desc = .{
            .EGKIBAMOOFO = fd(1, .{ .SubMessage = {} }),
            .KIFPKNCGOHA = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ACLHDHBFIGE = fd(null, .{ .OneOf = ACLHDHBFIGE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendGridFightRecord = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNNAENMMEMB = struct {
    AIPGEFNPNLL: BattleRecordType = @enumFromInt(0),
    ODAHFFJLKLA: ?FriendGridFightRecord = null,
    LKGCKLHPHKP: ?DBJLLIIIHDF = null,
    FLNBENJOPAL: ?ECDAHOBDAKB = null,

    pub const _desc_table = .{
        .AIPGEFNPNLL = fd(15, .{ .Varint = .Simple }),
        .ODAHFFJLKLA = fd(8, .{ .SubMessage = {} }),
        .LKGCKLHPHKP = fd(6, .{ .SubMessage = {} }),
        .FLNBENJOPAL = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSimpleInfo = struct {
    online_status: FriendOnlineStatus = @enumFromInt(0),
    gender: u32 = 0,
    assist_simple_info_list: ArrayList(AssistSimpleInfo),
    head_frame_info: ?HeadFrameInfo = null,
    signature: ManagedString = .Empty,
    uid: u32 = 0,
    head_icon: u32 = 0,
    personal_card: u32 = 0,
    platform_uuid: ManagedString = .Empty,
    last_active_time: i64 = 0,
    is_banned: bool = false,
    platform: PlatformType = @enumFromInt(0),
    platform_nick: ManagedString = .Empty,
    player_outfit_data: ?EINFBMJPDAH = null,
    nickname: ManagedString = .Empty,
    chat_bubble_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .online_status = fd(6, .{ .Varint = .Simple }),
        .gender = fd(965, .{ .Varint = .Simple }),
        .assist_simple_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .head_frame_info = fd(1007, .{ .SubMessage = {} }),
        .signature = fd(13, .String),
        .uid = fd(10, .{ .Varint = .Simple }),
        .head_icon = fd(8, .{ .Varint = .Simple }),
        .personal_card = fd(12, .{ .Varint = .Simple }),
        .platform_uuid = fd(9, .String),
        .last_active_time = fd(5, .{ .Varint = .Simple }),
        .is_banned = fd(11, .{ .Varint = .Simple }),
        .platform = fd(4, .{ .Varint = .Simple }),
        .platform_nick = fd(1, .String),
        .player_outfit_data = fd(2, .{ .SubMessage = {} }),
        .nickname = fd(15, .String),
        .chat_bubble_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayEquipmentInfo = struct {
    rank: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(15, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayRelicInfo = struct {
    exp: u32 = 0,
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    type: u32 = 0,
    tid: u32 = 0,
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .sub_affix_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(15, .{ .Varint = .Simple }),
        .tid = fd(7, .{ .Varint = .Simple }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarDetailInfo = struct {
    enhanced_id: u32 = 0,
    avatar_id: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    rank: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    pos: u32 = 0,
    dressed_skin_id: u32 = 0,
    promotion: u32 = 0,
    equipment: ?DisplayEquipmentInfo = null,
    relic_list: ArrayList(DisplayRelicInfo),

    pub const _desc_table = .{
        .enhanced_id = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .skilltree_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .pos = fd(14, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(13, .{ .Varint = .Simple }),
        .equipment = fd(5, .{ .SubMessage = {} }),
        .relic_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerCollectionInfo = struct {
    LNIHJLAGCIK: u32 = 0,
    DGGHNMEGHAL: u32 = 0,
    EKMGBCHDIFL: u32 = 0,
    PJDMGDHEEPM: u32 = 0,
    BIOEKFOOAOC: u32 = 0,

    pub const _desc_table = .{
        .LNIHJLAGCIK = fd(13, .{ .Varint = .Simple }),
        .DGGHNMEGHAL = fd(15, .{ .Varint = .Simple }),
        .EKMGBCHDIFL = fd(6, .{ .Varint = .Simple }),
        .PJDMGDHEEPM = fd(14, .{ .Varint = .Simple }),
        .BIOEKFOOAOC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerRecordInfo = struct {
    BFHANDBGAKA: u32 = 0,
    COLPFJAEKPK: u32 = 0,
    NPBALAGIGKJ: u32 = 0,
    OKKHEEKNLOA: u32 = 0,
    collection_info: ?PlayerCollectionInfo = null,
    PHJIJJJGIOI: u32 = 0,
    EPAPBCODGIL: u32 = 0,
    ILNFAFPMIAN: u32 = 0,
    CGPLKKHJOFJ: u32 = 0,

    pub const _desc_table = .{
        .BFHANDBGAKA = fd(4, .{ .Varint = .Simple }),
        .COLPFJAEKPK = fd(12, .{ .Varint = .Simple }),
        .NPBALAGIGKJ = fd(6, .{ .Varint = .Simple }),
        .OKKHEEKNLOA = fd(7, .{ .Varint = .Simple }),
        .collection_info = fd(1, .{ .SubMessage = {} }),
        .PHJIJJJGIOI = fd(3, .{ .Varint = .Simple }),
        .EPAPBCODGIL = fd(15, .{ .Varint = .Simple }),
        .ILNFAFPMIAN = fd(8, .{ .Varint = .Simple }),
        .CGPLKKHJOFJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrivacySettings = struct {
    PKCIONMHPCA: bool = false,
    ICHIBKCAONN: bool = false,
    APLFOHPELBF: bool = false,
    BMDMFFBOHOG: bool = false,
    LFMDLEGKIOP: bool = false,

    pub const _desc_table = .{
        .PKCIONMHPCA = fd(14, .{ .Varint = .Simple }),
        .ICHIBKCAONN = fd(7, .{ .Varint = .Simple }),
        .APLFOHPELBF = fd(3, .{ .Varint = .Simple }),
        .BMDMFFBOHOG = fd(1, .{ .Varint = .Simple }),
        .LFMDLEGKIOP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDisplaySettings = struct {
    challenge_list: ArrayList(DBJLLIIIHDF),
    FLNBENJOPAL: ?ECDAHOBDAKB = null,

    pub const _desc_table = .{
        .challenge_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FLNBENJOPAL = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDetailInfo = struct {
    NLMANMDKHDN: bool = false,
    world_level: u32 = 0,
    CHMLHANDGBF: ManagedString = .Empty,
    head_icon: u32 = 0,
    level: u32 = 0,
    LAABJDDGFEA: u32 = 0,
    display_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    head_frame_info: ?HeadFrameInfo = null,
    signature: ManagedString = .Empty,
    HBKBKNGEEIG: ManagedString = .Empty,
    uid: u32 = 0,
    CBLOEIBCMOD: u32 = 0,
    HKLNBKDNLOF: ?PlayerDisplaySettings = null,
    platform: PlatformType = @enumFromInt(0),
    FHGJNBDJPDN: ?EINFBMJPDAH = null,
    is_banned: bool = false,
    assist_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    privacy_settings: ?PrivacySettings = null,
    record_info: ?PlayerRecordInfo = null,
    nickname: ManagedString = .Empty,
    JPHCIDDBJPN: u32 = 0,

    pub const _desc_table = .{
        .NLMANMDKHDN = fd(4, .{ .Varint = .Simple }),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .CHMLHANDGBF = fd(13, .String),
        .head_icon = fd(14, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .LAABJDDGFEA = fd(642, .{ .Varint = .Simple }),
        .display_avatar_list = fd(653, .{ .List = .{ .SubMessage = {} } }),
        .head_frame_info = fd(1395, .{ .SubMessage = {} }),
        .signature = fd(5, .String),
        .HBKBKNGEEIG = fd(12, .String),
        .uid = fd(6, .{ .Varint = .Simple }),
        .CBLOEIBCMOD = fd(2, .{ .Varint = .Simple }),
        .HKLNBKDNLOF = fd(1056, .{ .SubMessage = {} }),
        .platform = fd(10, .{ .Varint = .Simple }),
        .FHGJNBDJPDN = fd(1834, .{ .SubMessage = {} }),
        .is_banned = fd(9, .{ .Varint = .Simple }),
        .assist_avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .privacy_settings = fd(1215, .{ .SubMessage = {} }),
        .record_info = fd(11, .{ .SubMessage = {} }),
        .nickname = fd(8, .String),
        .JPHCIDDBJPN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendSimpleInfo = struct {
    playing_state: PlayingState = @enumFromInt(0),
    create_time: i64 = 0,
    remark_name: ManagedString = .Empty,
    is_marked: bool = false,
    player_info: ?PlayerSimpleInfo = null,
    HPPEOBBHFMI: ?BNNAENMMEMB = null,

    pub const _desc_table = .{
        .playing_state = fd(2, .{ .Varint = .Simple }),
        .create_time = fd(11, .{ .Varint = .Simple }),
        .remark_name = fd(12, .String),
        .is_marked = fd(1, .{ .Varint = .Simple }),
        .player_info = fd(9, .{ .SubMessage = {} }),
        .HPPEOBBHFMI = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendApplyInfo = struct {
    apply_time: i64 = 0,
    player_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .apply_time = fd(5, .{ .Varint = .Simple }),
        .player_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendRecommendInfo = struct {
    player_info: ?PlayerSimpleInfo = null,
    apply_time: bool = false,

    pub const _desc_table = .{
        .player_info = fd(7, .{ .SubMessage = {} }),
        .apply_time = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerAssistInfo = struct {
    assist_avatar: ?DisplayAvatarDetailInfo = null,
    player_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .assist_avatar = fd(13, .{ .SubMessage = {} }),
        .player_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFKCMHOGPEB = struct {
    GOCIENNBPHD: u32 = 0,
    head_icon: u32 = 0,
    ALHENFJLJOD: u32 = 0,
    platform: PlatformType = @enumFromInt(0),
    nickname: ManagedString = .Empty,
    uid: u32 = 0,
    remark_name: ManagedString = .Empty,
    level: u32 = 0,
    head_frame_info: ?HeadFrameInfo = null,
    HBKBKNGEEIG: ManagedString = .Empty,

    pub const _desc_table = .{
        .GOCIENNBPHD = fd(1, .{ .Varint = .Simple }),
        .head_icon = fd(3, .{ .Varint = .Simple }),
        .ALHENFJLJOD = fd(5, .{ .Varint = .Simple }),
        .platform = fd(8, .{ .Varint = .Simple }),
        .nickname = fd(7, .String),
        .uid = fd(10, .{ .Varint = .Simple }),
        .remark_name = fd(14, .String),
        .level = fd(11, .{ .Varint = .Simple }),
        .head_frame_info = fd(15, .{ .SubMessage = {} }),
        .HBKBKNGEEIG = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendChallengeLineup = struct {
    buff_one: u32 = 0,
    buff_two: u32 = 0,
    LDEKMAADNKK: u32 = 0,
    player_info: ?PlayerSimpleInfo = null,
    score_id: u32 = 0,
    remark_name: ManagedString = .Empty,
    lineup_list: ArrayList(ChallengeLineupList),

    pub const _desc_table = .{
        .buff_one = fd(5, .{ .Varint = .Simple }),
        .buff_two = fd(3, .{ .Varint = .Simple }),
        .LDEKMAADNKK = fd(7, .{ .Varint = .Simple }),
        .player_info = fd(13, .{ .SubMessage = {} }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .remark_name = fd(11, .String),
        .lineup_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendChallengeClearanceInfo = struct {
    INNMEBKCCMB: u32 = 0,
    group_id: u32 = 0,
    DDIPEKCNCLD: ?DDIPEKCNCLD_union,

    pub const _DDIPEKCNCLD_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const DDIPEKCNCLD_union = union(_DDIPEKCNCLD_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(1055, .{ .SubMessage = {} }),
            .challenge_story = fd(1548, .{ .SubMessage = {} }),
            .challenge_boss = fd(1129, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .INNMEBKCCMB = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .DDIPEKCNCLD = fd(null, .{ .OneOf = DDIPEKCNCLD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGNGJHIAJGL = struct {
    finish_info: ?EKPBBBMPDDE = null,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .finish_info = fd(9, .{ .SubMessage = {} }),
        .map_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENKLGFPEJOA = struct {
    avatar_id: u32 = 0,
    JNBNNCJKHNG: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .JNBNNCJKHNG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGKHOKPNDEF = struct {
    FANPGIILIPA: u32 = 0,
    CLPJPJPMCFC: ?IGELBCCJGPE = null,
    KHPHKFMGOAA: u32 = 0,
    MBPJHICNOFB: u32 = 0,

    pub const _desc_table = .{
        .FANPGIILIPA = fd(5, .{ .Varint = .Simple }),
        .CLPJPJPMCFC = fd(1, .{ .SubMessage = {} }),
        .KHPHKFMGOAA = fd(7, .{ .Varint = .Simple }),
        .MBPJHICNOFB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KICFMLOADCJ = struct {
    area_id: u32 = 0,
    JNIAFLCHIFJ: u32 = 0,
    EMKCAMOIAEA: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(12, .{ .Varint = .Simple }),
        .JNIAFLCHIFJ = fd(10, .{ .Varint = .Simple }),
        .EMKCAMOIAEA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNDLDPGBLEN = struct {
    MNKBEJIINLA: u32 = 0,
    area_id: u32 = 0,
    AAONAIOEDCJ: u32 = 0,
    OJEMPBJIPDP: u32 = 0,

    pub const _desc_table = .{
        .MNKBEJIINLA = fd(9, .{ .Varint = .Simple }),
        .area_id = fd(8, .{ .Varint = .Simple }),
        .AAONAIOEDCJ = fd(13, .{ .Varint = .Simple }),
        .OJEMPBJIPDP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOCLPNGCMOM = struct {
    ONNELOGDLHK: u32 = 0,
    area_id: u32 = 0,
    HCIJENLAOGJ: u32 = 0,
    NFGDMDMKAMK: u32 = 0,

    pub const _desc_table = .{
        .ONNELOGDLHK = fd(11, .{ .Varint = .Simple }),
        .area_id = fd(1, .{ .Varint = .Simple }),
        .HCIJENLAOGJ = fd(8, .{ .Varint = .Simple }),
        .NFGDMDMKAMK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHJCHGKJJGD = struct {
    PFKLKAODJOP: ?MNDLDPGBLEN = null,
    FJEPBIOGJED: ?KICFMLOADCJ = null,
    DHHHPNDMDHG: ?AOCLPNGCMOM = null,
    NCBFDOMOFKI: ?NCBFDOMOFKI_union,

    pub const _NCBFDOMOFKI_case = enum {
        ALLGJHPNLBC,
        EDIMNKFBBME,
    };
    pub const NCBFDOMOFKI_union = union(_NCBFDOMOFKI_case) {
        ALLGJHPNLBC: IGNGJHIAJGL,
        EDIMNKFBBME: HGKHOKPNDEF,
        pub const _union_desc = .{
            .ALLGJHPNLBC = fd(532, .{ .SubMessage = {} }),
            .EDIMNKFBBME = fd(423, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PFKLKAODJOP = fd(8, .{ .SubMessage = {} }),
        .FJEPBIOGJED = fd(13, .{ .SubMessage = {} }),
        .DHHHPNDMDHG = fd(12, .{ .SubMessage = {} }),
        .NCBFDOMOFKI = fd(null, .{ .OneOf = NCBFDOMOFKI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerChallengePeakRecordMobData = struct {
    peak_id: u32 = 0,
    lineup: ?ChallengeLineupList = null,
    KKLGCDOEJNM: ArrayList(u32),
    cycles_used: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(13, .{ .Varint = .Simple }),
        .lineup = fd(7, .{ .SubMessage = {} }),
        .KKLGCDOEJNM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .cycles_used = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerChallengePeakRecordBossData = struct {
    peak_id: u32 = 0,
    lineup: ?ChallengeLineupList = null,
    JLJNGOGJFPM: bool = false,
    MBKLCGKEIKA: u32 = 0,
    CNPBCFNJKMM: bool = false,
    best_cycle_count: u32 = 0,
    KKLGCDOEJNM: ArrayList(u32),
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(11, .{ .Varint = .Simple }),
        .lineup = fd(9, .{ .SubMessage = {} }),
        .JLJNGOGJFPM = fd(10, .{ .Varint = .Simple }),
        .MBKLCGKEIKA = fd(15, .{ .Varint = .Simple }),
        .CNPBCFNJKMM = fd(12, .{ .Varint = .Simple }),
        .best_cycle_count = fd(1, .{ .Varint = .Simple }),
        .KKLGCDOEJNM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBEJAHHMOOB = struct {
    group_id: u32 = 0,
    DPEKNAKGCOH: ?PlayerChallengePeakRecordBossData = null,
    GIHMKNCAEHD: ArrayList(PlayerChallengePeakRecordMobData),

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
        .DPEKNAKGCOH = fd(3, .{ .SubMessage = {} }),
        .GIHMKNCAEHD = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJMDJCBELNC = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGLAPFKJIPO = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIBGDBBPDJI = struct {
    area_id: u32 = 0,
    DBCGCKKHKGG: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(15, .{ .Varint = .Simple }),
        .DBCGCKKHKGG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMBACEALDKB = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLLHKKBBAJI = struct {
    peak_id: u32 = 0,

    pub const _desc_table = .{
        .peak_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBOABCFDJLK = struct {
    KHPHKFMGOAA: u32 = 0,

    pub const _desc_table = .{
        .KHPHKFMGOAA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLLJANNIFHH = struct {
    division_id: u32 = 0,

    pub const _desc_table = .{
        .division_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELEEGFKICIK = struct {
    LJELEPGKMMC: u32 = 0,
    BCPJEAINEBO: bool = false,

    pub const _desc_table = .{
        .LJELEPGKMMC = fd(6, .{ .Varint = .Simple }),
        .BCPJEAINEBO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJPBEKAPFCF = struct {
    time: i64 = 0,
    OKJNGOKPAIJ: DevelopmentType = @enumFromInt(0),
    MBCAKKOODLP: ?MBCAKKOODLP_union,

    pub const _MBCAKKOODLP_case = enum {
        EGGAKPPLBHE,
        OGCJCPPNHFP,
        avatar_id,
        FAIOGBEPHHE,
        DCFLOABJONG,
        MKADMLIACDF,
        panel_id,
        JMJOCLIJOAH,
        NIPELENDGGC,
        IPPKGOMLPCF,
        NPPANMOCNBG,
    };
    pub const MBCAKKOODLP_union = union(_MBCAKKOODLP_case) {
        EGGAKPPLBHE: FGLAPFKJIPO,
        OGCJCPPNHFP: DMBACEALDKB,
        avatar_id: u32,
        FAIOGBEPHHE: u32,
        DCFLOABJONG: u32,
        MKADMLIACDF: IIBGDBBPDJI,
        panel_id: u32,
        JMJOCLIJOAH: OLLHKKBBAJI,
        NIPELENDGGC: GBOABCFDJLK,
        IPPKGOMLPCF: OLLJANNIFHH,
        NPPANMOCNBG: ELEEGFKICIK,
        pub const _union_desc = .{
            .EGGAKPPLBHE = fd(537, .{ .SubMessage = {} }),
            .OGCJCPPNHFP = fd(862, .{ .SubMessage = {} }),
            .avatar_id = fd(926, .{ .Varint = .Simple }),
            .FAIOGBEPHHE = fd(755, .{ .Varint = .Simple }),
            .DCFLOABJONG = fd(1582, .{ .Varint = .Simple }),
            .MKADMLIACDF = fd(1245, .{ .SubMessage = {} }),
            .panel_id = fd(382, .{ .Varint = .Simple }),
            .JMJOCLIJOAH = fd(1541, .{ .SubMessage = {} }),
            .NIPELENDGGC = fd(1721, .{ .SubMessage = {} }),
            .IPPKGOMLPCF = fd(1356, .{ .SubMessage = {} }),
            .NPPANMOCNBG = fd(747, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .time = fd(2, .{ .Varint = .Simple }),
        .OKJNGOKPAIJ = fd(13, .{ .Varint = .Simple }),
        .MBCAKKOODLP = fd(null, .{ .OneOf = MBCAKKOODLP_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),
    retcode: u32 = 0,
    friend_list: ArrayList(FriendSimpleInfo),

    pub const _desc_table = .{
        .black_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .friend_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoScRsp = struct {
    detail_info: ?PlayerDetailInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .detail_info = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    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),
    retcode: u32 = 0,
    send_apply_list: ArrayList(u32),

    pub const _desc_table = .{
        .receive_apply_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .send_apply_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendCsReq = struct {
    uid: u32 = 0,
    source: FriendApplySource = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(10, .{ .Varint = .Simple }),
        .source = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncApplyFriendScNotify = struct {
    apply_info: ?FriendApplyInfo = null,

    pub const _desc_table = .{
        .apply_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendCsReq = struct {
    is_accept: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(1, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendScRsp = struct {
    is_accept: bool = false,
    friend_info: ?FriendSimpleInfo = null,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(10, .{ .Varint = .Simple }),
        .friend_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncHandleFriendScNotify = struct {
    is_accept: bool = false,
    friend_info: ?FriendSimpleInfo = null,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(10, .{ .Varint = .Simple }),
        .friend_info = fd(13, .{ .SubMessage = {} }),
        .uid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendCsReq = struct {
    FFBLOAJHLGM: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .FFBLOAJHLGM = fd(3, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncDeleteFriendScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistScRsp = struct {
    retcode: u32 = 0,
    black_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .black_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAddBlacklistScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoCsReq = struct {
    OFIIHNLBGEK: bool = false,

    pub const _desc_table = .{
        .OFIIHNLBGEK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoScRsp = struct {
    retcode: u32 = 0,
    friend_recommend_list: ArrayList(FriendRecommendInfo),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .friend_recommend_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameCsReq = struct {
    reason: u32 = 0,
    remark_name: ManagedString = .Empty,
    uid: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(2, .{ .Varint = .Simple }),
        .remark_name = fd(1, .String),
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .remark_name = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerCsReq = struct {
    EBECGOHGLAO: u32 = 0,
    CAGLMBADLDF: ManagedString = .Empty,
    uid: u32 = 0,

    pub const _desc_table = .{
        .EBECGOHGLAO = fd(9, .{ .Varint = .Simple }),
        .CAGLMBADLDF = fd(5, .String),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerCsReq = struct {
    OFIIHNLBGEK: bool = false,
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .OFIIHNLBGEK = fd(14, .{ .Varint = .Simple }),
        .uid_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerScRsp = struct {
    simple_info_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,
    result_uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .simple_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .result_uid_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListCsReq = struct {
    ODIBIHFHNJJ: bool = false,
    OFIIHNLBGEK: bool = false,

    pub const _desc_table = .{
        .ODIBIHFHNJJ = fd(5, .{ .Varint = .Simple }),
        .OFIIHNLBGEK = fd(11, .{ .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(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .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(8, .{ .Varint = .Simple }),
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    AAALKEAJOHE: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .AAALKEAJOHE = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistScRsp = struct {
    retcode: u32 = 0,
    FFLCBPFMHKG: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .FFLCBPFMHKG = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryScRsp = struct {
    retcode: u32 = 0,
    KJCEDFCMPKK: ArrayList(u32),
    EIPCBIAJEKC: u32 = 0,
    NLPLMCNKLFL: u32 = 0,
    BFJEFKLCHKM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KJCEDFCMPKK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIPCBIAJEKC = fd(12, .{ .Varint = .Simple }),
        .NLPLMCNKLFL = fd(14, .{ .Varint = .Simple }),
        .BFJEFKLCHKM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewAssistHistoryNotify = struct {
    NLPLMCNKLFL: u32 = 0,

    pub const _desc_table = .{
        .NLPLMCNKLFL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardScRsp = struct {
    GPAMOHINGLA: ArrayList(EFKCMHOGPEB),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GPAMOHINGLA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurAssistChangedNotify = struct {
    FFLCBPFMHKG: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .FFLCBPFMHKG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoCsReq = struct {
    platform: PlatformType = @enumFromInt(0),
    MFOAODOHFMN: ArrayList(ManagedString),

    pub const _desc_table = .{
        .platform = fd(4, .{ .Varint = .Simple }),
        .MFOAODOHFMN = fd(5, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoScRsp = struct {
    retcode: u32 = 0,
    friend_recommend_list: ArrayList(PlayerSimpleInfo),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .friend_recommend_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoScRsp = struct {
    CKJHINJOPGK: ArrayList(u32),
    retcode: u32 = 0,
    MCADCAMEJOF: bool = false,
    MBMJPIFICGO: bool = false,
    DFOMMFKIAMI: ArrayList(u32),

    pub const _desc_table = .{
        .CKJHINJOPGK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .MCADCAMEJOF = fd(6, .{ .Varint = .Simple }),
        .MBMJPIFICGO = fd(9, .{ .Varint = .Simple }),
        .DFOMMFKIAMI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAllowOtherApplyFriendCsReq = struct {
    FMBCCMKOIPC: bool = false,

    pub const _desc_table = .{
        .FMBCCMKOIPC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendScRsp = struct {
    FMBCCMKOIPC: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FMBCCMKOIPC = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkCsReq = struct {
    uid: u32 = 0,
    ACMECHLPHIL: bool = false,
    reason: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .ACMECHLPHIL = fd(8, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkScRsp = struct {
    retcode: u32 = 0,
    ACMECHLPHIL: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .ACMECHLPHIL = fd(8, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListCsReq = struct {
    BHAMKFFLHIK: ArrayList(u32),
    EKKOKHLFKOO: MLIKABELCBF = @enumFromInt(0),
    target_side: u32 = 0,
    GLPDDKNDIKP: ArrayList(u32),
    OFIIHNLBGEK: bool = false,

    pub const _desc_table = .{
        .BHAMKFFLHIK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .EKKOKHLFKOO = fd(3, .{ .Varint = .Simple }),
        .target_side = fd(15, .{ .Varint = .Simple }),
        .GLPDDKNDIKP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFIIHNLBGEK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListScRsp = struct {
    assist_list: ArrayList(PlayerAssistInfo),
    target_side: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .assist_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHIGPPFABFP = struct {
    avatar_list: ArrayList(POMJPOGJNIK),
    finished_target_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .finished_target_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMGFPPFIEDA = struct {
    peak_id: u32 = 0,
    finished_target_list: ArrayList(u32),
    avatar_list: ArrayList(POMJPOGJNIK),

    pub const _desc_table = .{
        .peak_id = fd(8, .{ .Varint = .Simple }),
        .finished_target_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDHGCPAPKHO = struct {
    ODELHDLOHPJ: ArrayList(EMGFPPFIEDA),

    pub const _desc_table = .{
        .ODELHDLOHPJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengePeakBossFriendLineupRecommendation = struct {
    finished_target_list: ArrayList(u32),
    buff_id: u32 = 0,
    is_hard_mode: bool = false,
    avatar_list: ArrayList(POMJPOGJNIK),
    hard_mode_has_passed: bool = false,

    pub const _desc_table = .{
        .finished_target_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .buff_id = fd(9, .{ .Varint = .Simple }),
        .is_hard_mode = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .hard_mode_has_passed = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJPBNGDCDJK = struct {
    remark_name: ManagedString = .Empty,
    player_info: ?PlayerSimpleInfo = null,
    JHMCBAAHIFK: ?JHMCBAAHIFK_union,

    pub const _JHMCBAAHIFK_case = enum {
        GOAEKAHKMEF,
        LCMDHOFHFOH,
        EENMEDCMMNK,
        OGGODHJJKHC,
    };
    pub const JHMCBAAHIFK_union = union(_JHMCBAAHIFK_case) {
        GOAEKAHKMEF: FriendChallengeLineup,
        LCMDHOFHFOH: EHIGPPFABFP,
        EENMEDCMMNK: CDHGCPAPKHO,
        OGGODHJJKHC: ChallengePeakBossFriendLineupRecommendation,
        pub const _union_desc = .{
            .GOAEKAHKMEF = fd(10, .{ .SubMessage = {} }),
            .LCMDHOFHFOH = fd(7, .{ .SubMessage = {} }),
            .EENMEDCMMNK = fd(9, .{ .SubMessage = {} }),
            .OGGODHJJKHC = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .remark_name = fd(8, .String),
        .player_info = fd(15, .{ .SubMessage = {} }),
        .JHMCBAAHIFK = fd(null, .{ .OneOf = JHMCBAAHIFK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupCsReq = struct {
    key: u32 = 0,
    type: AJLJOLEJLAC = @enumFromInt(0),

    pub const _desc_table = .{
        .key = fd(2, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupScRsp = struct {
    challenge_recommend_list: ArrayList(KJPBNGDCDJK),
    key: u32 = 0,
    IBOBLIKAPNM: bool = false,
    type: AJLJOLEJLAC = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_recommend_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .key = fd(8, .{ .Varint = .Simple }),
        .IBOBLIKAPNM = fd(15, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailCsReq = struct {
    key: u32 = 0,
    type: AJLJOLEJLAC = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .key = fd(10, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    type: AJLJOLEJLAC = @enumFromInt(0),
    LNHPCIGMPIM: ArrayList(DisplayAvatarDetailInfo),
    key: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
        .LNHPCIGMPIM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .key = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailScRsp = struct {
    retcode: u32 = 0,
    FMIKAEHPMAC: ?IHJCHGKJJGD = null,
    DBLCPPKMIGB: ArrayList(OBEJAHHMOOB),
    CICODDEKOPI: ArrayList(FriendChallengeClearanceInfo),
    ODAHFFJLKLA: ?FJMDJCBELNC = null,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .FMIKAEHPMAC = fd(9, .{ .SubMessage = {} }),
        .DBLCPPKMIGB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .CICODDEKOPI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .ODAHFFJLKLA = fd(11, .{ .SubMessage = {} }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoScRsp = struct {
    retcode: u32 = 0,
    KDPNPGFBGNB: ArrayList(JJPBEKAPFCF),
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KDPNPGFBGNB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeilingAvatar = struct {
    repeated_cnt: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .repeated_cnt = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeiling = struct {
    ceiling_num: u32 = 0,
    is_claimed: bool = false,
    avatar_list: ArrayList(GachaCeilingAvatar),

    pub const _desc_table = .{
        .ceiling_num = fd(10, .{ .Varint = .Simple }),
        .is_claimed = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMMDLBPNGEK = struct {
    LODCIPDAADC: ArrayList(u32),
    GAGHECOHOMC: ArrayList(u32),
    KIFIEAKAJCK: u32 = 0,
    FMEFMDOAHCD: u32 = 0,

    pub const _desc_table = .{
        .LODCIPDAADC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .GAGHECOHOMC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .KIFIEAKAJCK = fd(10, .{ .Varint = .Simple }),
        .FMEFMDOAHCD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaInfo = struct {
    FHGIGAEPGCD: u32 = 0,
    AODIEBMKEKE: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    gacha_id: u32 = 0,
    begin_time: i64 = 0,
    item_detail_list: ArrayList(u32),
    prize_item_list: ArrayList(u32),
    FBNFKKEDDAD: ArrayList(u32),
    KIFIEAKAJCK: u32 = 0,
    end_time: i64 = 0,
    detail_webview: ManagedString = .Empty,
    drop_history_webview: ManagedString = .Empty,

    pub const _desc_table = .{
        .FHGIGAEPGCD = fd(12, .{ .Varint = .Simple }),
        .AODIEBMKEKE = fd(1, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(11, .{ .SubMessage = {} }),
        .gacha_id = fd(9, .{ .Varint = .Simple }),
        .begin_time = fd(10, .{ .Varint = .Simple }),
        .item_detail_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .prize_item_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .FBNFKKEDDAD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KIFIEAKAJCK = fd(2, .{ .Varint = .Simple }),
        .end_time = fd(4, .{ .Varint = .Simple }),
        .detail_webview = fd(5, .String),
        .drop_history_webview = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoScRsp = struct {
    gacha_info_list: ArrayList(GachaInfo),
    FNEDONFJNMI: u32 = 0,
    FLHEECFDPBM: u32 = 0,
    gacha_random: u32 = 0,
    retcode: u32 = 0,
    CAIBCNMEMJP: ArrayList(OMMDLBPNGEK),
    BFDMHODLLJM: u32 = 0,

    pub const _desc_table = .{
        .gacha_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .FNEDONFJNMI = fd(1, .{ .Varint = .Simple }),
        .FLHEECFDPBM = fd(12, .{ .Varint = .Simple }),
        .gacha_random = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CAIBCNMEMJP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BFDMHODLLJM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaCsReq = struct {
    gacha_random: u32 = 0,
    simulate_magic: u32 = 0,
    gacha_id: u32 = 0,
    gacha_num: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(4, .{ .Varint = .Simple }),
        .simulate_magic = fd(15, .{ .Varint = .Simple }),
        .gacha_id = fd(8, .{ .Varint = .Simple }),
        .gacha_num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaItem = struct {
    transfer_item_list: ?ItemList = null,
    token_item: ?ItemList = null,
    is_new: bool = false,
    gacha_item: ?Item = null,

    pub const _desc_table = .{
        .transfer_item_list = fd(7, .{ .SubMessage = {} }),
        .token_item = fd(9, .{ .SubMessage = {} }),
        .is_new = fd(1, .{ .Varint = .Simple }),
        .gacha_item = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp = struct {
    gacha_num: u32 = 0,
    ceiling_num: u32 = 0,
    gacha_item_list: ArrayList(GachaItem),
    AODIEBMKEKE: u32 = 0,
    FHGIGAEPGCD: u32 = 0,
    BOCJNJCCBNE: u32 = 0,
    FLHEECFDPBM: u32 = 0,
    retcode: u32 = 0,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .gacha_num = fd(15, .{ .Varint = .Simple }),
        .ceiling_num = fd(12, .{ .Varint = .Simple }),
        .gacha_item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AODIEBMKEKE = fd(13, .{ .Varint = .Simple }),
        .FHGIGAEPGCD = fd(7, .{ .Varint = .Simple }),
        .BOCJNJCCBNE = fd(10, .{ .Varint = .Simple }),
        .FLHEECFDPBM = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .gacha_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingScRsp = struct {
    retcode: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(13, .{ .SubMessage = {} }),
        .gacha_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeiling = struct {
    avatar_id: u32 = 0,
    gacha_type: u32 = 0,
    retcode: u32 = 0,
    transfer_item_list: ?ItemList = null,
    gacha_ceiling: ?GachaCeiling = null,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .gacha_type = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .transfer_item_list = fd(8, .{ .SubMessage = {} }),
        .gacha_ceiling = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemCsReq = struct {
    gacha_id: u32 = 0,
    FMEFMDOAHCD: u32 = 0,
    LODCIPDAADC: ArrayList(u32),

    pub const _desc_table = .{
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .FMEFMDOAHCD = fd(14, .{ .Varint = .Simple }),
        .LODCIPDAADC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemScRsp = struct {
    LJFCCLLCIJK: ?OMMDLBPNGEK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LJFCCLLCIJK = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameInfo = struct {
    OEMPDAKAAAB: ?OEMPDAKAAAB_union,

    pub const _OEMPDAKAAAB_case = enum {
        grid_basic_info,
        grid_draft_info,
        grid_items_info,
        grid_shop_info,
        grid_level_info,
        grid_orb_info,
        grid_augment_info,
        grid_trait_game_info,
        grid_team_game_info,
    };
    pub const OEMPDAKAAAB_union = union(_OEMPDAKAAAB_case) {
        grid_basic_info: GridFightGameBasicInfo,
        grid_draft_info: GridFightGameItemsInfo,
        grid_items_info: GridFightGameShopInfo,
        grid_shop_info: GridFightLevelInfo,
        grid_level_info: GridFightGameOrbInfo,
        grid_orb_info: GridFightGameAugmentSync,
        grid_augment_info: GridFightGameTraitInfo,
        grid_trait_game_info: GridFightGameTeamInfo,
        grid_team_game_info: ECHNHIHINDE,
        pub const _union_desc = .{
            .grid_basic_info = fd(8, .{ .SubMessage = {} }),
            .grid_draft_info = fd(4, .{ .SubMessage = {} }),
            .grid_items_info = fd(12, .{ .SubMessage = {} }),
            .grid_shop_info = fd(3, .{ .SubMessage = {} }),
            .grid_level_info = fd(6, .{ .SubMessage = {} }),
            .grid_orb_info = fd(10, .{ .SubMessage = {} }),
            .grid_augment_info = fd(9, .{ .SubMessage = {} }),
            .grid_trait_game_info = fd(15, .{ .SubMessage = {} }),
            .grid_team_game_info = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OEMPDAKAAAB = fd(null, .{ .OneOf = OEMPDAKAAAB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCurrentInfo = struct {
    rogue_current_game_info: ArrayList(GridFightGameInfo),
    grid_fight_game_data: ?GridFightGameData = null,
    unique_id: u32 = 0,
    is_overlock: bool = false,
    season: u32 = 0,
    division_id: u32 = 0,
    BBKONOPNPPG: ?GFAADAAGOHN = null,
    pending_action: ?GridFightPendingAction = null,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_game_data = fd(2, .{ .SubMessage = {} }),
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .is_overlock = fd(5, .{ .Varint = .Simple }),
        .season = fd(12, .{ .Varint = .Simple }),
        .division_id = fd(9, .{ .Varint = .Simple }),
        .BBKONOPNPPG = fd(14, .{ .SubMessage = {} }),
        .pending_action = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCurrentTask = struct {
    task_id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .task_id = fd(5, .{ .Varint = .Simple }),
        .progress = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncCurrentTaskInfo = struct {
    cur_task: ?GridFightCurrentTask = null,
    finish_task_list: ArrayList(u32),

    pub const _desc_table = .{
        .cur_task = fd(15, .{ .SubMessage = {} }),
        .finish_task_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLockInfo = struct {
    lock_type: GridFightLockType = @enumFromInt(0),
    lock_reason: GridFightLockReason = @enumFromInt(0),

    pub const _desc_table = .{
        .lock_type = fd(13, .{ .Varint = .Simple }),
        .lock_reason = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameBasicInfo = struct {
    gold: u32 = 0,
    tutorial_unlock_id_list: ArrayList(u32),
    track_trait_id_list: ArrayList(u32),
    grid_fight_combo_win_num: u32 = 0,
    grid_fight_buy_exp_cost: u32 = 0,
    CCNMBCLHEJP: u32 = 0,
    game_lock_info: ?GridFightLockInfo = null,
    lock_type: GridFightLockType = @enumFromInt(0),
    grid_fight_sync_curtask_info: ?GridFightSyncCurrentTaskInfo = null,
    grid_fight_off_field_max_count: u32 = 0,
    grid_fight_lineup_hp: u32 = 0,
    grid_fight_target_guide_code: ManagedString = .Empty,
    grid_fight_cur_level_exp: u32 = 0,
    EEKPBMFFBFN: u32 = 0,
    grid_fight_lineup_max_hp: u32 = 0,
    JGFEJNOJANN: u32 = 0,
    grid_fight_max_interest_gold: u32 = 0,
    grid_fight_max_avatar_count: u32 = 0,
    role_track_equipment_list: ArrayList(RoleTrackEquipmentInfo),

    pub const _desc_table = .{
        .gold = fd(11, .{ .Varint = .Simple }),
        .tutorial_unlock_id_list = fd(1800, .{ .PackedList = .{ .Varint = .Simple } }),
        .track_trait_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_combo_win_num = fd(1, .{ .Varint = .Simple }),
        .grid_fight_buy_exp_cost = fd(9, .{ .Varint = .Simple }),
        .CCNMBCLHEJP = fd(14, .{ .Varint = .Simple }),
        .game_lock_info = fd(1863, .{ .SubMessage = {} }),
        .lock_type = fd(10, .{ .Varint = .Simple }),
        .grid_fight_sync_curtask_info = fd(532, .{ .SubMessage = {} }),
        .grid_fight_off_field_max_count = fd(8, .{ .Varint = .Simple }),
        .grid_fight_lineup_hp = fd(15, .{ .Varint = .Simple }),
        .grid_fight_target_guide_code = fd(845, .String),
        .grid_fight_cur_level_exp = fd(7, .{ .Varint = .Simple }),
        .EEKPBMFFBFN = fd(5, .{ .Varint = .Simple }),
        .grid_fight_lineup_max_hp = fd(13, .{ .Varint = .Simple }),
        .JGFEJNOJANN = fd(2, .{ .Varint = .Simple }),
        .grid_fight_max_interest_gold = fd(12, .{ .Varint = .Simple }),
        .grid_fight_max_avatar_count = fd(6, .{ .Varint = .Simple }),
        .role_track_equipment_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameRoleInfo = struct {
    convert_property_to_fixpoint: ArrayList(GridGameRoleInfo.ConvertPropertyToFixpointEntry),
    grid_fight_value_init_component: ArrayList(GridGameRoleInfo.GridFightValueInitComponentEntry),
    id: u32 = 0,
    unique_id: u32 = 0,
    role_star: u32 = 0,
    pos: u32 = 0,
    update_equips_component: ArrayList(u32),

    pub const _desc_table = .{
        .convert_property_to_fixpoint = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_value_init_component = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .role_star = fd(2, .{ .Varint = .Simple }),
        .pos = fd(7, .{ .Varint = .Simple }),
        .update_equips_component = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const GridFightValueInitComponentEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameNpcInfo = struct {
    unique_id: u32 = 0,
    id: u32 = 0,
    update_equips_component: ArrayList(u32),
    pos: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .update_equips_component = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .pos = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameForgeItemInfo = struct {
    forge_goods_list: ArrayList(GridFightForgeGoodsInfo),
    forge_item_id: u32 = 0,
    unique_id: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .forge_goods_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .forge_item_id = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAIMMHMKKNJ = struct {
    JJOJLFKEPFG: u32 = 0,
    unique_id: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .JJOJLFKEPFG = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .pos = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNFDELPKFEI = struct {
    grid_fight_avatar_list: ArrayList(u32),
    grid_fight_trait_member_unique_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_trait_member_unique_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFMFDJLHFHK = struct {
    AKKEEKOEFBK: ArrayList(u32),

    pub const _desc_table = .{
        .AKKEEKOEFBK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitEffectInfo = struct {
    effect_id: u32 = 0,
    LCIBGLEGJFK: ?LCIBGLEGJFK_union,

    pub const _LCIBGLEGJFK_case = enum {
        trait_core_role,
        avatar_core_info,
        MAGFCPIGBHG,
        NHEJKLDIAGA,
    };
    pub const LCIBGLEGJFK_union = union(_LCIBGLEGJFK_case) {
        trait_core_role: u32,
        avatar_core_info: GNFDELPKFEI,
        MAGFCPIGBHG: u32,
        NHEJKLDIAGA: KFMFDJLHFHK,
        pub const _union_desc = .{
            .trait_core_role = fd(1871, .{ .Varint = .Simple }),
            .avatar_core_info = fd(1676, .{ .SubMessage = {} }),
            .MAGFCPIGBHG = fd(1945, .{ .Varint = .Simple }),
            .NHEJKLDIAGA = fd(1781, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .effect_id = fd(12, .{ .Varint = .Simple }),
        .LCIBGLEGJFK = fd(null, .{ .OneOf = LCIBGLEGJFK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitSyncInfo = struct {
    trait_effect_info: ?GridFightTraitEffectInfo = null,
    trait_id: u32 = 0,
    is_sync_effect: bool = false,

    pub const _desc_table = .{
        .trait_effect_info = fd(15, .{ .SubMessage = {} }),
        .trait_id = fd(11, .{ .Varint = .Simple }),
        .is_sync_effect = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameTraitInfo = struct {
    IFDAELFFFAP: u32 = 0,
    PHEOHEBELGE: u32 = 0,
    trait_id: u32 = 0,
    FCGJAGHHGFB: u32 = 0,
    trait_effect_list: ArrayList(GridFightTraitEffectInfo),
    grid_fight_trait_member_unique_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .IFDAELFFFAP = fd(12, .{ .Varint = .Simple }),
        .PHEOHEBELGE = fd(8, .{ .Varint = .Simple }),
        .trait_id = fd(9, .{ .Varint = .Simple }),
        .FCGJAGHHGFB = fd(7, .{ .Varint = .Simple }),
        .trait_effect_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_trait_member_unique_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameTeamInfo = struct {
    grid_game_role_list: ArrayList(GridGameRoleInfo),
    EAPLPPHGPEO: ArrayList(u32),
    CEDPKFDFDHH: ArrayList(IAIMMHMKKNJ),
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),
    grid_game_npc_list: ArrayList(GridGameNpcInfo),
    OCEGADJJBHM: ArrayList(u32),

    pub const _desc_table = .{
        .grid_game_role_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .EAPLPPHGPEO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEDPKFDFDHH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_forge_item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_npc_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OCEGADJJBHM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameTraitInfo = struct {
    grid_fight_trait_info: ArrayList(GridGameTraitInfo),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableInfo = struct {
    item_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .num = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipmentInfo = struct {
    is_temporary: bool = false,
    unique_id: u32 = 0,
    convert_property_to_fixpoint: ArrayList(GridFightEquipmentInfo.ConvertPropertyToFixpointEntry),
    grid_fight_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .is_temporary = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .convert_property_to_fixpoint = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_equipment_id = fd(10, .{ .Varint = .Simple }),
    };

    pub const ConvertPropertyToFixpointEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeEquipmentInfo = struct {
    grid_fight_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_equipment_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleInfo = struct {
    role_id: u32 = 0,
    ONMGEJPGMEE: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(8, .{ .Varint = .Simple }),
        .ONMGEJPGMEE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLOCHEPHLOK = struct {
    DOODIPCBCMK: ?DOODIPCBCMK_union,

    pub const _DOODIPCBCMK_case = enum {
        role_goods_info,
        gold,
    };
    pub const DOODIPCBCMK_union = union(_DOODIPCBCMK_case) {
        role_goods_info: GridFightForgeRoleInfo,
        gold: u32,
        pub const _union_desc = .{
            .role_goods_info = fd(11, .{ .SubMessage = {} }),
            .gold = fd(8, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .DOODIPCBCMK = fd(null, .{ .OneOf = DOODIPCBCMK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeGoodsInfo = struct {
    DOODIPCBCMK: ?DOODIPCBCMK_union,

    pub const _DOODIPCBCMK_case = enum {
        equipment_goods_info,
        role_goods_info,
    };
    pub const DOODIPCBCMK_union = union(_DOODIPCBCMK_case) {
        equipment_goods_info: GridFightForgeEquipmentInfo,
        role_goods_info: GridFightForgeRoleInfo,
        pub const _union_desc = .{
            .equipment_goods_info = fd(4, .{ .SubMessage = {} }),
            .role_goods_info = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DOODIPCBCMK = fd(null, .{ .OneOf = DOODIPCBCMK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemsInfo = struct {
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    grid_fight_consumable_list: ArrayList(GridFightConsumableInfo),
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),

    pub const _desc_table = .{
        .grid_fight_equipment_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_consumable_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_forge_item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoleGoodsInfo = struct {
    role_star: u32 = 0,
    role_id: u32 = 0,

    pub const _desc_table = .{
        .role_star = fd(9, .{ .Varint = .Simple }),
        .role_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSpecialGoodsInfo = struct {
    special_goods_id: u32 = 0,

    pub const _desc_table = .{
        .special_goods_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightShopGoodsInfo = struct {
    shop_goods_price: u32 = 0,
    is_sold_out: bool = false,
    NKDNLBMNAAM: ?NKDNLBMNAAM_union,

    pub const _NKDNLBMNAAM_case = enum {
        role_goods_info,
        special_goods_info,
    };
    pub const NKDNLBMNAAM_union = union(_NKDNLBMNAAM_case) {
        role_goods_info: GridFightRoleGoodsInfo,
        special_goods_info: GridFightSpecialGoodsInfo,
        pub const _union_desc = .{
            .role_goods_info = fd(1249, .{ .SubMessage = {} }),
            .special_goods_info = fd(420, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .shop_goods_price = fd(15, .{ .Varint = .Simple }),
        .is_sold_out = fd(11, .{ .Varint = .Simple }),
        .NKDNLBMNAAM = fd(null, .{ .OneOf = NKDNLBMNAAM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPDPJBHCLHL = struct {
    NOBFGBIENPH: u32 = 0,
    LNFHHCIKEIK: u32 = 0,

    pub const _desc_table = .{
        .NOBFGBIENPH = fd(8, .{ .Varint = .Simple }),
        .LNFHHCIKEIK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIBONFGCFBN = struct {
    AGMONAJCKCC: ArrayList(GPDPJBHCLHL),

    pub const _desc_table = .{
        .AGMONAJCKCC = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameShopInfo = struct {
    shop_is_locked: bool = false,
    KGIIAFNEJFI: ?MIBONFGCFBN = null,
    shop_goods_list: ArrayList(GridFightShopGoodsInfo),
    HHAFOHGFENP: u32 = 0,
    KLKHJNAPPBP: u32 = 0,

    pub const _desc_table = .{
        .shop_is_locked = fd(12, .{ .Varint = .Simple }),
        .KGIIAFNEJFI = fd(9, .{ .SubMessage = {} }),
        .shop_goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HHAFOHGFENP = fd(3, .{ .Varint = .Simple }),
        .KLKHJNAPPBP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDJKLOKMFK = struct {
    DOPALGFAMBP: u32 = 0,

    pub const _desc_table = .{
        .DOPALGFAMBP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGamePortalBuffInfo = struct {
    portal_buff_id: u32 = 0,
    OHIAPGNKKBI: ArrayList(u32),

    pub const _desc_table = .{
        .portal_buff_id = fd(8, .{ .Varint = .Simple }),
        .OHIAPGNKKBI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNIBFLHMAAM = struct {
    DOPALGFAMBP: u32 = 0,
    GOBIAHAGPLL: u32 = 0,
    monster_id: u32 = 0,
    role_star: u32 = 0,

    pub const _desc_table = .{
        .DOPALGFAMBP = fd(11, .{ .Varint = .Simple }),
        .GOBIAHAGPLL = fd(6, .{ .Varint = .Simple }),
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .role_star = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridEncounterMonsterWave = struct {
    NJFMLGBCEPD: u32 = 0,
    DAECPHOBJDP: ArrayList(JNIBFLHMAAM),

    pub const _desc_table = .{
        .NJFMLGBCEPD = fd(14, .{ .Varint = .Simple }),
        .DAECPHOBJDP = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEncounterInfo = struct {
    HIDDBHHBNJA: u32 = 0,
    NHPFNLCBLKC: u32 = 0,
    AAEJDJKJJHD: u32 = 0,
    HEGKMHLDOMJ: ?GridFightDropInfo = null,
    monster_wave_list: ArrayList(GridEncounterMonsterWave),

    pub const _desc_table = .{
        .HIDDBHHBNJA = fd(8, .{ .Varint = .Simple }),
        .NHPFNLCBLKC = fd(5, .{ .Varint = .Simple }),
        .AAEJDJKJJHD = fd(9, .{ .Varint = .Simple }),
        .HEGKMHLDOMJ = fd(11, .{ .SubMessage = {} }),
        .monster_wave_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRouteInfo = struct {
    route_encounter_list: ArrayList(GridFightEncounterInfo),
    elite_branch_id: u32 = 0,
    fight_camp_id: u32 = 0,

    pub const _desc_table = .{
        .route_encounter_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .elite_branch_id = fd(14, .{ .Varint = .Simple }),
        .fight_camp_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyRoleInfo = struct {
    role_id: u32 = 0,
    grid_fight_item_list: ArrayList(u32),

    pub const _desc_table = .{
        .role_id = fd(11, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLayerInfo = struct {
    route_is_pending: bool = false,
    route_info: ?GridFightRouteInfo = null,

    pub const _desc_table = .{
        .route_is_pending = fd(14, .{ .Varint = .Simple }),
        .route_info = fd(1649, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBossInfo = struct {
    GHBPAHMHHHJ: ArrayList(JNIBFLHMAAM),

    pub const _desc_table = .{
        .GHBPAHMHHHJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSectionCampRecordInfo = struct {
    PJIABMINBHH: u32 = 0,
    DOPALGFAMBP: u32 = 0,

    pub const _desc_table = .{
        .PJIABMINBHH = fd(8, .{ .Varint = .Simple }),
        .DOPALGFAMBP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSectionRecordInfo = struct {
    LEDLKGHDNOC: u32 = 0,
    section_id: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    camp_record_info: ?GridFightSectionCampRecordInfo = null,

    pub const _desc_table = .{
        .LEDLKGHDNOC = fd(12, .{ .Varint = .Simple }),
        .section_id = fd(9, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(2, .{ .Varint = .Simple }),
        .camp_record_info = fd(559, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightDamageSttInfo = struct {
    ALAFINAJGBO: ArrayList(FHLHBDBHCDP),
    HMCEDAOACFG: ArrayList(ADMJMAPICPA),
    KPNGJKIOGBG: ArrayList(FJANOMHOMCC),

    pub const _desc_table = .{
        .ALAFINAJGBO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HMCEDAOACFG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KPNGJKIOGBG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHEKKDGKCHC = struct {
    LCPBMBLEGDI: ArrayList(GridFightSectionRecordInfo),
    grid_fight_damage_stt_info: ?GridFightDamageSttInfo = null,

    pub const _desc_table = .{
        .LCPBMBLEGDI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_damage_stt_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMABMLOKDEK = struct {
    MOHOFMEIMMM: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .MOHOFMEIMMM = fd(9, .{ .Varint = .Simple }),
        .section_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNHAKDHPKCM = struct {
    AKIMBABNBGM: ArrayList(NMABMLOKDEK),

    pub const _desc_table = .{
        .AKIMBABNBGM = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLevelInfo = struct {
    section_id: u32 = 0,
    KNHIKKPPODK: ?CNHAKDHPKCM = null,
    grid_fight_layer_info: ?GridFightLayerInfo = null,
    AMEKCNMOAGB: ArrayList(PNDJKLOKMFK),
    grid_fight_portal_buff_list: ArrayList(GridFightGamePortalBuffInfo),
    grid_fight_affix_list: ArrayList(u32),
    DCJKCHFJMBK: u32 = 0,
    boss_info: ?GridFightBossInfo = null,
    MOHOFMEIMMM: u32 = 0,
    IMHNBPIODKM: ?IHEKKDGKCHC = null,

    pub const _desc_table = .{
        .section_id = fd(3, .{ .Varint = .Simple }),
        .KNHIKKPPODK = fd(7, .{ .SubMessage = {} }),
        .grid_fight_layer_info = fd(8, .{ .SubMessage = {} }),
        .AMEKCNMOAGB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_portal_buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_affix_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DCJKCHFJMBK = fd(4, .{ .Varint = .Simple }),
        .boss_info = fd(5, .{ .SubMessage = {} }),
        .MOHOFMEIMMM = fd(13, .{ .Varint = .Simple }),
        .IMHNBPIODKM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameOrbInfo = struct {
    orb_item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .orb_item_id = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameOrbInfoa = struct {
    MBGJNLEDEEI: u32 = 0,
    CDJCCJLNBCD: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .MBGJNLEDEEI = fd(9, .{ .Varint = .Simple }),
        .CDJCCJLNBCD = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameOrbInfo = struct {
    grid_game_orba_list: ArrayList(GridGameOrbInfoa),
    grid_game_orb_list: ArrayList(GridGameOrbInfo),

    pub const _desc_table = .{
        .grid_game_orba_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .grid_game_orb_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHFLPNLHHCB = struct {
    EHAJBBCMCEN: ArrayList(JHFLPNLHHCB.EHAJBBCMCENEntry),

    pub const _desc_table = .{
        .EHAJBBCMCEN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const EHAJBBCMCENEntry = 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 ECHNHIHINDE = struct {
    KPOJMMGBJAL: ArrayList(ECHNHIHINDE.KPOJMMGBJALEntry),

    pub const _desc_table = .{
        .KPOJMMGBJAL = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const KPOJMMGBJALEntry = struct {
        key: ManagedString = .Empty,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameData = struct {
    INNLKFJFBEB: ArrayList(GridFightGameItemInfo),

    pub const _desc_table = .{
        .INNLKFJFBEB = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemInfo = struct {
    unique_id: u32 = 0,
    PGOMJBEECPO: ?PGOMJBEECPO_union,

    pub const _PGOMJBEECPO_case = enum {
        CODGPNCIKGH,
        BJBDDLJPKDE,
        MJFOKMNBPPA,
        OLKKNGCMPCN,
        FHPAJJPIHNC,
        CNNIFGCINNF,
        EKOANBAIDEB,
        DEFFLCLKLKB,
        JELEJMPKGFF,
        GDCFBOKODKM,
        ICHIJKMCFJA,
        JFIDHILGLKG,
        FDACFKBJFPM,
        FJPGNLPBJJC,
        JIKCMEGGCJB,
        NCKEJPENCOA,
        OEDJOAAMEPF,
        KLBJNIODLCM,
        OJDDHFBIBGH,
        CDCPKACLHAA,
        ENLELKMBGIA,
        KABOOHLNBMD,
        FFBHIGJCFLF,
        APGGBHEKOAD,
    };
    pub const PGOMJBEECPO_union = union(_PGOMJBEECPO_case) {
        CODGPNCIKGH: PANNGNFMPIG,
        BJBDDLJPKDE: FNFBJGEKNBP,
        MJFOKMNBPPA: CFIBDKAPFBO,
        OLKKNGCMPCN: LPJHHFMOLHB,
        FHPAJJPIHNC: CKFDBANPHIK,
        CNNIFGCINNF: OJKHFKKFMHE,
        EKOANBAIDEB: DBNFNCJBNHH,
        DEFFLCLKLKB: NNJAKBJMFHG,
        JELEJMPKGFF: JNGJOJLHAGI,
        GDCFBOKODKM: PIDIEEPCGFJ,
        ICHIJKMCFJA: PFAGOJDOMCF,
        JFIDHILGLKG: HIBIIMALEFJ,
        FDACFKBJFPM: ANOIDDAGOAE,
        FJPGNLPBJJC: MFBBEPECAKB,
        JIKCMEGGCJB: NNPKBLLCMME,
        NCKEJPENCOA: AJFMPMCJPEN,
        OEDJOAAMEPF: BDOLNLDFMDN,
        KLBJNIODLCM: GOACBBBJBEP,
        OJDDHFBIBGH: JKLLAGCMKDO,
        CDCPKACLHAA: DMFIMMBKBPL,
        ENLELKMBGIA: MAAJFNCFCPL,
        KABOOHLNBMD: CCEKLPHHJCD,
        FFBHIGJCFLF: CICEACGKJAE,
        APGGBHEKOAD: JFKNEJOGLLD,
        pub const _union_desc = .{
            .CODGPNCIKGH = fd(466, .{ .SubMessage = {} }),
            .BJBDDLJPKDE = fd(621, .{ .SubMessage = {} }),
            .MJFOKMNBPPA = fd(30, .{ .SubMessage = {} }),
            .OLKKNGCMPCN = fd(359, .{ .SubMessage = {} }),
            .FHPAJJPIHNC = fd(1511, .{ .SubMessage = {} }),
            .CNNIFGCINNF = fd(29, .{ .SubMessage = {} }),
            .EKOANBAIDEB = fd(335, .{ .SubMessage = {} }),
            .DEFFLCLKLKB = fd(894, .{ .SubMessage = {} }),
            .JELEJMPKGFF = fd(167, .{ .SubMessage = {} }),
            .GDCFBOKODKM = fd(1672, .{ .SubMessage = {} }),
            .ICHIJKMCFJA = fd(1445, .{ .SubMessage = {} }),
            .JFIDHILGLKG = fd(704, .{ .SubMessage = {} }),
            .FDACFKBJFPM = fd(1057, .{ .SubMessage = {} }),
            .FJPGNLPBJJC = fd(572, .{ .SubMessage = {} }),
            .JIKCMEGGCJB = fd(777, .{ .SubMessage = {} }),
            .NCKEJPENCOA = fd(1065, .{ .SubMessage = {} }),
            .OEDJOAAMEPF = fd(1860, .{ .SubMessage = {} }),
            .KLBJNIODLCM = fd(1754, .{ .SubMessage = {} }),
            .OJDDHFBIBGH = fd(727, .{ .SubMessage = {} }),
            .CDCPKACLHAA = fd(974, .{ .SubMessage = {} }),
            .ENLELKMBGIA = fd(932, .{ .SubMessage = {} }),
            .KABOOHLNBMD = fd(928, .{ .SubMessage = {} }),
            .FFBHIGJCFLF = fd(1174, .{ .SubMessage = {} }),
            .APGGBHEKOAD = fd(1643, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .PGOMJBEECPO = fd(null, .{ .OneOf = PGOMJBEECPO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANNGNFMPIG = struct {
    section_id: u32 = 0,
    HBNFJBHBLFF: u32 = 0,
    LEDLKGHDNOC: u32 = 0,
    MOHOFMEIMMM: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(12, .{ .Varint = .Simple }),
        .HBNFJBHBLFF = fd(2, .{ .Varint = .Simple }),
        .LEDLKGHDNOC = fd(9, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNFBJGEKNBP = struct {
    begin_time: i64 = 0,
    CDOJGIDGOLN: i64 = 0,

    pub const _desc_table = .{
        .begin_time = fd(9, .{ .Varint = .Simple }),
        .CDOJGIDGOLN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFIBDKAPFBO = struct {
    begin_time: i64 = 0,
    FHBBEADNICK: u32 = 0,
    GODOCCHBCKH: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .FHBBEADNICK = fd(5, .{ .Varint = .Simple }),
        .GODOCCHBCKH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPJHHFMOLHB = struct {
    GHICOHLLJPK: u32 = 0,
    LKMPMIIEBGG: u32 = 0,

    pub const _desc_table = .{
        .GHICOHLLJPK = fd(5, .{ .Varint = .Simple }),
        .LKMPMIIEBGG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKFDBANPHIK = struct {
    NNJGKJJPJOD: u32 = 0,

    pub const _desc_table = .{
        .NNJGKJJPJOD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJKHFKKFMHE = struct {
    KPELIIKIOLG: u32 = 0,
    LEDLKGHDNOC: u32 = 0,
    AOAFNJOFDHE: u32 = 0,

    pub const _desc_table = .{
        .KPELIIKIOLG = fd(7, .{ .Varint = .Simple }),
        .LEDLKGHDNOC = fd(1, .{ .Varint = .Simple }),
        .AOAFNJOFDHE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBNFNCJBNHH = struct {
    LKKJJMGJPAC: ArrayList(u32),

    pub const _desc_table = .{
        .LKKJJMGJPAC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNJAKBJMFHG = struct {
    LKKJJMGJPAC: ArrayList(u32),

    pub const _desc_table = .{
        .LKKJJMGJPAC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNGJOJLHAGI = struct {
    KKJEBGEDDDK: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    FICPMBAEDHA: u32 = 0,

    pub const _desc_table = .{
        .KKJEBGEDDDK = fd(5, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(1, .{ .Varint = .Simple }),
        .FICPMBAEDHA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIDIEEPCGFJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFAGOJDOMCF = struct {
    OHCMMNGADNE: ArrayList(PFAGOJDOMCF.OHCMMNGADNEEntry),

    pub const _desc_table = .{
        .OHCMMNGADNE = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OHCMMNGADNEEntry = 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 HIBIIMALEFJ = struct {
    LODCIPDAADC: ArrayList(u32),
    LBBBENMMLAL: bool = false,

    pub const _desc_table = .{
        .LODCIPDAADC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LBBBENMMLAL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANOIDDAGOAE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFBBEPECAKB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNPKBLLCMME = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJFMPMCJPEN = struct {
    trait_id: u32 = 0,
    IFDAELFFFAP: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(6, .{ .Varint = .Simple }),
        .IFDAELFFFAP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDOLNLDFMDN = struct {
    PAHNPNHJABK: u32 = 0,

    pub const _desc_table = .{
        .PAHNPNHJABK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFKNEJOGLLD = struct {
    dress_equipment_unique_id: u32 = 0,
    MPLAKADCCAG: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(10, .{ .Varint = .Simple }),
        .MPLAKADCCAG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOACBBBJBEP = struct {
    HIEKIKMDFGJ: f64 = 0,
    GPHOMDHMJFA: u32 = 0,

    pub const _desc_table = .{
        .HIEKIKMDFGJ = fd(12, .{ .FixedInt = .I64 }),
        .GPHOMDHMJFA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKLLAGCMKDO = struct {
    role_id: u32 = 0,
    dress_role_unique_id: u32 = 0,
    MNCEBJLODHA: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(13, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(4, .{ .Varint = .Simple }),
        .MNCEBJLODHA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMFIMMBKBPL = struct {
    role_id: u32 = 0,
    dress_role_unique_id: u32 = 0,
    DNDGELOOHCL: ArrayList(DMFIMMBKBPL.DNDGELOOHCLEntry),

    pub const _desc_table = .{
        .role_id = fd(12, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(13, .{ .Varint = .Simple }),
        .DNDGELOOHCL = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DNDGELOOHCLEntry = 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 MAAJFNCFCPL = struct {
    NPALEMJDLPB: u32 = 0,
    HBAHEGHBNDO: bool = false,
    trait_id: u32 = 0,
    role_id: u32 = 0,

    pub const _desc_table = .{
        .NPALEMJDLPB = fd(2, .{ .Varint = .Simple }),
        .HBAHEGHBNDO = fd(14, .{ .Varint = .Simple }),
        .trait_id = fd(8, .{ .Varint = .Simple }),
        .role_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCEKLPHHJCD = struct {
    LNFHHCIKEIK: u32 = 0,

    pub const _desc_table = .{
        .LNFHHCIKEIK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CICEACGKJAE = struct {
    LNFHHCIKEIK: u32 = 0,

    pub const _desc_table = .{
        .LNFHHCIKEIK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFAADAAGOHN = struct {
    KPFCEEPINED: ArrayList(u32),

    pub const _desc_table = .{
        .KPFCEEPINED = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridGameAugmentInfo = struct {
    HMDMEAEPBEJ: ArrayList(GridFightGameItemInfo),
    augment_id: u32 = 0,
    GLPKGIGHAPH: bool = false,

    pub const _desc_table = .{
        .HMDMEAEPBEJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .augment_id = fd(15, .{ .Varint = .Simple }),
        .GLPKGIGHAPH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentAdd = struct {
    update_augment_info: ?GridGameAugmentInfo = null,

    pub const _desc_table = .{
        .update_augment_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentUpdate = struct {
    update_augment_info: ?GridGameAugmentInfo = null,

    pub const _desc_table = .{
        .update_augment_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameAugmentSync = struct {
    sync_augment_info: ArrayList(GridGameAugmentInfo),

    pub const _desc_table = .{
        .sync_augment_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetDataCsReq = struct {
    season: u32 = 0,

    pub const _desc_table = .{
        .season = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetDataScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?GridFightSystemInfo = null,
    fight_current_info: ?GridFightCurrentInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .rogue_get_info = fd(15, .{ .SubMessage = {} }),
        .fight_current_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableUpdateInfo = struct {
    item_id: u32 = 0,
    item_stack_count: i32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(10, .{ .Varint = .Simple }),
        .item_stack_count = fd(15, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGameItemSyncInfo = struct {
    grid_game_forge_item_list: ArrayList(GridGameForgeItemInfo),
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    update_grid_fight_consumable_list: ArrayList(GridFightConsumableUpdateInfo),
    grid_fight_consumable_list: ArrayList(GridFightConsumableInfo),

    pub const _desc_table = .{
        .grid_game_forge_item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_equipment_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .update_grid_fight_consumable_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_consumable_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPlayerLevelSyncInfo = struct {
    exp: u32 = 0,
    level: u32 = 0,
    max_level: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(9, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .max_level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLineupHpSyncInfo = struct {
    grid_fight_lineup_hp: u32 = 0,
    grid_fight_lineup_max_hp: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_lineup_hp = fd(7, .{ .Varint = .Simple }),
        .grid_fight_lineup_max_hp = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightShopSyncInfo = struct {
    KGIIAFNEJFI: ?MIBONFGCFBN = null,
    HHAFOHGFENP: u32 = 0,
    shop_goods_list: ArrayList(GridFightShopGoodsInfo),
    KLKHJNAPPBP: u32 = 0,
    shop_is_locked: bool = false,

    pub const _desc_table = .{
        .KGIIAFNEJFI = fd(2, .{ .SubMessage = {} }),
        .HHAFOHGFENP = fd(5, .{ .Varint = .Simple }),
        .shop_goods_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .KLKHJNAPPBP = fd(8, .{ .Varint = .Simple }),
        .shop_is_locked = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalServerDataUpdate = struct {
    portal_buff_id: u32 = 0,
    OHIAPGNKKBI: ArrayList(u32),

    pub const _desc_table = .{
        .portal_buff_id = fd(15, .{ .Varint = .Simple }),
        .OHIAPGNKKBI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLevelSyncInfo = struct {
    grid_fight_layer_info: ?GridFightLayerInfo = null,
    section_id: u32 = 0,
    MOHOFMEIMMM: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_layer_info = fd(14, .{ .SubMessage = {} }),
        .section_id = fd(8, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightOrbSyncInfo = struct {
    orb_item_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .orb_item_id = fd(4, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitTrackSyncInfo = struct {
    track_trait_id_list: ArrayList(u32),
    is_sync: bool = false,

    pub const _desc_table = .{
        .track_trait_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_sync = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RoleTrackEquipmentInfo = struct {
    source: GridFightEquipTrackSource = @enumFromInt(0),
    GHHCDHNLPHM: u32 = 0,
    IMELJGGOEHG: u32 = 0,
    grid_fight_item_list: ArrayList(u32),
    track_equipped_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .source = fd(14, .{ .Varint = .Simple }),
        .GHHCDHNLPHM = fd(11, .{ .Varint = .Simple }),
        .IMELJGGOEHG = fd(6, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .track_equipped_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RoleTrackEquipmentSyncInfo = struct {
    role_track_equipment_list: ArrayList(RoleTrackEquipmentInfo),

    pub const _desc_table = .{
        .role_track_equipment_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchSyncInfo = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTutorialSyncInfo = struct {
    CGDKGNFCGCI: ?CGDKGNFCGCI_union,

    pub const _CGDKGNFCGCI_case = enum {
        finish_grid_fight_tutorial_id,
        current_task,
        start_grid_fight_tutorial_id,
    };
    pub const CGDKGNFCGCI_union = union(_CGDKGNFCGCI_case) {
        finish_grid_fight_tutorial_id: u32,
        current_task: GridFightCurrentTask,
        start_grid_fight_tutorial_id: u32,
        pub const _union_desc = .{
            .finish_grid_fight_tutorial_id = fd(12, .{ .Varint = .Simple }),
            .current_task = fd(15, .{ .SubMessage = {} }),
            .start_grid_fight_tutorial_id = fd(7, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .CGDKGNFCGCI = fd(null, .{ .OneOf = CGDKGNFCGCI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncData = struct {
    CGDKGNFCGCI: ?CGDKGNFCGCI_union,

    pub const _CGDKGNFCGCI_case = enum {
        add_role_info,
        update_role_info,
        remove_role_unique_id,
        add_game_item_info,
        update_game_item_info,
        remove_game_item_info,
        item_value,
        player_level,
        grid_fight_lineup_hp,
        max_battle_role_num,
        shop_sync_info,
        pending_action,
        portal_server_data_update,
        level_sync_info,
        orb_sync_info,
        section_record_sync_info,
        grid_game_augment_update,
        remove_augment_unique_id,
        finish_pending_action_pos,
        grid_fight_max_interest_gold,
        grid_fight_buy_exp_cost,
        trait_sync_info,
        lock_type,
        trait_track_sync_info,
        grid_fight_combo_win_num,
        grid_fight_max_avatar_count,
        grid_fight_off_field_max_count,
        grid_fight_damage_stt_info,
        elite_branch_sync_info,
        add_npc_info,
        update_npc_info,
        remove_npc_unique_id,
        add_forge_info,
        update_forge_info,
        remove_forge_unique_id,
        augment_sync_info,
        equipment_track_sync_info,
        grid_fight_sync_game_item_info,
        remove_orb_unique_id,
        GNFGKFMAFHJ,
        grid_fight_tutorial_sync,
        sync_lock_info,
        remove_trait_effect_id,
        LIOGMHAPGJO,
        BCEECFANEBM,
        HKAIBKFLFOO,
        CEAAKGHFDFJ,
        PFKEEIKADMA,
        MKNIDKODJHO,
        JEGMOPKFMLF,
        EHAJBBCMCEN,
    };
    pub const CGDKGNFCGCI_union = union(_CGDKGNFCGCI_case) {
        add_role_info: GridGameRoleInfo,
        update_role_info: GridGameRoleInfo,
        remove_role_unique_id: u32,
        add_game_item_info: GridFightGameItemSyncInfo,
        update_game_item_info: GridFightGameItemSyncInfo,
        remove_game_item_info: GridFightGameItemSyncInfo,
        item_value: u32,
        player_level: GridFightPlayerLevelSyncInfo,
        grid_fight_lineup_hp: GridFightLineupHpSyncInfo,
        max_battle_role_num: u32,
        shop_sync_info: GridFightShopSyncInfo,
        pending_action: GridFightPendingAction,
        portal_server_data_update: GridFightPortalServerDataUpdate,
        level_sync_info: GridFightLevelSyncInfo,
        orb_sync_info: GridFightOrbSyncInfo,
        section_record_sync_info: GridFightSectionRecordInfo,
        grid_game_augment_update: GridFightGameAugmentUpdate,
        remove_augment_unique_id: u32,
        finish_pending_action_pos: u32,
        grid_fight_max_interest_gold: u32,
        grid_fight_buy_exp_cost: u32,
        trait_sync_info: GridFightTraitSyncInfo,
        lock_type: GridFightLockType,
        trait_track_sync_info: GridFightTraitTrackSyncInfo,
        grid_fight_combo_win_num: u32,
        grid_fight_max_avatar_count: u32,
        grid_fight_off_field_max_count: u32,
        grid_fight_damage_stt_info: GridFightDamageSttInfo,
        elite_branch_sync_info: GridFightEliteBranchSyncInfo,
        add_npc_info: GridGameNpcInfo,
        update_npc_info: GridGameNpcInfo,
        remove_npc_unique_id: u32,
        add_forge_info: GridGameForgeItemInfo,
        update_forge_info: GridGameForgeItemInfo,
        remove_forge_unique_id: u32,
        augment_sync_info: GridFightGameAugmentAdd,
        equipment_track_sync_info: RoleTrackEquipmentSyncInfo,
        grid_fight_sync_game_item_info: GridFightGameItemInfo,
        remove_orb_unique_id: u32,
        GNFGKFMAFHJ: u32,
        grid_fight_tutorial_sync: GridFightTutorialSyncInfo,
        sync_lock_info: GridFightLockInfo,
        remove_trait_effect_id: u32,
        LIOGMHAPGJO: IAIMMHMKKNJ,
        BCEECFANEBM: IAIMMHMKKNJ,
        HKAIBKFLFOO: u32,
        CEAAKGHFDFJ: GridGameOrbInfo,
        PFKEEIKADMA: u32,
        MKNIDKODJHO: u32,
        JEGMOPKFMLF: u32,
        EHAJBBCMCEN: JHFLPNLHHCB,
        pub const _union_desc = .{
            .add_role_info = fd(586, .{ .SubMessage = {} }),
            .update_role_info = fd(1452, .{ .SubMessage = {} }),
            .remove_role_unique_id = fd(341, .{ .Varint = .Simple }),
            .add_game_item_info = fd(1312, .{ .SubMessage = {} }),
            .update_game_item_info = fd(703, .{ .SubMessage = {} }),
            .remove_game_item_info = fd(584, .{ .SubMessage = {} }),
            .item_value = fd(1344, .{ .Varint = .Simple }),
            .player_level = fd(1497, .{ .SubMessage = {} }),
            .grid_fight_lineup_hp = fd(403, .{ .SubMessage = {} }),
            .max_battle_role_num = fd(837, .{ .Varint = .Simple }),
            .shop_sync_info = fd(346, .{ .SubMessage = {} }),
            .pending_action = fd(575, .{ .SubMessage = {} }),
            .portal_server_data_update = fd(1874, .{ .SubMessage = {} }),
            .level_sync_info = fd(303, .{ .SubMessage = {} }),
            .orb_sync_info = fd(1430, .{ .SubMessage = {} }),
            .section_record_sync_info = fd(907, .{ .SubMessage = {} }),
            .grid_game_augment_update = fd(553, .{ .SubMessage = {} }),
            .remove_augment_unique_id = fd(581, .{ .Varint = .Simple }),
            .finish_pending_action_pos = fd(1310, .{ .Varint = .Simple }),
            .grid_fight_max_interest_gold = fd(1775, .{ .Varint = .Simple }),
            .grid_fight_buy_exp_cost = fd(1853, .{ .Varint = .Simple }),
            .trait_sync_info = fd(66, .{ .SubMessage = {} }),
            .lock_type = fd(1703, .{ .Varint = .Simple }),
            .trait_track_sync_info = fd(841, .{ .SubMessage = {} }),
            .grid_fight_combo_win_num = fd(763, .{ .Varint = .Simple }),
            .grid_fight_max_avatar_count = fd(166, .{ .Varint = .Simple }),
            .grid_fight_off_field_max_count = fd(721, .{ .Varint = .Simple }),
            .grid_fight_damage_stt_info = fd(1354, .{ .SubMessage = {} }),
            .elite_branch_sync_info = fd(1340, .{ .SubMessage = {} }),
            .add_npc_info = fd(1548, .{ .SubMessage = {} }),
            .update_npc_info = fd(691, .{ .SubMessage = {} }),
            .remove_npc_unique_id = fd(273, .{ .Varint = .Simple }),
            .add_forge_info = fd(164, .{ .SubMessage = {} }),
            .update_forge_info = fd(379, .{ .SubMessage = {} }),
            .remove_forge_unique_id = fd(1447, .{ .Varint = .Simple }),
            .augment_sync_info = fd(1810, .{ .SubMessage = {} }),
            .equipment_track_sync_info = fd(1737, .{ .SubMessage = {} }),
            .grid_fight_sync_game_item_info = fd(963, .{ .SubMessage = {} }),
            .remove_orb_unique_id = fd(232, .{ .Varint = .Simple }),
            .GNFGKFMAFHJ = fd(1754, .{ .Varint = .Simple }),
            .grid_fight_tutorial_sync = fd(2034, .{ .SubMessage = {} }),
            .sync_lock_info = fd(1622, .{ .SubMessage = {} }),
            .remove_trait_effect_id = fd(902, .{ .Varint = .Simple }),
            .LIOGMHAPGJO = fd(1098, .{ .SubMessage = {} }),
            .BCEECFANEBM = fd(435, .{ .SubMessage = {} }),
            .HKAIBKFLFOO = fd(228, .{ .Varint = .Simple }),
            .CEAAKGHFDFJ = fd(337, .{ .SubMessage = {} }),
            .PFKEEIKADMA = fd(332, .{ .Varint = .Simple }),
            .MKNIDKODJHO = fd(225, .{ .Varint = .Simple }),
            .JEGMOPKFMLF = fd(1699, .{ .Varint = .Simple }),
            .EHAJBBCMCEN = fd(960, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .CGDKGNFCGCI = fd(null, .{ .OneOf = CGDKGNFCGCI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKLGPOLDIIM = struct {
    sync_effect_param_list: ArrayList(u32),
    grid_update_src: GridFightUpdateSrcType = @enumFromInt(0),
    update_dynamic_list: ArrayList(GridFightSyncData),

    pub const _desc_table = .{
        .sync_effect_param_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_update_src = fd(13, .{ .Varint = .Simple }),
        .update_dynamic_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncResultData = struct {
    grid_update_src: GridFightUpdateSrcType = @enumFromInt(0),
    update_dynamic_list: ArrayList(GridFightSyncData),
    sync_effect_param_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_update_src = fd(10, .{ .Varint = .Simple }),
        .update_dynamic_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .sync_effect_param_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncUpdateResultScNotify = struct {
    sync_result_data_list: ArrayList(GridFightSyncResultData),

    pub const _desc_table = .{
        .sync_result_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPosInfo = struct {
    pos: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdatePosCsReq = struct {
    grid_fight_pos_info_list: ArrayList(GridFightPosInfo),

    pub const _desc_table = .{
        .grid_fight_pos_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdatePosScRsp = struct {
    retcode: u32 = 0,
    grid_fight_pos_info_list: ArrayList(GridFightPosInfo),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .grid_fight_pos_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecycleRoleCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecycleRoleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipDressCsReq = struct {
    dress_equipment_unique_id: u32 = 0,
    dress_source: GridFightEquipDressSource = @enumFromInt(0),
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(11, .{ .Varint = .Simple }),
        .dress_source = fd(14, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLNHAFLALEG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEquipCraftCsReq = struct {
    source: GridFightEquipCraftSource = @enumFromInt(0),
    craft_materials: ArrayList(u32),
    BOALEJBPMMP: u32 = 0,
    HIEMMFFGMCM: u32 = 0,

    pub const _desc_table = .{
        .source = fd(11, .{ .Varint = .Simple }),
        .craft_materials = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOALEJBPMMP = fd(15, .{ .Varint = .Simple }),
        .HIEMMFFGMCM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHDNCLIGJDL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRemoveTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRollTypeTargetInfo = struct {
    dress_equipment_unique_id: u32 = 0,
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(14, .{ .Varint = .Simple }),
        .dress_role_unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeTypeTargetInfo = struct {
    dress_equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_equipment_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightCopyTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGainRecommendEquipTypeTargetInfo = struct {
    dress_role_unique_id: u32 = 0,

    pub const _desc_table = .{
        .dress_role_unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightConsumableTargetInfo = struct {
    LCIBGLEGJFK: ?LCIBGLEGJFK_union,

    pub const _LCIBGLEGJFK_case = enum {
        remove_type_target_info,
        roll_type_target_info,
        upgrade_type_target_info,
        copy_type_target_info,
        gain_recommend_equip_type_target_info,
    };
    pub const LCIBGLEGJFK_union = union(_LCIBGLEGJFK_case) {
        remove_type_target_info: GridFightRemoveTypeTargetInfo,
        roll_type_target_info: GridFightRollTypeTargetInfo,
        upgrade_type_target_info: GridFightUpgradeTypeTargetInfo,
        copy_type_target_info: GridFightCopyTypeTargetInfo,
        gain_recommend_equip_type_target_info: GridFightGainRecommendEquipTypeTargetInfo,
        pub const _union_desc = .{
            .remove_type_target_info = fd(1291, .{ .SubMessage = {} }),
            .roll_type_target_info = fd(64, .{ .SubMessage = {} }),
            .upgrade_type_target_info = fd(1166, .{ .SubMessage = {} }),
            .copy_type_target_info = fd(776, .{ .SubMessage = {} }),
            .gain_recommend_equip_type_target_info = fd(777, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LCIBGLEGJFK = fd(null, .{ .OneOf = LCIBGLEGJFK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUseConsumableCsReq = struct {
    display_value: ?GridFightConsumableTargetInfo = null,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(9, .{ .SubMessage = {} }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHJJPBHFENO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUseForgeCsReq = struct {
    unique_id: u32 = 0,
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(8, .{ .Varint = .Simple }),
        .forge_target_index = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMIKKKMNDBI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHEFBGLGIGH = struct {
    is_get_all: bool = false,
    KMKCAIEJENK: ArrayList(u32),

    pub const _desc_table = .{
        .is_get_all = fd(4, .{ .Varint = .Simple }),
        .KMKCAIEJENK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCDEEMEEBMN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKELICJMDIK = struct {
    NAFLJONGGII: ?GridFightDropInfo = null,
    EBOGAAMMNFI: u32 = 0,

    pub const _desc_table = .{
        .NAFLJONGGII = fd(1, .{ .SubMessage = {} }),
        .EBOGAAMMNFI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBuyExpCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBBJJEFDCBG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRefreshShopCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBNBCMGANNI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightLockShopCsReq = struct {
    is_locked: bool = false,

    pub const _desc_table = .{
        .is_locked = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOKHJNMAMFG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBuyGoodsCsReq = struct {
    buy_goods_index_list: ArrayList(u32),

    pub const _desc_table = .{
        .buy_goods_index_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBLBLIBNIIJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJCEMKBIDIA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALGLHAEBKNB = struct {
    role_id: u32 = 0,
    NOBFGBIENPH: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .NOBFGBIENPH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGCOFHEOLOA = struct {
    role_id: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(1, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OANIDLJPHNO = struct {
    JELIBMAJJON: ArrayList(ALGLHAEBKNB),
    retcode: u32 = 0,
    FGEBPGOEOAG: ArrayList(AGCOFHEOLOA),

    pub const _desc_table = .{
        .JELIBMAJJON = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FGEBPGOEOAG = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffActionInfo = struct {
    grid_fight_portal_buff_list: ArrayList(u32),
    GLABGGFIEAH: u32 = 0,
    OMDAODMFDMK: u32 = 0,
    FLBPJDMEJEE: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_portal_buff_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GLABGGFIEAH = fd(4, .{ .Varint = .Simple }),
        .OMDAODMFDMK = fd(7, .{ .Varint = .Simple }),
        .FLBPJDMEJEE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPendingAugmentInfo = struct {
    MOGJFKBGJEO: u32 = 0,
    MKKHPPAJEPM: u32 = 0,
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .MOGJFKBGJEO = fd(14, .{ .Varint = .Simple }),
        .MKKHPPAJEPM = fd(10, .{ .Varint = .Simple }),
        .augment_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentActionInfo = struct {
    pending_augment_info_list: ArrayList(GridFightPendingAugmentInfo),

    pub const _desc_table = .{
        .pending_augment_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitActionInfo = struct {
    effect_id: u32 = 0,
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .effect_id = fd(6, .{ .Varint = .Simple }),
        .trait_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchActionInfo = struct {
    GLABGGFIEAH: u32 = 0,
    FLBPJDMEJEE: u32 = 0,

    pub const _desc_table = .{
        .GLABGGFIEAH = fd(3, .{ .Varint = .Simple }),
        .FLBPJDMEJEE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyActionInfo = struct {
    supply_role_info_list: ArrayList(GridFightSupplyRoleInfo),
    AJLDNHKGMCJ: u32 = 0,
    GLABGGFIEAH: u32 = 0,
    EKFJGEJDEAL: u32 = 0,
    FLBPJDMEJEE: u32 = 0,

    pub const _desc_table = .{
        .supply_role_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .AJLDNHKGMCJ = fd(13, .{ .Varint = .Simple }),
        .GLABGGFIEAH = fd(5, .{ .Varint = .Simple }),
        .EKFJGEJDEAL = fd(11, .{ .Varint = .Simple }),
        .FLBPJDMEJEE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGOBACENKHO = struct {
    PKAEKEMMFGC: bool = false,
    effect_id: u32 = 0,
    trait_id: u32 = 0,
    IAHILDNDCIN: ArrayList(u32),

    pub const _desc_table = .{
        .PKAEKEMMFGC = fd(12, .{ .Varint = .Simple }),
        .effect_id = fd(1, .{ .Varint = .Simple }),
        .trait_id = fd(4, .{ .Varint = .Simple }),
        .IAHILDNDCIN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOGMBLODEEH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoundBeginActionInfo = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightReturnPreparationActionInfo = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeEquipActionInfo = struct {
    available_equipment_list: ArrayList(u32),

    pub const _desc_table = .{
        .available_equipment_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecommendEquipmentActionInfo = struct {
    available_equipment_list: ArrayList(u32),

    pub const _desc_table = .{
        .available_equipment_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleActionInfo = struct {
    forge_item_id: u32 = 0,
    forge_goods_list: ArrayList(GridFightForgeRoleInfo),

    pub const _desc_table = .{
        .forge_item_id = fd(10, .{ .Varint = .Simple }),
        .forge_goods_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEKLLFFCIBH = struct {
    forge_item_id: u32 = 0,
    forge_goods_list: ArrayList(DLOCHEPHLOK),

    pub const _desc_table = .{
        .forge_item_id = fd(3, .{ .Varint = .Simple }),
        .forge_goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPendingAction = struct {
    queue_position: u32 = 0,
    KGOPABIMHHC: ?KGOPABIMHHC_union,

    pub const _KGOPABIMHHC_case = enum {
        portal_buff_action,
        augment_action,
        trait_action,
        elite_branch_action,
        NHEJKLDIAGA,
        INHIAPDNMJA,
        round_begin_action,
        return_preparation_action,
        supply_action,
        upgrade_equip_action,
        recommend_equipment_action,
        forge_role_action_info,
        FFFBJAGPNLE,
    };
    pub const KGOPABIMHHC_union = union(_KGOPABIMHHC_case) {
        portal_buff_action: GridFightPortalBuffActionInfo,
        augment_action: GridFightAugmentActionInfo,
        trait_action: GridFightTraitActionInfo,
        elite_branch_action: GridFightEliteBranchActionInfo,
        NHEJKLDIAGA: FGOBACENKHO,
        INHIAPDNMJA: EOGMBLODEEH,
        round_begin_action: GridFightRoundBeginActionInfo,
        return_preparation_action: GridFightReturnPreparationActionInfo,
        supply_action: GridFightSupplyActionInfo,
        upgrade_equip_action: GridFightUpgradeEquipActionInfo,
        recommend_equipment_action: GridFightRecommendEquipmentActionInfo,
        forge_role_action_info: GridFightForgeRoleActionInfo,
        FFFBJAGPNLE: DEKLLFFCIBH,
        pub const _union_desc = .{
            .portal_buff_action = fd(1863, .{ .SubMessage = {} }),
            .augment_action = fd(577, .{ .SubMessage = {} }),
            .trait_action = fd(926, .{ .SubMessage = {} }),
            .elite_branch_action = fd(1283, .{ .SubMessage = {} }),
            .NHEJKLDIAGA = fd(1214, .{ .SubMessage = {} }),
            .INHIAPDNMJA = fd(1765, .{ .SubMessage = {} }),
            .round_begin_action = fd(328, .{ .SubMessage = {} }),
            .return_preparation_action = fd(249, .{ .SubMessage = {} }),
            .supply_action = fd(1593, .{ .SubMessage = {} }),
            .upgrade_equip_action = fd(477, .{ .SubMessage = {} }),
            .recommend_equipment_action = fd(1632, .{ .SubMessage = {} }),
            .forge_role_action_info = fd(150, .{ .SubMessage = {} }),
            .FFFBJAGPNLE = fd(83, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(13, .{ .Varint = .Simple }),
        .KGOPABIMHHC = fd(null, .{ .OneOf = KGOPABIMHHC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffActionResult = struct {
    select_portal_buff_id: u32 = 0,

    pub const _desc_table = .{
        .select_portal_buff_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPortalBuffRerollActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentActionResult = struct {
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .augment_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightAugmentRerollActionResult = struct {
    augment_id: u32 = 0,

    pub const _desc_table = .{
        .augment_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTraitActionResult = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(10, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEliteBranchActionResult = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIEMOADDGFI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyActionResult = struct {
    select_supply_indexes: ArrayList(u32),

    pub const _desc_table = .{
        .select_supply_indexes = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpgradeEquipActionResult = struct {
    select_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .select_equipment_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRecommendEquipmentActionResult = struct {
    select_equipment_id: u32 = 0,

    pub const _desc_table = .{
        .select_equipment_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightForgeRoleActionResult = struct {
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .forge_target_index = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAJOCFHJLLI = struct {
    forge_target_index: u32 = 0,

    pub const _desc_table = .{
        .forge_target_index = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSupplyRerollActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APELIKIDONO = struct {
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHMDKNIKJBM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightRoundBeginActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightReturnPreparationActionResult = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSelectRecommendEquipCsReq = struct {
    queue_position: u32 = 0,
    KGOPABIMHHC: ?KGOPABIMHHC_union,

    pub const _KGOPABIMHHC_case = enum {
        portal_buff_action,
        portal_buff_reroll_action,
        augment_action,
        reroll_augment_action,
        trait_action,
        elite_branch_action,
        NHEJKLDIAGA,
        INHIAPDNMJA,
        round_begin_action,
        return_preparation_action,
        supply_action,
        reroll_supply_action,
        upgrade_equip_action,
        AHHDNBHMPKH,
        recommend_equipment_action,
        forge_role_action_info,
        FFFBJAGPNLE,
    };
    pub const KGOPABIMHHC_union = union(_KGOPABIMHHC_case) {
        portal_buff_action: GridFightPortalBuffActionResult,
        portal_buff_reroll_action: GridFightPortalBuffRerollActionResult,
        augment_action: GridFightAugmentActionResult,
        reroll_augment_action: GridFightAugmentRerollActionResult,
        trait_action: GridFightTraitActionResult,
        elite_branch_action: GridFightEliteBranchActionResult,
        NHEJKLDIAGA: APELIKIDONO,
        INHIAPDNMJA: DHMDKNIKJBM,
        round_begin_action: GridFightRoundBeginActionResult,
        return_preparation_action: GridFightReturnPreparationActionResult,
        supply_action: GridFightSupplyActionResult,
        reroll_supply_action: GridFightSupplyRerollActionResult,
        upgrade_equip_action: GridFightUpgradeEquipActionResult,
        AHHDNBHMPKH: BIEMOADDGFI,
        recommend_equipment_action: GridFightRecommendEquipmentActionResult,
        forge_role_action_info: GridFightForgeRoleActionResult,
        FFFBJAGPNLE: PAJOCFHJLLI,
        pub const _union_desc = .{
            .portal_buff_action = fd(247, .{ .SubMessage = {} }),
            .portal_buff_reroll_action = fd(1975, .{ .SubMessage = {} }),
            .augment_action = fd(857, .{ .SubMessage = {} }),
            .reroll_augment_action = fd(1742, .{ .SubMessage = {} }),
            .trait_action = fd(1394, .{ .SubMessage = {} }),
            .elite_branch_action = fd(604, .{ .SubMessage = {} }),
            .NHEJKLDIAGA = fd(2023, .{ .SubMessage = {} }),
            .INHIAPDNMJA = fd(709, .{ .SubMessage = {} }),
            .round_begin_action = fd(1880, .{ .SubMessage = {} }),
            .return_preparation_action = fd(1844, .{ .SubMessage = {} }),
            .supply_action = fd(773, .{ .SubMessage = {} }),
            .reroll_supply_action = fd(688, .{ .SubMessage = {} }),
            .upgrade_equip_action = fd(670, .{ .SubMessage = {} }),
            .AHHDNBHMPKH = fd(1128, .{ .SubMessage = {} }),
            .recommend_equipment_action = fd(323, .{ .SubMessage = {} }),
            .forge_role_action_info = fd(196, .{ .SubMessage = {} }),
            .FFFBJAGPNLE = fd(198, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(4, .{ .Varint = .Simple }),
        .KGOPABIMHHC = fd(null, .{ .OneOf = KGOPABIMHHC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandlePendingActionScRsp = struct {
    queue_position: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .queue_position = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightStartGamePlayCsReq = struct {
    season: u32 = 0,
    is_overlock: bool = false,
    division_id: u32 = 0,

    pub const _desc_table = .{
        .season = fd(9, .{ .Varint = .Simple }),
        .is_overlock = fd(14, .{ .Varint = .Simple }),
        .division_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMBBMAEDDEK = struct {
    fight_current_info: ?GridFightCurrentInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .fight_current_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightQuitLeaveGamePlayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFCPKPAOMAE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightResumeGamePlayCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMHAKDOOKDL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightFinishTutorialCsReq = struct {
    HLALDPGIDFF: u32 = 0,

    pub const _desc_table = .{
        .HLALDPGIDFF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDKJJIGMFOJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEnterBattleStageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEnterBattleStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMCNNDJKBPE = struct {
    KBMIKMPHHBL: u32 = 0,
    NOPKJCHDNHE: u32 = 0,
    reason: GridFightGlobalHpChangeReason = @enumFromInt(0),

    pub const _desc_table = .{
        .KBMIKMPHHBL = fd(8, .{ .Varint = .Simple }),
        .NOPKJCHDNHE = fd(5, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHpModifyInfo = struct {
    NOPKJCHDNHE: i32 = 0,
    reason: GridFightUpdateGlobalHpReason = @enumFromInt(0),
    KBMIKMPHHBL: i32 = 0,
    KMFKNCENMFF: u32 = 0,
    DKKEFGAJJAI: u32 = 0,

    pub const _desc_table = .{
        .NOPKJCHDNHE = fd(5, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
        .KBMIKMPHHBL = fd(14, .{ .Varint = .Simple }),
        .KMFKNCENMFF = fd(4, .{ .Varint = .Simple }),
        .DKKEFGAJJAI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIOENFOCGIF = struct {
    GPNFLOGAONP: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .GPNFLOGAONP = fd(1, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .exp = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBCFPGHKIDM = struct {
    PFJDONLBALP: u32 = 0,
    GHBEGBHOPMI: ?NIOENFOCGIF = null,
    OIDHDMBHOAL: ?NIOENFOCGIF = null,

    pub const _desc_table = .{
        .PFJDONLBALP = fd(14, .{ .Varint = .Simple }),
        .GHBEGBHOPMI = fd(9, .{ .SubMessage = {} }),
        .OIDHDMBHOAL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightEndBattleStageNotify = struct {
    NKPOCGOPALF: u32 = 0,
    OJAFPKCDNOL: ?IBCFPGHKIDM = null,
    KHPMJIGEMIG: u32 = 0,
    grid_fight_damage_stt_info: ?GridFightDamageSttInfo = null,
    PFJDONLBALP: u32 = 0,
    JAEPPHIMKKI: u32 = 0,
    CKABGCIFOCF: ArrayList(GridFightEndBattleStageNotify.CKABGCIFOCFEntry),
    CGMOFCIBIGD: u32 = 0,
    GNJAJCEHNAG: u32 = 0,
    GHICOHLLJPK: u32 = 0,
    AFCHALEIJNN: u32 = 0,
    OLAIJKFMFCM: ArrayList(GridFightHpModifyInfo),
    section_id: u32 = 0,
    IAMLGBOBIIF: u32 = 0,
    PDELHMBNMFD: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    KBMIKMPHHBL: u32 = 0,
    GOPBKLCILKH: ArrayList(KMCNNDJKBPE),
    GHCGCOONMKM: bool = false,
    DCJKCHFJMBK: u32 = 0,
    BIGFENGJFAO: u32 = 0,
    MEEKGDNAGHD: u32 = 0,
    MBFOHLPCLFM: u32 = 0,

    pub const _desc_table = .{
        .NKPOCGOPALF = fd(1609, .{ .Varint = .Simple }),
        .OJAFPKCDNOL = fd(875, .{ .SubMessage = {} }),
        .KHPMJIGEMIG = fd(1972, .{ .Varint = .Simple }),
        .grid_fight_damage_stt_info = fd(1, .{ .SubMessage = {} }),
        .PFJDONLBALP = fd(9, .{ .Varint = .Simple }),
        .JAEPPHIMKKI = fd(11, .{ .Varint = .Simple }),
        .CKABGCIFOCF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CGMOFCIBIGD = fd(6, .{ .Varint = .Simple }),
        .GNJAJCEHNAG = fd(10, .{ .Varint = .Simple }),
        .GHICOHLLJPK = fd(3, .{ .Varint = .Simple }),
        .AFCHALEIJNN = fd(12, .{ .Varint = .Simple }),
        .OLAIJKFMFCM = fd(844, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(2, .{ .Varint = .Simple }),
        .IAMLGBOBIIF = fd(1894, .{ .Varint = .Simple }),
        .PDELHMBNMFD = fd(7, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(4, .{ .Varint = .Simple }),
        .KBMIKMPHHBL = fd(938, .{ .Varint = .Simple }),
        .GOPBKLCILKH = fd(207, .{ .List = .{ .SubMessage = {} } }),
        .GHCGCOONMKM = fd(5, .{ .Varint = .Simple }),
        .DCJKCHFJMBK = fd(14, .{ .Varint = .Simple }),
        .BIGFENGJFAO = fd(1285, .{ .Varint = .Simple }),
        .MEEKGDNAGHD = fd(1253, .{ .Varint = .Simple }),
        .MBFOHLPCLFM = fd(15, .{ .Varint = .Simple }),
    };

    pub const CKABGCIFOCFEntry = struct {
        key: u32 = 0,
        value: ?GridFightDropInfo = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightQuitSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIKAEJJMLCP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENDDCJOKEBL = struct {
    role_id: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .role_id = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHJPPLNPHDB = struct {
    effect_id: u32 = 0,
    trait_id: u32 = 0,
    JPJCBLJCPGP: ?ENDDCJOKEBL = null,

    pub const _desc_table = .{
        .effect_id = fd(7, .{ .Varint = .Simple }),
        .trait_id = fd(10, .{ .Varint = .Simple }),
        .JPJCBLJCPGP = fd(544, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCDGJKICDOH = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGFNGNCDEJG = struct {
    trait_id: u32 = 0,
    EKEDEKMJGPA: bool = false,

    pub const _desc_table = .{
        .trait_id = fd(6, .{ .Varint = .Simple }),
        .EKEDEKMJGPA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLLAAMLHDLG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAPFBHLDKEF = struct {
    GHHCDHNLPHM: u32 = 0,
    IMELJGGOEHG: u32 = 0,
    EKEDEKMJGPA: bool = false,
    grid_fight_item_list: ArrayList(u32),
    track_equipped_id_list: ArrayList(u32),
    source: GridFightEquipTrackSource = @enumFromInt(0),

    pub const _desc_table = .{
        .GHHCDHNLPHM = fd(7, .{ .Varint = .Simple }),
        .IMELJGGOEHG = fd(8, .{ .Varint = .Simple }),
        .EKEDEKMJGPA = fd(2, .{ .Varint = .Simple }),
        .grid_fight_item_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .track_equipped_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackCsReq = struct {
    MIGLODDLDFC: ArrayList(CAPFBHLDKEF),
    source: GridFightEquipTrackSource = @enumFromInt(0),

    pub const _desc_table = .{
        .MIGLODDLDFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .source = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALMHBKHCKJH = struct {
    IMELJGGOEHG: u32 = 0,
    GHHCDHNLPHM: u32 = 0,

    pub const _desc_table = .{
        .IMELJGGOEHG = fd(8, .{ .Varint = .Simple }),
        .GHHCDHNLPHM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateEquipTrackPriorityCsReq = struct {
    DPCIKOCIJGK: ArrayList(ALMHBKHCKJH),

    pub const _desc_table = .{
        .DPCIKOCIJGK = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLFBPKGMLJK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSummonProjectionCsReq = struct {
    JJOJLFKEPFG: u32 = 0,

    pub const _desc_table = .{
        .JJOJLFKEPFG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNHLPOLPMGM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODIEAMCKEHC = struct {
    elite_branch_id: u32 = 0,

    pub const _desc_table = .{
        .elite_branch_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDINJLBOHAB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHLHBDBHCDP = struct {
    KDOIPLNDMCM: bool = false,
    total_damage: f64 = 0,
    LKBHHOHCBOL: bool = false,
    role_id: u32 = 0,
    grid_fight_equipment_list: ArrayList(u32),
    role_star: u32 = 0,

    pub const _desc_table = .{
        .KDOIPLNDMCM = fd(13, .{ .Varint = .Simple }),
        .total_damage = fd(1, .{ .FixedInt = .I64 }),
        .LKBHHOHCBOL = fd(3, .{ .Varint = .Simple }),
        .role_id = fd(14, .{ .Varint = .Simple }),
        .grid_fight_equipment_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .role_star = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJANOMHOMCC = struct {
    trait_id: u32 = 0,
    PHEOHEBELGE: u32 = 0,
    damage: f64 = 0,

    pub const _desc_table = .{
        .trait_id = fd(3, .{ .Varint = .Simple }),
        .PHEOHEBELGE = fd(8, .{ .Varint = .Simple }),
        .damage = fd(10, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADMJMAPICPA = struct {
    augment_id: u32 = 0,
    damage: f64 = 0,
    JIAKHNONLJM: f64 = 0,

    pub const _desc_table = .{
        .augment_id = fd(10, .{ .Varint = .Simple }),
        .damage = fd(12, .{ .FixedInt = .I64 }),
        .JIAKHNONLJM = fd(13, .{ .FixedInt = .I64 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBMBAAKGGCB = struct {
    MJCMGDGCBFG: u32 = 0,
    tutorial_unlock_id_list: ArrayList(u32),
    LJELEPGKMMC: u32 = 0,
    BIGFENGJFAO: u32 = 0,
    DCJKCHFJMBK: u32 = 0,
    MOHOFMEIMMM: u32 = 0,
    MEEKGDNAGHD: u32 = 0,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .MJCMGDGCBFG = fd(7, .{ .Varint = .Simple }),
        .tutorial_unlock_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LJELEPGKMMC = fd(6, .{ .Varint = .Simple }),
        .BIGFENGJFAO = fd(5, .{ .Varint = .Simple }),
        .DCJKCHFJMBK = fd(9, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(8, .{ .Varint = .Simple }),
        .MEEKGDNAGHD = fd(10, .{ .Varint = .Simple }),
        .section_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightFinishInfo = struct {
    is_overlock: bool = false,
    sync_augment_info: ArrayList(GridGameAugmentInfo),
    ALAFINAJGBO: ArrayList(FHLHBDBHCDP),
    grid_fight_equipment_list: ArrayList(GridFightEquipmentInfo),
    KPNGJKIOGBG: ArrayList(FJANOMHOMCC),
    DFJHCLJAFNN: u32 = 0,
    DBHKEFNOLJI: ArrayList(GridFightGamePortalBuffInfo),
    CNBLHPAEAEL: u32 = 0,
    EAPLPPHGPEO: ArrayList(u32),
    grid_game_role_list: ArrayList(GridGameRoleInfo),
    LAFEOBPIBCB: u32 = 0,
    HMCEDAOACFG: ArrayList(ADMJMAPICPA),
    FBAJBILPLDI: bool = false,
    LIKMKICNNMC: ArrayList(u32),
    CEDPKFDFDHH: ArrayList(IAIMMHMKKNJ),
    reason: GridFightSettleReason = @enumFromInt(0),
    BBKONOPNPPG: ?GFAADAAGOHN = null,
    grid_fight_trait_info: ArrayList(GridGameTraitInfo),
    EPANFFBOGEM: ArrayList(u32),
    AECAELIAPAM: ?MBMBAAKGGCB = null,
    grid_game_npc_list: ArrayList(GridGameNpcInfo),

    pub const _desc_table = .{
        .is_overlock = fd(797, .{ .Varint = .Simple }),
        .sync_augment_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .ALAFINAJGBO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_equipment_list = fd(1242, .{ .List = .{ .SubMessage = {} } }),
        .KPNGJKIOGBG = fd(1027, .{ .List = .{ .SubMessage = {} } }),
        .DFJHCLJAFNN = fd(1165, .{ .Varint = .Simple }),
        .DBHKEFNOLJI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CNBLHPAEAEL = fd(1, .{ .Varint = .Simple }),
        .EAPLPPHGPEO = fd(1738, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_game_role_list = fd(2029, .{ .List = .{ .SubMessage = {} } }),
        .LAFEOBPIBCB = fd(121, .{ .Varint = .Simple }),
        .HMCEDAOACFG = fd(1115, .{ .List = .{ .SubMessage = {} } }),
        .FBAJBILPLDI = fd(929, .{ .Varint = .Simple }),
        .LIKMKICNNMC = fd(1509, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEDPKFDFDHH = fd(1414, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(422, .{ .Varint = .Simple }),
        .BBKONOPNPPG = fd(1570, .{ .SubMessage = {} }),
        .grid_fight_trait_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EPANFFBOGEM = fd(1141, .{ .PackedList = .{ .Varint = .Simple } }),
        .AECAELIAPAM = fd(6, .{ .SubMessage = {} }),
        .grid_game_npc_list = fd(968, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSettleNotify = struct {
    current_score: u32 = 0,
    LHDNEEGAOND: u32 = 0,
    PIFBIJACGBF: u32 = 0,
    AJIPGLPOCMA: u32 = 0,
    ILBEJGKAIKL: u32 = 0,
    EPPFADGIJBP: u32 = 0,
    LCCJNCJLPKO: u32 = 0,
    CLPJPJPMCFC: ?GridFightFinishInfo = null,
    IFFKIFLJMEN: u32 = 0,

    pub const _desc_table = .{
        .current_score = fd(15, .{ .Varint = .Simple }),
        .LHDNEEGAOND = fd(14, .{ .Varint = .Simple }),
        .PIFBIJACGBF = fd(4, .{ .Varint = .Simple }),
        .AJIPGLPOCMA = fd(5, .{ .Varint = .Simple }),
        .ILBEJGKAIKL = fd(8, .{ .Varint = .Simple }),
        .EPPFADGIJBP = fd(1945, .{ .Varint = .Simple }),
        .LCCJNCJLPKO = fd(13, .{ .Varint = .Simple }),
        .CLPJPJPMCFC = fd(925, .{ .SubMessage = {} }),
        .IFFKIFLJMEN = fd(1639, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTalentInfo = struct {
    MHPONIALDEK: ArrayList(u32),

    pub const _desc_table = .{
        .MHPONIALDEK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INOGLBOENJF = struct {
    LHDNEEGAOND: u32 = 0,
    LDEOJALNIFI: u32 = 0,

    pub const _desc_table = .{
        .LHDNEEGAOND = fd(13, .{ .Varint = .Simple }),
        .LDEOJALNIFI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightStaticGameInfo = struct {
    FANJBEAAONN: u32 = 0,
    grid_fight_combo_win_num: u32 = 0,
    BCFLOADKMDM: ?GridFightTalentInfo = null,
    ILBEJGKAIKL: u32 = 0,
    exp: ?INOGLBOENJF = null,
    PGFACPPNAAC: u32 = 0,
    MIMADIJIGEI: ?GridFightHandBookInfo = null,
    division_id: u32 = 0,

    pub const _desc_table = .{
        .FANJBEAAONN = fd(5, .{ .Varint = .Simple }),
        .grid_fight_combo_win_num = fd(15, .{ .Varint = .Simple }),
        .BCFLOADKMDM = fd(14, .{ .SubMessage = {} }),
        .ILBEJGKAIKL = fd(7, .{ .Varint = .Simple }),
        .exp = fd(1, .{ .SubMessage = {} }),
        .PGFACPPNAAC = fd(12, .{ .Varint = .Simple }),
        .MIMADIJIGEI = fd(8, .{ .SubMessage = {} }),
        .division_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELHLHALGAGM = struct {
    BCFLOADKMDM: ?GridFightTalentInfo = null,
    MKJGFKMBJDB: ?GridFightWeeklyScore = null,

    pub const _desc_table = .{
        .BCFLOADKMDM = fd(14, .{ .SubMessage = {} }),
        .MKJGFKMBJDB = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSystemInfo = struct {
    PLOONDJPHAH: ?GridFightStaticGameInfo = null,
    HFFFLKDDDCI: ?ELHLHALGAGM = null,

    pub const _desc_table = .{
        .PLOONDJPHAH = fd(10, .{ .SubMessage = {} }),
        .HFFFLKDDDCI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentEnableCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentEnableScRsp = struct {
    retcode: u32 = 0,
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DNBJDLGIABH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentEnableCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentEnableScRsp = struct {
    DNBJDLGIABH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentResetCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightPermanentTalentResetScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentResetCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonTalentResetScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKLHMALCLCF = struct {
    EJIKPKFMKNM: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .EJIKPKFMKNM = fd(10, .{ .Varint = .Simple }),
        .item_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncVirtualItemNotify = struct {
    item_list: ArrayList(LKLHMALCLCF),

    pub const _desc_table = .{
        .item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookRoleInfo = struct {
    grid_fight_avatar_list: ArrayList(u32),
    CAGADANMGKN: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_avatar_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAGADANMGKN = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookEquipInfo = struct {
    HPAKJAKMGFH: ArrayList(u32),
    grid_fight_item_list: ArrayList(u32),

    pub const _desc_table = .{
        .HPAKJAKMGFH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_item_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookAugmentInfo = struct {
    IHFOGDCLMBH: ArrayList(u32),
    ANPHMBPPOPJ: ArrayList(u32),

    pub const _desc_table = .{
        .IHFOGDCLMBH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANPHMBPPOPJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookPortalInfo = struct {
    NIDNIHIOFBJ: ArrayList(u32),
    grid_fight_portal_buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .NIDNIHIOFBJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .grid_fight_portal_buff_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookMonsterInfo = struct {
    AMEKCNMOAGB: ArrayList(u32),

    pub const _desc_table = .{
        .AMEKCNMOAGB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightHandBookInfo = struct {
    grid_fight_monster_info: ?GridFightHandBookMonsterInfo = null,
    grid_fight_equip_info: ?GridFightHandBookEquipInfo = null,
    grid_fight_portal_info: ?GridFightHandBookPortalInfo = null,
    grid_fight_role_info: ?GridFightHandBookRoleInfo = null,
    grid_fight_augment_info: ?GridFightHandBookAugmentInfo = null,

    pub const _desc_table = .{
        .grid_fight_monster_info = fd(1, .{ .SubMessage = {} }),
        .grid_fight_equip_info = fd(7, .{ .SubMessage = {} }),
        .grid_fight_portal_info = fd(13, .{ .SubMessage = {} }),
        .grid_fight_role_info = fd(11, .{ .SubMessage = {} }),
        .grid_fight_augment_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSeasonHandBookNotify = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        handbook_grid_fight_role_info,
        handbook_grid_fight_equip_info,
        handbook_grid_fight_augment_info,
        handbook_grid_fight_portal_info,
        handbook_grid_fight_monster_info,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        handbook_grid_fight_role_info: GridFightHandBookRoleInfo,
        handbook_grid_fight_equip_info: GridFightHandBookEquipInfo,
        handbook_grid_fight_augment_info: GridFightHandBookAugmentInfo,
        handbook_grid_fight_portal_info: GridFightHandBookPortalInfo,
        handbook_grid_fight_monster_info: GridFightHandBookMonsterInfo,
        pub const _union_desc = .{
            .handbook_grid_fight_role_info = fd(515, .{ .SubMessage = {} }),
            .handbook_grid_fight_equip_info = fd(864, .{ .SubMessage = {} }),
            .handbook_grid_fight_augment_info = fd(1111, .{ .SubMessage = {} }),
            .handbook_grid_fight_portal_info = fd(1024, .{ .SubMessage = {} }),
            .handbook_grid_fight_monster_info = fd(761, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightWeeklyExtraSeasonExpScRsp = struct {
    cur_taken_extra_exp: u32 = 0,

    pub const _desc_table = .{
        .cur_taken_extra_exp = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightWeeklyScore = struct {
    current_score: u32 = 0,
    has_got_score_rank: ArrayList(u32),
    begin_time: i64 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .current_score = fd(3, .{ .Varint = .Simple }),
        .has_got_score_rank = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .begin_time = fd(6, .{ .Varint = .Simple }),
        .end_time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTakeWeeklyRewardCsReq = struct {
    grid_fight_score_rank_list: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_score_rank_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightTakeWeeklyRewardScRsp = struct {
    MKJGFKMBJDB: ?GridFightWeeklyScore = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MKJGFKMBJDB = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightUpdateWeeklyRewardInfoScNotify = struct {
    MKJGFKMBJDB: ?GridFightWeeklyScore = null,

    pub const _desc_table = .{
        .MKJGFKMBJDB = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightArchiveData = struct {
    CLPJPJPMCFC: ?GridFightFinishInfo = null,
    KEAIJDHFPBF: i64 = 0,
    FDLDLHOAJMB: u32 = 0,
    PGFACPPNAAC: u32 = 0,
    POIOEDOKCGA: u32 = 0,
    HLBDDPDCFMH: bool = false,
    season: u32 = 0,

    pub const _desc_table = .{
        .CLPJPJPMCFC = fd(10, .{ .SubMessage = {} }),
        .KEAIJDHFPBF = fd(9, .{ .Varint = .Simple }),
        .FDLDLHOAJMB = fd(15, .{ .Varint = .Simple }),
        .PGFACPPNAAC = fd(11, .{ .Varint = .Simple }),
        .POIOEDOKCGA = fd(14, .{ .Varint = .Simple }),
        .HLBDDPDCFMH = fd(2, .{ .Varint = .Simple }),
        .season = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetArchiveCsReq = struct {
    type: HOAMFMHCGFP = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightGetArchiveScRsp = struct {
    type: HOAMFMHCGFP = @enumFromInt(0),
    retcode: u32 = 0,
    KJNJODNDFFF: ArrayList(GridFightArchiveData),

    pub const _desc_table = .{
        .type = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KJNJODNDFFF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FavourArchiveCsReq = struct {
    HLBDDPDCFMH: bool = false,
    FDLDLHOAJMB: u32 = 0,

    pub const _desc_table = .{
        .HLBDDPDCFMH = fd(13, .{ .Varint = .Simple }),
        .FDLDLHOAJMB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FavourArchiveScRsp = struct {
    FDLDLHOAJMB: u32 = 0,
    HLBDDPDCFMH: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FDLDLHOAJMB = fd(1, .{ .Varint = .Simple }),
        .HLBDDPDCFMH = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightSyncKeepWinCntNotify = struct {
    KGJGBDCILJH: u32 = 0,

    pub const _desc_table = .{
        .KGJGBDCILJH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GridFightBackToPrepareReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLNLIPCMNOG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGAMCODINHM = struct {
    grid_fight_item_list: ArrayList(u32),
    pos: u32 = 0,
    role_star: u32 = 0,
    role_id: u32 = 0,
    CEOMKKJHMFB: bool = false,

    pub const _desc_table = .{
        .grid_fight_item_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .pos = fd(11, .{ .Varint = .Simple }),
        .role_star = fd(15, .{ .Varint = .Simple }),
        .role_id = fd(3, .{ .Varint = .Simple }),
        .CEOMKKJHMFB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFOBACCMKNA = struct {
    KMLDKDNLCDJ: ArrayList(GGAMCODINHM),
    dice_slot_id: u32 = 0,
    name: ManagedString = .Empty,
    BGCPNFGMHJL: ManagedString = .Empty,

    pub const _desc_table = .{
        .KMLDKDNLCDJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .dice_slot_id = fd(2, .{ .Varint = .Simple }),
        .name = fd(1, .String),
        .BGCPNFGMHJL = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCCFHCOGJMO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EECKGOFKOAN = struct {
    DMJECFIJPFJ: ArrayList(BFOBACCMKNA),
    retcode: u32 = 0,
    BAFHLDNAOEL: u32 = 0,

    pub const _desc_table = .{
        .DMJECFIJPFJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BAFHLDNAOEL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBBACFKOKGA = struct {
    name: ManagedString = .Empty,
    KMLDKDNLCDJ: ArrayList(GGAMCODINHM),
    dice_slot_id: u32 = 0,
    BGCPNFGMHJL: ManagedString = .Empty,

    pub const _desc_table = .{
        .name = fd(4, .String),
        .KMLDKDNLCDJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .dice_slot_id = fd(9, .{ .Varint = .Simple }),
        .BGCPNFGMHJL = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNICONKNCD = struct {
    CMFLODDGHOH: ?BFOBACCMKNA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CMFLODDGHOH = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPCOAJPHHGN = struct {
    HMMCMBHMAPP: ?BFOBACCMKNA = null,

    pub const _desc_table = .{
        .HMMCMBHMAPP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHMEBLKKGJD = struct {
    OGPBMIPOGBB: ?BFOBACCMKNA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OGPBMIPOGBB = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBGHBJIOJGL = struct {
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHEFALLMFJP = struct {
    BAFHLDNAOEL: u32 = 0,
    retcode: u32 = 0,
    CAJEMGAKHGF: u32 = 0,

    pub const _desc_table = .{
        .BAFHLDNAOEL = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CAJEMGAKHGF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFBKJGPDMJJ = struct {
    FHNOMLMNLJI: u32 = 0,
    type: DFBKJGPDMJJ.CAOFJEHKNJK.NPLBJNPAFAD = @enumFromInt(0),

    pub const _desc_table = .{
        .FHNOMLMNLJI = fd(2, .{ .Varint = .Simple }),
        .type = fd(4, .{ .Varint = .Simple }),
    };

    pub const CAOFJEHKNJK = struct {
        pub const _desc_table = .{};

        pub const NPLBJNPAFAD = enum(i32) {
            NPLBJNPAFAD_DCOFGADAPBH = 0,
            NPLBJNPAFAD_CLDENDOEBJE = 1,
            NPLBJNPAFAD_MOIMIHKIJPC = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMMMFKAPJCM = struct {
    retcode: u32 = 0,
    BAFHLDNAOEL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .BAFHLDNAOEL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IECFJNAADJB = struct {
    KGPHCBIFNAD: ManagedString = .Empty,
    GLLCHMPBKGB: ManagedString = .Empty,

    pub const _desc_table = .{
        .KGPHCBIFNAD = fd(3, .String),
        .GLLCHMPBKGB = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHMCEEABDOI = struct {
    GLLCHMPBKGB: ManagedString = .Empty,
    retcode: u32 = 0,
    KGPHCBIFNAD: ManagedString = .Empty,

    pub const _desc_table = .{
        .GLLCHMPBKGB = fd(1, .String),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KGPHCBIFNAD = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialDialogueInfo = struct {
    dialogue_id: u32 = 0,
    GBCFGPDCPBA: bool = false,

    pub const _desc_table = .{
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
        .GBCFGPDCPBA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptInfo = struct {
    script_id: u32 = 0,
    FNNPOAJKJOC: bool = false,
    HEBOMNNBLGO: bool = false,
    cur_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    step: HeartDialStepType = @enumFromInt(0),

    pub const _desc_table = .{
        .script_id = fd(4, .{ .Varint = .Simple }),
        .FNNPOAJKJOC = fd(13, .{ .Varint = .Simple }),
        .HEBOMNNBLGO = fd(1, .{ .Varint = .Simple }),
        .cur_emotion_type = fd(11, .{ .Varint = .Simple }),
        .step = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPDBEKKKPBB = struct {
    script_id: u32 = 0,
    BOIBDNIGFNC: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(12, .{ .Varint = .Simple }),
        .BOIBDNIGFNC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoScRsp = struct {
    script_info_list: ArrayList(HeartDialScriptInfo),
    dialogue_info_list: ArrayList(HeartDialDialogueInfo),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    CKFALFEPAAP: ArrayList(NPDBEKKKPBB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .dialogue_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(15, .{ .Varint = .Simple }),
        .CKFALFEPAAP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionCsReq = struct {
    CBNDJPBPEOP: u32 = 0,
    script_id: u32 = 0,
    target_emotion_type: HeartDialEmotionType = @enumFromInt(0),

    pub const _desc_table = .{
        .CBNDJPBPEOP = fd(10, .{ .Varint = .Simple }),
        .script_id = fd(5, .{ .Varint = .Simple }),
        .target_emotion_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionScRsp = struct {
    emotion_type: HeartDialEmotionType = @enumFromInt(0),
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .emotion_type = fd(12, .{ .Varint = .Simple }),
        .script_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemCsReq = struct {
    item_list: ?ItemList = null,
    script_id: u32 = 0,
    CBNDJPBPEOP: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(15, .{ .SubMessage = {} }),
        .script_id = fd(4, .{ .Varint = .Simple }),
        .CBNDJPBPEOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemScRsp = struct {
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceCsReq = struct {
    script_id: u32 = 0,
    CBNDJPBPEOP: u32 = 0,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(13, .{ .Varint = .Simple }),
        .CBNDJPBPEOP = fd(6, .{ .Varint = .Simple }),
        .dialogue_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceScRsp = struct {
    script_id: u32 = 0,
    dialogue_id: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(7, .{ .Varint = .Simple }),
        .dialogue_id = fd(9, .{ .Varint = .Simple }),
        .reward_list = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptChangeScNotify = struct {
    changed_dialogue_info_list: ArrayList(HeartDialDialogueInfo),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    CKFALFEPAAP: ArrayList(NPDBEKKKPBB),
    changed_script_info_list: ArrayList(HeartDialScriptInfo),

    pub const _desc_table = .{
        .changed_dialogue_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(9, .{ .Varint = .Simple }),
        .CKFALFEPAAP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .changed_script_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptCsReq = struct {
    GGEFKNKMMJC: ?NPDBEKKKPBB = null,

    pub const _desc_table = .{
        .GGEFKNKMMJC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptScRsp = struct {
    GGEFKNKMMJC: ?NPDBEKKKPBB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GGEFKNKMMJC = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCGIFFCPFIG = struct {
    NMFJHLDBBCL: u32 = 0,
    HONHIAPMALD: ArrayList(u32),

    pub const _desc_table = .{
        .NMFJHLDBBCL = fd(15, .{ .Varint = .Simple }),
        .HONHIAPMALD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeData = struct {
    challenge_id: u32 = 0,
    MKMIJHDOPJJ: bool = false,
    star: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .MKMIJHDOPJJ = fd(14, .{ .Varint = .Simple }),
        .star = fd(7, .{ .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(11, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataScRsp = struct {
    ELBLAKKBIBF: u32 = 0,
    BLOMNCDIAND: ArrayList(HeliobusChallengeLineup),
    retcode: u32 = 0,
    DFMLLLIJDGA: ArrayList(EGIKLFDNADM),
    FHGIKEECMDH: u32 = 0,
    ABIFDGBPLLM: u32 = 0,
    phase: u32 = 0,
    skill_info: ?NCGIFFCPFIG = null,
    challenge_list: ArrayList(HeliobusChallengeData),
    level: u32 = 0,

    pub const _desc_table = .{
        .ELBLAKKBIBF = fd(8, .{ .Varint = .Simple }),
        .BLOMNCDIAND = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .DFMLLLIJDGA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FHGIKEECMDH = fd(3, .{ .Varint = .Simple }),
        .ABIFDGBPLLM = fd(15, .{ .Varint = .Simple }),
        .phase = fd(4, .{ .Varint = .Simple }),
        .skill_info = fd(10, .{ .SubMessage = {} }),
        .challenge_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFKJGNAIAEN = struct {
    FNDFPKOEJKP: ArrayList(EFKJGNAIAEN),
    OKKLMJPCEDM: u32 = 0,
    HAPHOFFJBJE: u32 = 0,

    pub const _desc_table = .{
        .FNDFPKOEJKP = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OKKLMJPCEDM = fd(13, .{ .Varint = .Simple }),
        .HAPHOFFJBJE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGIKLFDNADM = struct {
    APCMPAMDPPD: bool = false,
    MNNCMLKJOLL: u32 = 0,
    FIJDNDDNPMB: ArrayList(EFKJGNAIAEN),
    PMMMPHGHIJA: u32 = 0,
    JNOFKMOJBHE: u32 = 0,
    KPNOIMKIOLI: bool = false,
    ICHJCHINFBJ: u32 = 0,
    LGCNGIMEGJB: u32 = 0,

    pub const _desc_table = .{
        .APCMPAMDPPD = fd(15, .{ .Varint = .Simple }),
        .MNNCMLKJOLL = fd(12, .{ .Varint = .Simple }),
        .FIJDNDDNPMB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PMMMPHGHIJA = fd(11, .{ .Varint = .Simple }),
        .JNOFKMOJBHE = fd(10, .{ .Varint = .Simple }),
        .KPNOIMKIOLI = fd(3, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(1, .{ .Varint = .Simple }),
        .LGCNGIMEGJB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadCsReq = struct {
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadScRsp = struct {
    retcode: u32 = 0,
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostCsReq = struct {
    ICHJCHINFBJ: u32 = 0,
    JNOFKMOJBHE: u32 = 0,
    LGCNGIMEGJB: u32 = 0,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(11, .{ .Varint = .Simple }),
        .JNOFKMOJBHE = fd(1, .{ .Varint = .Simple }),
        .LGCNGIMEGJB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostScRsp = struct {
    retcode: u32 = 0,
    FIODGIOPHEM: ?EGIKLFDNADM = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FIODGIOPHEM = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeCsReq = struct {
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeScRsp = struct {
    retcode: u32 = 0,
    ICHJCHINFBJ: u32 = 0,
    KPNOIMKIOLI: bool = false,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(6, .{ .Varint = .Simple }),
        .KPNOIMKIOLI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentCsReq = struct {
    GPCHGHDAMGJ: u32 = 0,
    OKKLMJPCEDM: u32 = 0,
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .GPCHGHDAMGJ = fd(2, .{ .Varint = .Simple }),
        .OKKLMJPCEDM = fd(1, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentScRsp = struct {
    FIODGIOPHEM: ?EGIKLFDNADM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FIODGIOPHEM = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsUpdateScNotify = struct {
    DIDNOANJOJG: ArrayList(EGIKLFDNADM),

    pub const _desc_table = .{
        .DIDNOANJOJG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusInfoChangedScNotify = struct {
    DIDNOANJOJG: ArrayList(EGIKLFDNADM),
    phase: u32 = 0,
    FHGIKEECMDH: u32 = 0,
    ELBLAKKBIBF: u32 = 0,

    pub const _desc_table = .{
        .DIDNOANJOJG = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(11, .{ .Varint = .Simple }),
        .FHGIKEECMDH = fd(4, .{ .Varint = .Simple }),
        .ELBLAKKBIBF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUnlockSkillScNotify = struct {
    NMFJHLDBBCL: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .NMFJHLDBBCL = fd(11, .{ .Varint = .Simple }),
        .skill_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleCsReq = struct {
    event_id: u32 = 0,
    avatar_id_list: ArrayList(u32),
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(4, .{ .Varint = .Simple }),
        .avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .skill_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAOAFEBOBLE = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillScRsp = struct {
    skill_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeUpdateScNotify = struct {
    JBNCKFNJDKP: ?HeliobusChallengeData = null,

    pub const _desc_table = .{
        .JBNCKFNJDKP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusLineupUpdateScNotify = struct {
    lineup: ?HeliobusChallengeLineup = null,

    pub const _desc_table = .{
        .lineup = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidCsReq = struct {
    raid_id: u32 = 0,
    prop_entity_id: u32 = 0,
    skill_id: u32 = 0,
    KIBNBPMALPJ: u32 = 0,
    avatar_list: ArrayList(u32),
    is_save: bool = false,

    pub const _desc_table = .{
        .raid_id = fd(2, .{ .Varint = .Simple }),
        .prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .KIBNBPMALPJ = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_save = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?OGLAIJDPIOE = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .scene = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COPENCLFCOC = struct {
    value: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .value = fd(6, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMGLOJFDMJC = struct {
    type: u32 = 0,
    value: i32 = 0,

    pub const _desc_table = .{
        .type = fd(12, .{ .Varint = .Simple }),
        .value = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJCGFEFEBAI = struct {
    CPGDHKEPMCP: ArrayList(COPENCLFCOC),

    pub const _desc_table = .{
        .CPGDHKEPMCP = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIFLNJELDAJ = struct {
    IENEJANFNOF: bool = false,
    id: u32 = 0,
    type: HIMNPILABBH = @enumFromInt(0),

    pub const _desc_table = .{
        .IENEJANFNOF = fd(8, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLOCKMNFIIE = struct {
    PFJGALIHPPB: u32 = 0,
    LDEJFBHJPEJ: ?IIFLNJELDAJ = null,
    EKJOMBCEGMB: u32 = 0,
    PNICAABMNFN: ArrayList(IIFLNJELDAJ),
    GMBMEEMDGHP: u32 = 0,
    FEEFDKJIELA: ArrayList(u32),

    pub const _desc_table = .{
        .PFJGALIHPPB = fd(2, .{ .Varint = .Simple }),
        .LDEJFBHJPEJ = fd(4, .{ .SubMessage = {} }),
        .EKJOMBCEGMB = fd(12, .{ .Varint = .Simple }),
        .PNICAABMNFN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GMBMEEMDGHP = fd(1, .{ .Varint = .Simple }),
        .FEEFDKJIELA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPHAAFNBJEH = struct {
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIPIBELNLMH = struct {
    PDDMKKAOKGI: ?EJCGFEFEBAI = null,
    NHOBLCBJPOJ: u32 = 0,
    GNFEEDCHBGO: ?MPHAAFNBJEH = null,
    PHOJOHAOGAJ: u32 = 0,
    PJKOKGGFBGM: u32 = 0,
    NBOJJGJIJBE: ?MLOCKMNFIIE = null,

    pub const _desc_table = .{
        .PDDMKKAOKGI = fd(1, .{ .SubMessage = {} }),
        .NHOBLCBJPOJ = fd(13, .{ .Varint = .Simple }),
        .GNFEEDCHBGO = fd(2, .{ .SubMessage = {} }),
        .PHOJOHAOGAJ = fd(9, .{ .Varint = .Simple }),
        .PJKOKGGFBGM = fd(14, .{ .Varint = .Simple }),
        .NBOJJGJIJBE = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNCEDBPJJCL = struct {
    OIEAPGBBLNN: ArrayList(u32),
    LGDFKNAAJIP: ArrayList(u32),

    pub const _desc_table = .{
        .OIEAPGBBLNN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGDFKNAAJIP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGNFAMJKAJB = struct {
    is_taken_reward: bool = false,
    NLDFPPBCOGL: u32 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(13, .{ .Varint = .Simple }),
        .NLDFPPBCOGL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMJNGBAPDMP = struct {
    GHBLGHOCACO: ArrayList(LGNFAMJKAJB),
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .GHBLGHOCACO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .grid_fight_trait_info = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPFELFNLCCM = struct {
    HCLHLPHPIDC: u32 = 0,
    HCCGEJIKEBF: u32 = 0,

    pub const _desc_table = .{
        .HCLHLPHPIDC = fd(8, .{ .Varint = .Simple }),
        .HCCGEJIKEBF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenDataScRsp = struct {
    GKKAFBNOPJI: u32 = 0,
    PIBGINPEDAK: ?EIPIBELNLMH = null,
    KKLGBEINBBA: bool = false,
    JGEMHOFFNBL: ?DNCEDBPJJCL = null,
    retcode: u32 = 0,
    FLIGGGCNHEI: ?CMJNGBAPDMP = null,

    pub const _desc_table = .{
        .GKKAFBNOPJI = fd(11, .{ .Varint = .Simple }),
        .PIBGINPEDAK = fd(12, .{ .SubMessage = {} }),
        .KKLGBEINBBA = fd(14, .{ .Varint = .Simple }),
        .JGEMHOFFNBL = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .FLIGGGCNHEI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenInheritCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHipplenInheritScRsp = struct {
    retcode: u32 = 0,
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .grid_fight_trait_info = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenAgendaCsReq = struct {
    PNICAABMNFN: ArrayList(u32),

    pub const _desc_table = .{
        .PNICAABMNFN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenAgendaScRsp = struct {
    retcode: u32 = 0,
    PNICAABMNFN: ArrayList(IIFLNJELDAJ),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PNICAABMNFN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNHAFNDLKMA = struct {
    EPLABNMOHOG: u32 = 0,

    pub const _desc_table = .{
        .EPLABNMOHOG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFMNKLANBMK = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIONCBPHOFO = struct {
    AOGGMHELNEI: ArrayList(CPFELFNLCCM),
    JCALHNKMCLL: ArrayList(u32),

    pub const _desc_table = .{
        .AOGGMHELNEI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JCALHNKMCLL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIPDHMBOGAC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleHipplenWorkCsReq = struct {
    LCIBGLEGJFK: ?LCIBGLEGJFK_union,

    pub const _LCIBGLEGJFK_case = enum {
        JPFNHPGENJN,
        IDKEDGLKFDJ,
        GJNCBNFEJBN,
        FNLGBFBJLAK,
    };
    pub const LCIBGLEGJFK_union = union(_LCIBGLEGJFK_case) {
        JPFNHPGENJN: MNHAFNDLKMA,
        IDKEDGLKFDJ: PFMNKLANBMK,
        GJNCBNFEJBN: KIONCBPHOFO,
        FNLGBFBJLAK: KIPDHMBOGAC,
        pub const _union_desc = .{
            .JPFNHPGENJN = fd(12, .{ .SubMessage = {} }),
            .IDKEDGLKFDJ = fd(8, .{ .SubMessage = {} }),
            .GJNCBNFEJBN = fd(11, .{ .SubMessage = {} }),
            .FNLGBFBJLAK = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LCIBGLEGJFK = fd(null, .{ .OneOf = LCIBGLEGJFK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJPJEFDHIEC = struct {
    PJKOKGGFBGM: u32 = 0,
    EPLABNMOHOG: u32 = 0,
    JILEDKPHMIP: i32 = 0,
    EHGFJNHGMPF: u32 = 0,

    pub const _desc_table = .{
        .PJKOKGGFBGM = fd(3, .{ .Varint = .Simple }),
        .EPLABNMOHOG = fd(8, .{ .Varint = .Simple }),
        .JILEDKPHMIP = fd(14, .{ .Varint = .Simple }),
        .EHGFJNHGMPF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PICFMCNBJNE = struct {
    JILEDKPHMIP: i32 = 0,
    EPLABNMOHOG: u32 = 0,
    EHGFJNHGMPF: u32 = 0,

    pub const _desc_table = .{
        .JILEDKPHMIP = fd(15, .{ .Varint = .Simple }),
        .EPLABNMOHOG = fd(6, .{ .Varint = .Simple }),
        .EHGFJNHGMPF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleHipplenWorkScRsp = struct {
    KAAAPPKHCFN: ArrayList(CMGLOJFDMJC),
    retcode: u32 = 0,
    PNICAABMNFN: ArrayList(IIFLNJELDAJ),
    PDDMKKAOKGI: ?EJCGFEFEBAI = null,
    PDKHBDOOHCA: ?PDKHBDOOHCA_union,

    pub const _PDKHBDOOHCA_case = enum {
        JPFNHPGENJN,
        KBCNEGMMALD,
    };
    pub const PDKHBDOOHCA_union = union(_PDKHBDOOHCA_case) {
        JPFNHPGENJN: AJPJEFDHIEC,
        KBCNEGMMALD: PICFMCNBJNE,
        pub const _union_desc = .{
            .JPFNHPGENJN = fd(10, .{ .SubMessage = {} }),
            .KBCNEGMMALD = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .KAAAPPKHCFN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .PNICAABMNFN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PDDMKKAOKGI = fd(7, .{ .SubMessage = {} }),
        .PDKHBDOOHCA = fd(null, .{ .OneOf = PDKHBDOOHCA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenAgendaResultScNotify = struct {
    PAKAANCIMGJ: ArrayList(u32),
    PNICAABMNFN: ArrayList(IIFLNJELDAJ),
    PIBGINPEDAK: ?EIPIBELNLMH = null,
    NEDKAIKHOJC: ?PICFMCNBJNE = null,
    ABGGLFCMJOH: ?EJCGFEFEBAI = null,
    IMIAHOBPMKD: bool = false,
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .PAKAANCIMGJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .PNICAABMNFN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PIBGINPEDAK = fd(14, .{ .SubMessage = {} }),
        .NEDKAIKHOJC = fd(10, .{ .SubMessage = {} }),
        .ABGGLFCMJOH = fd(15, .{ .SubMessage = {} }),
        .IMIAHOBPMKD = fd(2, .{ .Varint = .Simple }),
        .grid_fight_trait_info = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenCycleResultScNotify = struct {
    grid_fight_trait_info: ArrayList(u32),
    OIEAPGBBLNN: ArrayList(u32),
    KLDLDABDANL: ArrayList(CPFELFNLCCM),
    ECOHHFOIDLI: ?EJCGFEFEBAI = null,
    GKKAFBNOPJI: u32 = 0,
    DPIINGJJNPN: ArrayList(CPFELFNLCCM),
    NLDFPPBCOGL: u32 = 0,

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIEAPGBBLNN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLDLDABDANL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .ECOHHFOIDLI = fd(6, .{ .SubMessage = {} }),
        .GKKAFBNOPJI = fd(2, .{ .Varint = .Simple }),
        .DPIINGJJNPN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NLDFPPBCOGL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenHipplenCycleCsReq = struct {
    trait_id: u32 = 0,

    pub const _desc_table = .{
        .trait_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenHipplenCycleScRsp = struct {
    GKKAFBNOPJI: u32 = 0,
    retcode: u32 = 0,
    PIBGINPEDAK: ?EIPIBELNLMH = null,

    pub const _desc_table = .{
        .GKKAFBNOPJI = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .PIBGINPEDAK = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenOutfitCsReq = struct {
    PLGCLMMPNND: u32 = 0,

    pub const _desc_table = .{
        .PLGCLMMPNND = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHipplenOutfitScRsp = struct {
    retcode: u32 = 0,
    LGDFKNAAJIP: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LGDFKNAAJIP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenTraitUnlockScNotify = struct {
    grid_fight_trait_info: ArrayList(u32),

    pub const _desc_table = .{
        .grid_fight_trait_info = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeHipplenEndingRewardCsReq = struct {
    NLDFPPBCOGL: u32 = 0,

    pub const _desc_table = .{
        .NLDFPPBCOGL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeHipplenEndingRewardScRsp = struct {
    NLDFPPBCOGL: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NLDFPPBCOGL = fd(2, .{ .Varint = .Simple }),
        .reward_list = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPGEDAGLHOK = struct {
    PLGCLMMPNND: u32 = 0,

    pub const _desc_table = .{
        .PLGCLMMPNND = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGJLIKGEJHJ = struct {
    NLDFPPBCOGL: u32 = 0,

    pub const _desc_table = .{
        .NLDFPPBCOGL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOKDMCBDKFB = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        GCPHNKFBBPN,
        FHOHCENJDNN,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        GCPHNKFBBPN: FPGEDAGLHOK,
        FHOHCENJDNN: MGJLIKGEJHJ,
        pub const _union_desc = .{
            .GCPHNKFBBPN = fd(8, .{ .SubMessage = {} }),
            .FHOHCENJDNN = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HipplenChangeScNotify = struct {
    MENPIMGGPHD: ArrayList(AOKDMCBDKFB),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLHOANBBNCD = struct {
    DPNKPMBEPJP: u32 = 0,

    pub const _desc_table = .{
        .DPNKPMBEPJP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLMFIEGNDKP = struct {
    retcode: u32 = 0,
    DPNKPMBEPJP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DPNKPMBEPJP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Equipment = struct {
    exp: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    is_protected: bool = false,
    dress_avatar_id: u32 = 0,
    rank: u32 = 0,
    unique_id: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(8, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .promotion = fd(7, .{ .Varint = .Simple }),
        .is_protected = fd(6, .{ .Varint = .Simple }),
        .dress_avatar_id = fd(12, .{ .Varint = .Simple }),
        .rank = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
        .tid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Relic = struct {
    tid: u32 = 0,
    dress_avatar_id: u32 = 0,
    reforge_block_sub_affix_id: u32 = 0,
    level: u32 = 0,
    ACNHGLOCFEN: ArrayList(RelicAffix),
    exp: u32 = 0,
    main_affix_id: u32 = 0,
    reforge_sub_affix_list: ArrayList(RelicAffix),
    sub_affix_list: ArrayList(RelicAffix),
    unique_id: u32 = 0,
    is_discarded: bool = false,
    is_protected: bool = false,

    pub const _desc_table = .{
        .tid = fd(13, .{ .Varint = .Simple }),
        .dress_avatar_id = fd(3, .{ .Varint = .Simple }),
        .reforge_block_sub_affix_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .ACNHGLOCFEN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(1, .{ .Varint = .Simple }),
        .main_affix_id = fd(4, .{ .Varint = .Simple }),
        .reforge_sub_affix_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .sub_affix_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .is_discarded = fd(8, .{ .Varint = .Simple }),
        .is_protected = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material = struct {
    tid: u32 = 0,
    num: u32 = 0,
    expire_time: u64 = 0,

    pub const _desc_table = .{
        .tid = fd(15, .{ .Varint = .Simple }),
        .num = fd(13, .{ .Varint = .Simple }),
        .expire_time = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitDelResource = struct {
    num: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .num = fd(6, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material0 = struct {
    expire_time: u64 = 0,
    tid: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .expire_time = fd(9, .{ .Varint = .Simple }),
        .tid = fd(10, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBIFELDOACE = struct {
    OMLLPLGGNMF: ArrayList(PileItem),
    BPMHFMDIBAE: ?PileItem = null,

    pub const _desc_table = .{
        .OMLLPLGGNMF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BPMHFMDIBAE = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGKHJCKKEEJ = struct {
    time: u64 = 0,
    IGHEKGICAGD: ArrayList(JBIFELDOACE),

    pub const _desc_table = .{
        .time = fd(2, .{ .Varint = .Simple }),
        .IGHEKGICAGD = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCKLHHKFEJG = struct {
    tid: u32 = 0,
    DCJPEDKHPEC: ArrayList(u32),

    pub const _desc_table = .{
        .tid = fd(4, .{ .Varint = .Simple }),
        .DCJPEDKHPEC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagScRsp = struct {
    CCDKIGJGIJG: ArrayList(Material0),
    equipment_list: ArrayList(Equipment),
    FOPJBECOPGG: ArrayList(Material),
    NDENJLNINAH: ArrayList(PileItem),
    DOAMFGIKNGB: ArrayList(u32),
    OKIKCJIMDGE: ArrayList(PGKHJCKKEEJ),
    FDMAAFIFGOK: ArrayList(Material0),
    material_list: ArrayList(Material),
    OOKJOAPAAOF: ArrayList(u32),
    retcode: u32 = 0,
    IOCHMCNGEAB: u32 = 0,
    wait_del_resource_list: ArrayList(WaitDelResource),
    NDINAEMJMJB: ArrayList(FCKLHHKFEJG),
    DPHALAHMAFC: ArrayList(u32),
    relic_list: ArrayList(Relic),
    IKAMOFGEEIK: ArrayList(TurnFoodSwitch),

    pub const _desc_table = .{
        .CCDKIGJGIJG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .FOPJBECOPGG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NDENJLNINAH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DOAMFGIKNGB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKIKCJIMDGE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .FDMAAFIFGOK = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .material_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OOKJOAPAAOF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .IOCHMCNGEAB = fd(3, .{ .Varint = .Simple }),
        .wait_del_resource_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NDINAEMJMJB = fd(1972, .{ .List = .{ .SubMessage = {} } }),
        .DPHALAHMAFC = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .relic_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IKAMOFGEEIK = fd(9, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentCsReq = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(1, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentCsReq = struct {
    AHPKPPGCADJ: ArrayList(u32),
    is_locked: bool = false,

    pub const _desc_table = .{
        .AHPKPPGCADJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_locked = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemCsReq = struct {
    OGHEFEOMDKL: bool = false,
    use_item_id: u32 = 0,
    use_item_count: u32 = 0,
    base_avatar_id: u32 = 0,
    optional_reward_id: u32 = 0,
    use_avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .OGHEFEOMDKL = fd(4, .{ .Varint = .Simple }),
        .use_item_id = fd(1, .{ .Varint = .Simple }),
        .use_item_count = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id = fd(2, .{ .Varint = .Simple }),
        .optional_reward_id = fd(11, .{ .Varint = .Simple }),
        .use_avatar_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemScRsp = struct {
    retcode: u32 = 0,
    month_card_out_date_time: u64 = 0,
    use_item_id: u32 = 0,
    return_data: ?ItemList = null,
    formula_id: u32 = 0,
    use_item_count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .month_card_out_date_time = fd(12, .{ .Varint = .Simple }),
        .use_item_id = fd(3, .{ .Varint = .Simple }),
        .return_data = fd(9, .{ .SubMessage = {} }),
        .formula_id = fd(15, .{ .Varint = .Simple }),
        .use_item_count = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentCsReq = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(5, .{ .Varint = .Simple }),
        .cost_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCHKJPLIJDP = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(7, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentCsReq = struct {
    switch_list: ArrayList(FCHKJPLIJDP),

    pub const _desc_table = .{
        .switch_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(13, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentScRsp = struct {
    return_item_list: ArrayList(PileItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemCsReq = struct {
    convert_item_list: ?ItemCostData = null,
    compose_item_list: ?ItemCostData = null,
    count: u32 = 0,
    compose_id: u32 = 0,

    pub const _desc_table = .{
        .convert_item_list = fd(3, .{ .SubMessage = {} }),
        .compose_item_list = fd(12, .{ .SubMessage = {} }),
        .count = fd(9, .{ .Varint = .Simple }),
        .compose_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemScRsp = struct {
    return_item_list: ?ItemList = null,
    retcode: u32 = 0,
    compose_id: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .compose_id = fd(4, .{ .Varint = .Simple }),
        .count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicCsReq = struct {
    count: u32 = 0,
    compose_item_list: ?ItemCostData = null,
    wr_item_list: ?ItemCostData = null,
    compose_relic_id: u32 = 0,
    compose_id: u32 = 0,
    sub_affix_id_list: ArrayList(u32),
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .count = fd(6, .{ .Varint = .Simple }),
        .compose_item_list = fd(9, .{ .SubMessage = {} }),
        .wr_item_list = fd(3, .{ .SubMessage = {} }),
        .compose_relic_id = fd(12, .{ .Varint = .Simple }),
        .compose_id = fd(10, .{ .Varint = .Simple }),
        .sub_affix_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_affix_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicScRsp = struct {
    compose_id: u32 = 0,
    return_item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .compose_id = fd(5, .{ .Varint = .Simple }),
        .return_item_list = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicCsReq = struct {
    cost_data: ?ItemCostData = null,
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(8, .{ .SubMessage = {} }),
        .relic_unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .return_item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicCsReq = struct {
    OJONLDMDGGM: bool = false,
    relic_ids: ArrayList(u32),
    is_locked: bool = false,

    pub const _desc_table = .{
        .OJONLDMDGGM = fd(9, .{ .Varint = .Simple }),
        .relic_ids = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_locked = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicCsReq = struct {
    DDDNEHABBBH: bool = false,
    MLGNHEONPFC: RelicDiscardType = @enumFromInt(0),
    relic_ids: ArrayList(u32),
    PGPNKKMBEAK: u64 = 0,

    pub const _desc_table = .{
        .DDDNEHABBBH = fd(12, .{ .Varint = .Simple }),
        .MLGNHEONPFC = fd(2, .{ .Varint = .Simple }),
        .relic_ids = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .PGPNKKMBEAK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicScRsp = struct {
    MLGNHEONPFC: RelicDiscardType = @enumFromInt(0),
    retcode: u32 = 0,
    DDDNEHABBBH: bool = false,
    relic_ids: ArrayList(u32),

    pub const _desc_table = .{
        .MLGNHEONPFC = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DDDNEHABBBH = fd(4, .{ .Varint = .Simple }),
        .relic_ids = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemCsReq = struct {
    cost_data: ?ItemCostData = null,
    CGLOOMMJGLG: bool = false,

    pub const _desc_table = .{
        .cost_data = fd(8, .{ .SubMessage = {} }),
        .CGLOOMMJGLG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .return_item_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RechargeSuccNotify = struct {
    item_list: ?ItemList = null,
    ChannelOrderNo: ManagedString = .Empty,
    month_card_out_date_time: u64 = 0,
    product_id: ManagedString = .Empty,

    pub const _desc_table = .{
        .item_list = fd(10, .{ .SubMessage = {} }),
        .ChannelOrderNo = fd(2, .String),
        .month_card_out_date_time = fd(7, .{ .Varint = .Simple }),
        .product_id = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinScRsp = struct {
    num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .num = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddEquipmentScRsp = struct {
    FAIOGBEPHHE: u32 = 0,

    pub const _desc_table = .{
        .FAIOGBEPHHE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecycleTimeCsReq = struct {
    LGONDNECLBI: ArrayList(u32),

    pub const _desc_table = .{
        .LGONDNECLBI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeScRsp = struct {
    FDMAAFIFGOK: ArrayList(Material0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FDMAAFIFGOK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGJEKAGHHLG = struct {
    NMLJDNHOFPK: u32 = 0,
    IKFLNLLJINM: u32 = 0,

    pub const _desc_table = .{
        .NMLJDNHOFPK = fd(15, .{ .Varint = .Simple }),
        .IKFLNLLJINM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumCompleteScNotify = struct {
    LNNKJBGMHHM: ArrayList(CGJEKAGHHLG),

    pub const _desc_table = .{
        .LNNKJBGMHHM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumUpdateScNotify = struct {
    EGJINBJPOIJ: ?CGJEKAGHHLG = null,

    pub const _desc_table = .{
        .EGJINBJPOIJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemCsReq = struct {
    item_id: u32 = 0,
    CDKANABELGF: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .CDKANABELGF = fd(12, .{ .Varint = .Simple }),
        .item_count = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemScRsp = struct {
    CDKANABELGF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CDKANABELGF = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListScRsp = struct {
    LDFHBKHJENN: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LDFHBKHJENN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemCsReq = struct {
    GOCLIDOKIGO: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .GOCLIDOKIGO = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemScRsp = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,
    GOCLIDOKIGO: bool = false,

    pub const _desc_table = .{
        .item_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GOCLIDOKIGO = fd(8, .{ .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 {
    IKAMOFGEEIK: ArrayList(TurnFoodSwitch),
    OOKJOAPAAOF: ArrayList(u32),

    pub const _desc_table = .{
        .IKAMOFGEEIK = fd(9, .{ .List = .{ .Varint = .Simple } }),
        .OOKJOAPAAOF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchCsReq = struct {
    IKJGLHLIGDH: bool = false,
    DFAIHNLKJKP: TurnFoodSwitch = @enumFromInt(0),

    pub const _desc_table = .{
        .IKJGLHLIGDH = fd(12, .{ .Varint = .Simple }),
        .DFAIHNLKJKP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIMGNAOALKN = struct {
    DFAIHNLKJKP: TurnFoodSwitch = @enumFromInt(0),
    IKJGLHLIGDH: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DFAIHNLKJKP = fd(15, .{ .Varint = .Simple }),
        .IKJGLHLIGDH = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GeneralVirtualItemDataNotify = struct {
    NLLKMBDJJDO: ArrayList(PileItem),
    OMFDCEBEHLH: bool = false,

    pub const _desc_table = .{
        .NLLKMBDJJDO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .OMFDCEBEHLH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNGKBMDKLBP = struct {
    CICJPBBPGDN: bool = false,
    KCGPLCLOCDF: u32 = 0,

    pub const _desc_table = .{
        .CICJPBBPGDN = fd(14, .{ .Varint = .Simple }),
        .KCGPLCLOCDF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLIENNODNNL = struct {
    name: ManagedString = .Empty,
    AGMDMECGKLP: ?CNKCDKMJJCK = null,
    PHFLGCNJGFH: u32 = 0,
    is_marked: bool = false,
    CFEAHBIOOLB: i64 = 0,
    BOCPGIPIIKB: ?PNGKBMDKLBP = null,
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .name = fd(10, .String),
        .AGMDMECGKLP = fd(9, .{ .SubMessage = {} }),
        .PHFLGCNJGFH = fd(1, .{ .Varint = .Simple }),
        .is_marked = fd(4, .{ .Varint = .Simple }),
        .CFEAHBIOOLB = fd(15, .{ .Varint = .Simple }),
        .BOCPGIPIIKB = fd(5, .{ .SubMessage = {} }),
        .FIGIGJNNGDI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanScRsp = struct {
    PAMGMNNOGCK: ArrayList(PLIENNODNNL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PAMGMNNOGCK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanCsReq = struct {
    PHFLGCNJGFH: u32 = 0,
    AGMDMECGKLP: ?CNKCDKMJJCK = null,
    name: ManagedString = .Empty,
    BOCPGIPIIKB: ?PNGKBMDKLBP = null,
    is_marked: bool = false,

    pub const _desc_table = .{
        .PHFLGCNJGFH = fd(7, .{ .Varint = .Simple }),
        .AGMDMECGKLP = fd(6, .{ .SubMessage = {} }),
        .name = fd(15, .String),
        .BOCPGIPIIKB = fd(9, .{ .SubMessage = {} }),
        .is_marked = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    relic_plan: ?PLIENNODNNL = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .relic_plan = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanCsReq = struct {
    FIGIGJNNGDI: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        name,
        BOCPGIPIIKB,
        AGMDMECGKLP,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        name: ManagedString,
        BOCPGIPIIKB: PNGKBMDKLBP,
        AGMDMECGKLP: CNKCDKMJJCK,
        pub const _union_desc = .{
            .name = fd(12, .String),
            .BOCPGIPIIKB = fd(5, .{ .SubMessage = {} }),
            .AGMDMECGKLP = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(4, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanScRsp = struct {
    FIGIGJNNGDI: u32 = 0,
    retcode: u32 = 0,
    CFEAHBIOOLB: i64 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        name,
        BOCPGIPIIKB,
        AGMDMECGKLP,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        name: ManagedString,
        BOCPGIPIIKB: PNGKBMDKLBP,
        AGMDMECGKLP: CNKCDKMJJCK,
        pub const _union_desc = .{
            .name = fd(5, .String),
            .BOCPGIPIIKB = fd(6, .{ .SubMessage = {} }),
            .AGMDMECGKLP = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CFEAHBIOOLB = fd(2, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanCsReq = struct {
    OJONLDMDGGM: bool = false,
    BALKIKDCBFP: ArrayList(u32),

    pub const _desc_table = .{
        .OJONLDMDGGM = fd(3, .{ .Varint = .Simple }),
        .BALKIKDCBFP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanScRsp = struct {
    OJONLDMDGGM: bool = false,
    BALKIKDCBFP: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJONLDMDGGM = fd(6, .{ .Varint = .Simple }),
        .BALKIKDCBFP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanCsReq = struct {
    BALKIKDCBFP: ArrayList(u32),
    ACMECHLPHIL: bool = false,
    OJONLDMDGGM: bool = false,

    pub const _desc_table = .{
        .BALKIKDCBFP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACMECHLPHIL = fd(12, .{ .Varint = .Simple }),
        .OJONLDMDGGM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanScRsp = struct {
    OJONLDMDGGM: bool = false,
    BALKIKDCBFP: ArrayList(u32),
    ACMECHLPHIL: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJONLDMDGGM = fd(14, .{ .Varint = .Simple }),
        .BALKIKDCBFP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACMECHLPHIL = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanClearNameScNotify = struct {
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(10, .{ .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(14, .{ .Varint = .Simple }),
        .relic_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmCsReq = struct {
    relic_unique_id: u32 = 0,
    is_cancel: bool = false,

    pub const _desc_table = .{
        .relic_unique_id = fd(13, .{ .Varint = .Simple }),
        .is_cancel = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .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(5, .{ .Varint = .Simple }),
        .is_played = fd(3, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APPBDHOHKGI = struct {
    MNFGGMAHGLJ: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .MNFGGMAHGLJ = fd(9, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFONPFIDGCN = struct {
    id: u32 = 0,
    DKKFEJIEDMF: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .DKKFEJIEDMF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMENEPMCAKM = struct {
    DLLEMEJFJJF: ?APPBDHOHKGI = null,
    GLNHGOJCFCC: ArrayList(CFONPFIDGCN),
    HAKFONMHFMB: bool = false,

    pub const _desc_table = .{
        .DLLEMEJFJJF = fd(15, .{ .SubMessage = {} }),
        .GLNHGOJCFCC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HAKFONMHFMB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataScRsp = struct {
    DIODOPFIENB: ?IMENEPMCAKM = null,
    retcode: u32 = 0,
    unlocked_music_list: ArrayList(MusicData),

    pub const _desc_table = .{
        .DIODOPFIENB = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .unlocked_music_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicCsReq = struct {
    KAKPHEDCGEL: ?IMENEPMCAKM = null,

    pub const _desc_table = .{
        .KAKPHEDCGEL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicScRsp = struct {
    DIODOPFIENB: ?IMENEPMCAKM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DIODOPFIENB = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicCsReq = struct {
    unlock_ids: ArrayList(u32),

    pub const _desc_table = .{
        .unlock_ids = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicScRsp = struct {
    unlocked_music_list: ArrayList(MusicData),
    retcode: u32 = 0,
    KKMBDJCDDBF: ArrayList(u32),

    pub const _desc_table = .{
        .unlocked_music_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .KKMBDJCDDBF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicCsReq = struct {
    KEGEMNIBACI: u32 = 0,

    pub const _desc_table = .{
        .KEGEMNIBACI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicScRsp = struct {
    retcode: u32 = 0,
    KEGEMNIBACI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KEGEMNIBACI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPICGADGPNC = struct {
    KIHBFOIILIH: u32 = 0,
    ICHJCHINFBJ: u32 = 0,
    JDJKGANEGNG: u32 = 0,
    HAFPKGHPAKE: bool = false,
    FGNBGIDHIPO: bool = false,
    ILIBAGPKOJB: u32 = 0,

    pub const _desc_table = .{
        .KIHBFOIILIH = fd(5, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(14, .{ .Varint = .Simple }),
        .JDJKGANEGNG = fd(11, .{ .Varint = .Simple }),
        .HAFPKGHPAKE = fd(15, .{ .Varint = .Simple }),
        .FGNBGIDHIPO = fd(1, .{ .Varint = .Simple }),
        .ILIBAGPKOJB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLFCIMKLIDB = struct {
    FGNBGIDHIPO: bool = false,
    JPGLDKPPMFO: u32 = 0,

    pub const _desc_table = .{
        .FGNBGIDHIPO = fd(1, .{ .Varint = .Simple }),
        .JPGLDKPPMFO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIEHHKGCCHH = struct {
    JONAEFNACIF: ArrayList(KLFCIMKLIDB),
    PKFGAKHOCEN: u32 = 0,

    pub const _desc_table = .{
        .JONAEFNACIF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PKFGAKHOCEN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDBAMLHBEFC = struct {
    KOAGHMADHLJ: u32 = 0,
    LDNIKBJOEDH: u32 = 0,
    progress: u32 = 0,
    has_passed: bool = false,

    pub const _desc_table = .{
        .KOAGHMADHLJ = fd(2, .{ .Varint = .Simple }),
        .LDNIKBJOEDH = fd(14, .{ .Varint = .Simple }),
        .progress = fd(11, .{ .Varint = .Simple }),
        .has_passed = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIEFMOPBKIB = struct {
    JJKCFOENNGK: u32 = 0,
    GLGFELOILOO: u32 = 0,

    pub const _desc_table = .{
        .JJKCFOENNGK = fd(15, .{ .Varint = .Simple }),
        .GLGFELOILOO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJOLFICKDKI = struct {
    LAFIHFGABBM: u32 = 0,
    KIHBFOIILIH: u32 = 0,

    pub const _desc_table = .{
        .LAFIHFGABBM = fd(5, .{ .Varint = .Simple }),
        .KIHBFOIILIH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJLPPDJLJJG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLMHLDEOFII = struct {
    NJFDAAJKJOB: ArrayList(JJOLFICKDKI),
    retcode: u32 = 0,
    AMIJFFIIJGF: u32 = 0,
    DEANCHMPHNL: ArrayList(u32),
    KCJBGCKKBOM: ArrayList(LPICGADGPNC),
    GKINEENDAPJ: ArrayList(u32),
    BPKJBNOLOBH: ArrayList(u32),
    BKBLEBLMEOJ: bool = false,
    OHKGGFFDOIE: ArrayList(GIEHHKGCCHH),
    HECKFAOCBEI: ArrayList(JIEFMOPBKIB),
    BOAKDFAOOKI: ArrayList(BDBAMLHBEFC),

    pub const _desc_table = .{
        .NJFDAAJKJOB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .AMIJFFIIJGF = fd(8, .{ .Varint = .Simple }),
        .DEANCHMPHNL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KCJBGCKKBOM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .GKINEENDAPJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BPKJBNOLOBH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKBLEBLMEOJ = fd(11, .{ .Varint = .Simple }),
        .OHKGGFFDOIE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HECKFAOCBEI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BOAKDFAOOKI = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJNEJLKEGEN = struct {
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMCOBFNNHCO = struct {
    retcode: u32 = 0,
    FIODGIOPHEM: ?LPICGADGPNC = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FIODGIOPHEM = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAGPLAKOPOD = struct {
    PKFGAKHOCEN: u32 = 0,

    pub const _desc_table = .{
        .PKFGAKHOCEN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEHOABMLADM = struct {
    PKFGAKHOCEN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PKFGAKHOCEN = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLKFAABDGEC = struct {
    ICCJOBIEEOI: ArrayList(JIEFMOPBKIB),

    pub const _desc_table = .{
        .ICCJOBIEEOI = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PELOJIHFPOF = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        IEHPKLMMOBJ,
        EMOMDBNAHBI,
        JJOGGCCFKML,
        EHLLEKIJHAP,
        IEHCEAKDBFC,
        NFGNGKOIEKC,
        FAJBEEGKOBC,
        AMIJFFIIJGF,
        EJDDDOAIIKH,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        IEHPKLMMOBJ: u32,
        EMOMDBNAHBI: LPICGADGPNC,
        JJOGGCCFKML: u32,
        EHLLEKIJHAP: u32,
        IEHCEAKDBFC: JJOLFICKDKI,
        NFGNGKOIEKC: BDBAMLHBEFC,
        FAJBEEGKOBC: MLKFAABDGEC,
        AMIJFFIIJGF: u32,
        EJDDDOAIIKH: u32,
        pub const _union_desc = .{
            .IEHPKLMMOBJ = fd(2, .{ .Varint = .Simple }),
            .EMOMDBNAHBI = fd(1, .{ .SubMessage = {} }),
            .JJOGGCCFKML = fd(5, .{ .Varint = .Simple }),
            .EHLLEKIJHAP = fd(9, .{ .Varint = .Simple }),
            .IEHCEAKDBFC = fd(11, .{ .SubMessage = {} }),
            .NFGNGKOIEKC = fd(14, .{ .SubMessage = {} }),
            .FAJBEEGKOBC = fd(4, .{ .SubMessage = {} }),
            .AMIJFFIIJGF = fd(13, .{ .Varint = .Simple }),
            .EJDDDOAIIKH = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIFMMILKLPC = struct {
    MENPIMGGPHD: ArrayList(PELOJIHFPOF),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDGBEEFECMH = struct {
    display_value: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(9, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPGOJDHHGLK = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .event_id = fd(3, .{ .Varint = .Simple }),
        .display_value = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNDJJAOJMPI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIMJHHECJPE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIHFMEAPNBO = struct {
    MMMPDGIBEPM: ArrayList(u32),
    LILKMGPNHLE: ArrayList(LimaoNewsOfficeSurveyState),
    BJJNCEJEEGO: ArrayList(u32),

    pub const _desc_table = .{
        .MMMPDGIBEPM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .LILKMGPNHLE = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .BJJNCEJEEGO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOPLBNJPKIG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHMPNMJNCEH = struct {
    GLGFELOILOO: u32 = 0,

    pub const _desc_table = .{
        .GLGFELOILOO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDEHMKJEEFF = struct {
    GLGFELOILOO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GLGFELOILOO = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOIOGCCNBDG = struct {
    GPMHCGBAOAL: u32 = 0,

    pub const _desc_table = .{
        .GPMHCGBAOAL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMKODGHFEOK = struct {
    retcode: u32 = 0,
    GPMHCGBAOAL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .GPMHCGBAOAL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEFNHFFABDJ = struct {
    ICHJCHINFBJ: u32 = 0,
    OKKLMJPCEDM: u32 = 0,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(8, .{ .Varint = .Simple }),
        .OKKLMJPCEDM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKKLDPIFEPO = struct {
    retcode: u32 = 0,
    OKKLMJPCEDM: u32 = 0,
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OKKLMJPCEDM = fd(9, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NELIINKOBPN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJOJMNJHNDC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHMFKAPBLNM = struct {
    FGNBGIDHIPO: bool = false,
    ICHJCHINFBJ: u32 = 0,

    pub const _desc_table = .{
        .FGNBGIDHIPO = fd(3, .{ .Varint = .Simple }),
        .ICHJCHINFBJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOGHFMDDHMC = struct {
    ICHJCHINFBJ: u32 = 0,
    retcode: u32 = 0,
    FGNBGIDHIPO: bool = false,

    pub const _desc_table = .{
        .ICHJCHINFBJ = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FGNBGIDHIPO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFJNHIEAJHN = struct {
    FGNBGIDHIPO: bool = false,
    JPGLDKPPMFO: u32 = 0,

    pub const _desc_table = .{
        .FGNBGIDHIPO = fd(9, .{ .Varint = .Simple }),
        .JPGLDKPPMFO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCOKAFCDHOE = struct {
    FGNBGIDHIPO: bool = false,
    JPGLDKPPMFO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FGNBGIDHIPO = fd(3, .{ .Varint = .Simple }),
        .JPGLDKPPMFO = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPBKMGNENLL = struct {
    stage_type: u32 = 0,
    NGADKJHHKHF: u32 = 0,

    pub const _desc_table = .{
        .stage_type = fd(6, .{ .Varint = .Simple }),
        .NGADKJHHKHF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupScRsp = struct {
    retcode: u32 = 0,
    ECLCLBPAHNL: ArrayList(LPBKMGNENLL),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ECLCLBPAHNL = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatar = struct {
    sp_bar: ?SpBarInfo = null,
    id: u32 = 0,
    hp: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,
    satiety: u32 = 0,

    pub const _desc_table = .{
        .sp_bar = fd(10, .{ .SubMessage = {} }),
        .id = fd(7, .{ .Varint = .Simple }),
        .hp = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
        .slot = fd(1, .{ .Varint = .Simple }),
        .satiety = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupInfo = struct {
    is_virtual: bool = false,
    plane_id: u32 = 0,
    game_story_line_id: u32 = 0,
    name: ManagedString = .Empty,
    story_line_avatar_id_list: ArrayList(u32),
    mp: u32 = 0,
    leader_slot: u32 = 0,
    index: u32 = 0,
    avatar_list: ArrayList(LineupAvatar),
    LKABBNGGGPK: ArrayList(u32),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    HCDJKFLHDBK: bool = false,
    CDKCHJLAIIH: ArrayList(u32),
    max_mp: u32 = 0,

    pub const _desc_table = .{
        .is_virtual = fd(10, .{ .Varint = .Simple }),
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .game_story_line_id = fd(14, .{ .Varint = .Simple }),
        .name = fd(12, .String),
        .story_line_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .mp = fd(11, .{ .Varint = .Simple }),
        .leader_slot = fd(2, .{ .Varint = .Simple }),
        .index = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LKABBNGGGPK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .extra_lineup_type = fd(1, .{ .Varint = .Simple }),
        .HCDJKFLHDBK = fd(8, .{ .Varint = .Simple }),
        .CDKCHJLAIIH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .max_mp = fd(3, .{ .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(1, .{ .Varint = .Simple }),
        .lineup = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupCsReq = struct {
    index: u32 = 0,
    slot: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    plane_id: u32 = 0,
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .index = fd(6, .{ .Varint = .Simple }),
        .slot = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id = fd(1, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(5, .{ .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 {
    avatar_type: AvatarType = @enumFromInt(0),
    base_avatar_id: u32 = 0,
    index: u32 = 0,
    is_virtual: bool = false,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
        .index = fd(10, .{ .Varint = .Simple }),
        .is_virtual = fd(14, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(4, .{ .Varint = .Simple }),
        .plane_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupScRsp = struct {
    base_avatar_id: u32 = 0,
    is_virtual: bool = false,
    plane_id: u32 = 0,
    EPDCGMFGLOH: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(7, .{ .Varint = .Simple }),
        .is_virtual = fd(3, .{ .Varint = .Simple }),
        .plane_id = fd(14, .{ .Varint = .Simple }),
        .EPDCGMFGLOH = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupCsReq = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    index: u32 = 0,
    GCJEMDMCEJI: u32 = 0,
    GLNOABOPGDH: u32 = 0,
    is_virtual: bool = false,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .extra_lineup_type = fd(10, .{ .Varint = .Simple }),
        .index = fd(11, .{ .Varint = .Simple }),
        .GCJEMDMCEJI = fd(12, .{ .Varint = .Simple }),
        .GLNOABOPGDH = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(15, .{ .Varint = .Simple }),
        .plane_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncLineupNotify = struct {
    reason_list: ArrayList(SyncLineupReason),
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .reason_list = fd(14, .{ .List = .{ .Varint = .Simple } }),
        .lineup = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatarData = struct {
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    hp: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .hp = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataScRsp = struct {
    avatar_data_list: ArrayList(LineupAvatarData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_data_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderScRsp = struct {
    retcode: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .slot = fd(11, .{ .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 {
    index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .index = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameCsReq = struct {
    index: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .index = fd(8, .{ .Varint = .Simple }),
        .name = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameScRsp = struct {
    retcode: u32 = 0,
    name: ManagedString = .Empty,
    index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .name = fd(11, .String),
        .index = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataScRsp = struct {
    cur_index: u32 = 0,
    lineup_list: ArrayList(LineupInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_index = fd(9, .{ .Varint = .Simple }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupDestroyNotify = struct {
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupSlotData = struct {
    slot: u32 = 0,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    assist_uid: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(1, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
        .avatar_type = fd(7, .{ .Varint = .Simple }),
        .assist_uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupCsReq = struct {
    plane_id: u32 = 0,
    index: u32 = 0,
    is_virtual: bool = false,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    game_story_line_id: u32 = 0,
    lineup_slot_list: ArrayList(LineupSlotData),
    leader_slot: u32 = 0,
    KCFCFCGEMOG: bool = false,

    pub const _desc_table = .{
        .plane_id = fd(9, .{ .Varint = .Simple }),
        .index = fd(3, .{ .Varint = .Simple }),
        .is_virtual = fd(5, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(8, .{ .Varint = .Simple }),
        .game_story_line_id = fd(7, .{ .Varint = .Simple }),
        .lineup_slot_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .leader_slot = fd(6, .{ .Varint = .Simple }),
        .KCFCFCGEMOG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupScRsp = struct {
    GCCGOIDMBMN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GCCGOIDMBMN = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .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(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupTrialAvatarChangeScNotify = struct {
    LIJACBLEMPF: ArrayList(u32),
    plane_id: u32 = 0,
    CLEHBKEALEE: bool = false,
    FAOBKBBKDOD: ArrayList(u32),

    pub const _desc_table = .{
        .LIJACBLEMPF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
        .CLEHBKEALEE = fd(2, .{ .Varint = .Simple }),
        .FAOBKBBKDOD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateCsReq = struct {
    IIPLMDEFCFK: ?LobbyGameExtInfo = null,
    EJKAONJFGGA: ?LJLGHLJCDFF = null,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    HJCLKOKHPCM: u32 = 0,

    pub const _desc_table = .{
        .IIPLMDEFCFK = fd(4, .{ .SubMessage = {} }),
        .EJKAONJFGGA = fd(1, .{ .SubMessage = {} }),
        .OKKFCINADIE = fd(11, .{ .Varint = .Simple }),
        .HJCLKOKHPCM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateScRsp = struct {
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    HJCLKOKHPCM: u32 = 0,
    room_id: u64 = 0,
    EJKAONJFGGA: ?LJLGHLJCDFF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHKOCFGKOJI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .OKKFCINADIE = fd(15, .{ .Varint = .Simple }),
        .HJCLKOKHPCM = fd(4, .{ .Varint = .Simple }),
        .room_id = fd(6, .{ .Varint = .Simple }),
        .EJKAONJFGGA = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteCsReq = struct {
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .uid_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POKNDBAIPPO = struct {
    retcode: u32 = 0,
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .uid_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinCsReq = struct {
    room_id: u64 = 0,
    IIPLMDEFCFK: ?LobbyGameExtInfo = null,
    IBBEHNGOFBI: ManagedString = .Empty,

    pub const _desc_table = .{
        .room_id = fd(2, .{ .Varint = .Simple }),
        .IIPLMDEFCFK = fd(14, .{ .SubMessage = {} }),
        .IBBEHNGOFBI = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinScRsp = struct {
    retcode: u32 = 0,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    EJKAONJFGGA: ?LJLGHLJCDFF = null,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    HJCLKOKHPCM: u32 = 0,
    room_id: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OKKFCINADIE = fd(9, .{ .Varint = .Simple }),
        .EJKAONJFGGA = fd(8, .{ .SubMessage = {} }),
        .JHKOCFGKOJI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HJCLKOKHPCM = fd(11, .{ .Varint = .Simple }),
        .room_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyQuitCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMCNEMLGPFN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKLJCJJMBHH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPDMFMBHEEF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyModifyPlayerInfoCsReq = struct {
    BHDHBAKBPAH: u32 = 0,
    IIPLMDEFCFK: ?LobbyGameExtInfo = null,
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .BHDHBAKBPAH = fd(2, .{ .Varint = .Simple }),
        .IIPLMDEFCFK = fd(11, .{ .SubMessage = {} }),
        .type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIPMDDHCCCD = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbySyncInfoScNotify = struct {
    type: LobbyModifyType = @enumFromInt(0),
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    uid: u32 = 0,

    pub const _desc_table = .{
        .type = fd(9, .{ .Varint = .Simple }),
        .JHKOCFGKOJI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyKickOutCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFFIOGEPOOP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCDIIGOIJF = struct {
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    room_id: u32 = 0,
    sender_id: u32 = 0,

    pub const _desc_table = .{
        .OKKFCINADIE = fd(9, .{ .Varint = .Simple }),
        .room_id = fd(14, .{ .Varint = .Simple }),
        .sender_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoScRsp = struct {
    room_id: u64 = 0,
    EJKAONJFGGA: ?LJLGHLJCDFF = null,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    CIJOALFEOIB: u64 = 0,
    HJCLKOKHPCM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(1, .{ .Varint = .Simple }),
        .EJKAONJFGGA = fd(14, .{ .SubMessage = {} }),
        .OKKFCINADIE = fd(15, .{ .Varint = .Simple }),
        .JHKOCFGKOJI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CIJOALFEOIB = fd(13, .{ .Varint = .Simple }),
        .HJCLKOKHPCM = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCIBPCJMGPK = struct {
    OIONCOBAODK: u32 = 0,
    BNEAMFFBODA: LobbyInteractType = @enumFromInt(0),

    pub const _desc_table = .{
        .OIONCOBAODK = fd(6, .{ .Varint = .Simple }),
        .BNEAMFFBODA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFMAJAEHANB = struct {
    OIONCOBAODK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OIONCOBAODK = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScNotify = struct {
    sender_id: u32 = 0,
    BNEAMFFBODA: LobbyInteractType = @enumFromInt(0),

    pub const _desc_table = .{
        .sender_id = fd(14, .{ .Varint = .Simple }),
        .BNEAMFFBODA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOOAPDMIAFC = struct {
    EJKAONJFGGA: ?LJLGHLJCDFF = null,

    pub const _desc_table = .{
        .EJKAONJFGGA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNPIKAGLMMF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLADAMNNPJM = struct {
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    AAMONJJGDMK: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(9, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(8, .{ .Varint = .Simple }),
        .AAMONJJGDMK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLocalLegendDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLocalLegendDataScRsp = struct {
    level_data_list: ArrayList(BLADAMNNPJM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIPKJJBBNOH = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .avatar_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartLocalLegendLevelCsReq = struct {
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    avatar_list: ArrayList(OIPKJJBBNOH),

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterLocalLegendLevelScRsp = struct {
    OHAHIIFJJMI: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .OHAHIIFJJMI = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LocalLegendDataChangeNotify = struct {
    level_data: ?BLADAMNNPJM = null,

    pub const _desc_table = .{
        .level_data = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailCsReq = struct {
    FLJNFGPJLLJ: u32 = 0,
    JGIHMAIKKID: u32 = 0,

    pub const _desc_table = .{
        .FLJNFGPJLLJ = fd(7, .{ .Varint = .Simple }),
        .JGIHMAIKKID = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMail = struct {
    attachment: ?ItemList = null,
    expire_time: i64 = 0,
    content: ManagedString = .Empty,
    template_id: u32 = 0,
    para_list: ArrayList(ManagedString),
    is_read: bool = false,
    time: i64 = 0,
    title: ManagedString = .Empty,
    mail_type: MailType = @enumFromInt(0),
    sender: ManagedString = .Empty,
    id: u32 = 0,

    pub const _desc_table = .{
        .attachment = fd(10, .{ .SubMessage = {} }),
        .expire_time = fd(11, .{ .Varint = .Simple }),
        .content = fd(6, .String),
        .template_id = fd(15, .{ .Varint = .Simple }),
        .para_list = fd(8, .{ .List = .String }),
        .is_read = fd(12, .{ .Varint = .Simple }),
        .time = fd(2, .{ .Varint = .Simple }),
        .title = fd(9, .String),
        .mail_type = fd(7, .{ .Varint = .Simple }),
        .sender = fd(3, .String),
        .id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailScRsp = struct {
    mail_list: ArrayList(ClientMail),
    retcode: u32 = 0,
    start: u32 = 0,
    notice_mail_list: ArrayList(ClientMail),
    total_num: u32 = 0,
    is_end: bool = false,

    pub const _desc_table = .{
        .mail_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .start = fd(14, .{ .Varint = .Simple }),
        .notice_mail_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .total_num = fd(2, .{ .Varint = .Simple }),
        .is_end = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailScRsp = struct {
    retcode: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailCsReq = struct {
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id_list = fd(10, .{ .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(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentCsReq = struct {
    optional_reward_id: u32 = 0,
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .optional_reward_id = fd(12, .{ .Varint = .Simple }),
        .mail_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJMHJBNKGJO = struct {
    BAGNFFLGANE: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .BAGNFFLGANE = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentScRsp = struct {
    succ_mail_id_list: ArrayList(u32),
    attachment: ?ItemList = null,
    fail_mail_list: ArrayList(HJMHJBNKGJO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .succ_mail_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .attachment = fd(14, .{ .SubMessage = {} }),
        .fail_mail_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewMailScNotify = struct {
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .mail_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNMJEGNGGC = struct {
    NJMPECGPJBJ: u32 = 0,
    INFFBHOHIBM: bool = false,
    rogue_map: ?RotateMapInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    FILJJBCHFMG: i32 = 0,
    LHAOPOFEMIA: ArrayList(ChargerInfo),
    DDMDIILLDCJ: ArrayList(RotaterData),

    pub const _desc_table = .{
        .NJMPECGPJBJ = fd(6, .{ .Varint = .Simple }),
        .INFFBHOHIBM = fd(1, .{ .Varint = .Simple }),
        .rogue_map = fd(14, .{ .SubMessage = {} }),
        .energy_info = fd(15, .{ .SubMessage = {} }),
        .FILJJBCHFMG = fd(8, .{ .Varint = .Simple }),
        .LHAOPOFEMIA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DDMDIILLDCJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterEnergyInfo = struct {
    cur_num: u32 = 0,
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(8, .{ .Varint = .Simple }),
        .max_num = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapInfo = struct {
    EMKPKLPLNNL: ?Vector = null,
    PMNEPGEALOM: ?Vector4 = null,

    pub const _desc_table = .{
        .EMKPKLPLNNL = fd(9, .{ .SubMessage = {} }),
        .PMNEPGEALOM = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionCsReq = struct {
    NJMPECGPJBJ: u32 = 0,
    FILJJBCHFMG: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .NJMPECGPJBJ = fd(6, .{ .Varint = .Simple }),
        .FILJJBCHFMG = fd(12, .{ .Varint = .Simple }),
        .motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    FILJJBCHFMG: u32 = 0,
    NJMPECGPJBJ: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(4, .{ .SubMessage = {} }),
        .FILJJBCHFMG = fd(13, .{ .Varint = .Simple }),
        .NJMPECGPJBJ = fd(6, .{ .Varint = .Simple }),
        .motion = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .client_pos_version = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChargerInfo = struct {
    EHLEOMOEPGD: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .EHLEOMOEPGD = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerCsReq = struct {
    charger_info: ?ChargerInfo = null,

    pub const _desc_table = .{
        .charger_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerScRsp = struct {
    charger_info: ?ChargerInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .charger_info = fd(12, .{ .SubMessage = {} }),
        .energy_info = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterData = struct {
    EHLEOMOEPGD: u32 = 0,
    group_id: u32 = 0,
    MDPKMOJHMML: f32 = 0,

    pub const _desc_table = .{
        .EHLEOMOEPGD = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .MDPKMOJHMML = fd(3, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterScRsp = struct {
    retcode: u32 = 0,
    rotater_data: ?RotaterData = null,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .rotater_data = fd(13, .{ .SubMessage = {} }),
        .energy_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapCsReq = struct {
    group_id: u32 = 0,
    motion: ?MotionInfo = null,
    EHLEOMOEPGD: u32 = 0,
    rogue_map: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .motion = fd(14, .{ .SubMessage = {} }),
        .EHLEOMOEPGD = fd(7, .{ .Varint = .Simple }),
        .rogue_map = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapScRsp = struct {
    motion: ?MotionInfo = null,
    retcode: u32 = 0,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .client_pos_version = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .motion = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScRsp = struct {
    retcode: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .client_pos_version = fd(13, .{ .Varint = .Simple }),
        .motion = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataScRsp = struct {
    LHAOPOFEMIA: ArrayList(ChargerInfo),
    retcode: u32 = 0,
    rogue_map: ?RotateMapInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    LOPFIDBJDNN: bool = false,
    FILJJBCHFMG: i32 = 0,
    NJMPECGPJBJ: u32 = 0,
    DDMDIILLDCJ: ArrayList(RotaterData),

    pub const _desc_table = .{
        .LHAOPOFEMIA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .rogue_map = fd(5, .{ .SubMessage = {} }),
        .energy_info = fd(7, .{ .SubMessage = {} }),
        .LOPFIDBJDNN = fd(10, .{ .Varint = .Simple }),
        .FILJJBCHFMG = fd(2, .{ .Varint = .Simple }),
        .NJMPECGPJBJ = fd(12, .{ .Varint = .Simple }),
        .DDMDIILLDCJ = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,
    rogue_map: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .motion = fd(2, .{ .SubMessage = {} }),
        .rogue_map = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionScRsp = struct {
    retcode: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .client_pos_version = fd(9, .{ .Varint = .Simple }),
        .motion = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateEnergyScNotify = struct {
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .energy_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMapRotationDataScNotify = struct {
    NJMPECGPJBJ: u32 = 0,
    FILJJBCHFMG: i32 = 0,
    DDMDIILLDCJ: ArrayList(RotaterData),
    LOPFIDBJDNN: bool = false,
    rogue_map: ?RotateMapInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    LHAOPOFEMIA: ArrayList(ChargerInfo),

    pub const _desc_table = .{
        .NJMPECGPJBJ = fd(9, .{ .Varint = .Simple }),
        .FILJJBCHFMG = fd(2, .{ .Varint = .Simple }),
        .DDMDIILLDCJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LOPFIDBJDNN = fd(7, .{ .Varint = .Simple }),
        .rogue_map = fd(6, .{ .SubMessage = {} }),
        .energy_info = fd(10, .{ .SubMessage = {} }),
        .LHAOPOFEMIA = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterCsReq = struct {
    rotater_data: ?RotaterData = null,

    pub const _desc_table = .{
        .rotater_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data: ?RotaterData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(1, .{ .SubMessage = {} }),
        .rotater_data = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICCBBNPIOCK = struct {
    DDMDIILLDCJ: ArrayList(RotaterData),

    pub const _desc_table = .{
        .DDMDIILLDCJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataScRsp = struct {
    BBMCCLMHJGM: ArrayList(u32),
    MIGCJBOHKLO: ArrayList(u32),
    retcode: u32 = 0,
    score_id: i32 = 0,
    FCPBIBDODPH: ArrayList(u32),

    pub const _desc_table = .{
        .BBMCCLMHJGM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .MIGCJBOHKLO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(14, .{ .Varint = .Simple }),
        .FCPBIBDODPH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJIBLEHFKHH = struct {
    CEDNCDNHBFF: ArrayList(u32),
    PKAADCNKGHF: u32 = 0,

    pub const _desc_table = .{
        .CEDNCDNHBFF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKAADCNKGHF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCDMIEAEELI = struct {
    retcode: u32 = 0,
    PKAADCNKGHF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PKAADCNKGHF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyCsReq = struct {
    CEDNCDNHBFF: ArrayList(u32),

    pub const _desc_table = .{
        .CEDNCDNHBFF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyScRsp = struct {
    CEDNCDNHBFF: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CEDNCDNHBFF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUnlockSealScNotify = struct {
    CEDNCDNHBFF: ArrayList(u32),

    pub const _desc_table = .{
        .CEDNCDNHBFF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarblePvpDataUpdateScNotify = struct {
    score_id: i32 = 0,

    pub const _desc_table = .{
        .score_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealCsReq = struct {
    PDOOKOFDOAI: ArrayList(u32),

    pub const _desc_table = .{
        .PDOOKOFDOAI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealScRsp = struct {
    retcode: u32 = 0,
    PDOOKOFDOAI: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .PDOOKOFDOAI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestInfo = struct {
    floor_id: u32 = 0,
    NGCLAPCOBLF: u32 = 0,
    group_id: u32 = 0,
    plane_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(13, .{ .Varint = .Simple }),
        .NGCLAPCOBLF = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(1, .{ .Varint = .Simple }),
        .plane_id = fd(9, .{ .Varint = .Simple }),
        .config_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestFuncInfo = struct {
    mark_chest_info_list: ArrayList(MarkChestInfo),
    mark_time: i64 = 0,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .mark_time = fd(11, .{ .Varint = .Simple }),
        .func_id = fd(14, .{ .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(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestCsReq = struct {
    trigger_param_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),
    func_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_param_id = fd(3, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .func_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestScRsp = struct {
    func_id: u32 = 0,
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    trigger_param_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .func_id = fd(4, .{ .Varint = .Simple }),
        .mark_chest_func_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .trigger_param_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .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(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchCsReq = struct {
    IIPLMDEFCFK: ?LobbyGameExtInfo = null,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .IIPLMDEFCFK = fd(8, .{ .SubMessage = {} }),
        .OKKFCINADIE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPDLDPIEBCG = struct {
    IIPLMDEFCFK: ?LobbyGameExtInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IIPLMDEFCFK = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APPIBJADMIJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILKCGMCBOKJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADKIKBIHMCG = struct {
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHKOCFGKOJI = fd(5, .{ .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 {
    CIJOALFEOIB: u64 = 0,
    room_id: u64 = 0,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CIJOALFEOIB = fd(3, .{ .Varint = .Simple }),
        .room_id = fd(4, .{ .Varint = .Simple }),
        .OKKFCINADIE = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFGLIGFCNPP = struct {
    FBIKDJDCMLA: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .FBIKDJDCMLA = fd(5, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKBEHAGLLFD = struct {
    NIKAPNEOALI: u32 = 0,
    count: u32 = 0,
    pos: u32 = 0,
    EAJEABDLGHG: u32 = 0,

    pub const _desc_table = .{
        .NIKAPNEOALI = fd(14, .{ .Varint = .Simple }),
        .count = fd(4, .{ .Varint = .Simple }),
        .pos = fd(10, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDNBOMICDNK = struct {
    NCMOBNJCHDE: ArrayList(DDNBOMICDNK.NCMOBNJCHDEEntry),
    IGKNGANOEPF: ArrayList(PKBEHAGLLFD),
    EFLFOMOJFNP: ArrayList(DDNBOMICDNK.EFLFOMOJFNPEntry),
    DJKBIBDNLBM: ArrayList(MFGLIGFCNPP),

    pub const _desc_table = .{
        .NCMOBNJCHDE = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IGKNGANOEPF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .EFLFOMOJFNP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DJKBIBDNLBM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NCMOBNJCHDEEntry = 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 EFLFOMOJFNPEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataDataScRsp = struct {
    retcode: u32 = 0,
    DPLCCEIPIHE: ?DDNBOMICDNK = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .DPLCCEIPIHE = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndCsReq = struct {
    FBIKDJDCMLA: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    level_id: u32 = 0,
    NCMOBNJCHDE: ArrayList(MatchThreeLevelEndCsReq.NCMOBNJCHDEEntry),
    EFPJMHEGMFI: ArrayList(u32),
    uuid: ManagedString = .Empty,
    NIKAPNEOALI: u32 = 0,

    pub const _desc_table = .{
        .FBIKDJDCMLA = fd(7, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(1, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
        .NCMOBNJCHDE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EFPJMHEGMFI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .uuid = fd(2, .String),
        .NIKAPNEOALI = fd(11, .{ .Varint = .Simple }),
    };

    pub const NCMOBNJCHDEEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndScRsp = struct {
    FBIKDJDCMLA: u32 = 0,
    retcode: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .FBIKDJDCMLA = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSyncDataScNotify = struct {
    DPLCCEIPIHE: ?DDNBOMICDNK = null,

    pub const _desc_table = .{
        .DPLCCEIPIHE = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosCsReq = struct {
    pos: u32 = 0,
    EAJEABDLGHG: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHJONCAKHMA = struct {
    pos: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGFOHJJFFOI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNJEOAPGJKP = struct {
    HBGNFLGKOCA: ArrayList(u32),
    level_id: u32 = 0,

    pub const _desc_table = .{
        .HBGNFLGKOCA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAOKBMLAGOH = struct {
    NIKAPNEOALI: u32 = 0,
    count: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .NIKAPNEOALI = fd(13, .{ .Varint = .Simple }),
        .count = fd(7, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(6, .{ .Varint = .Simple }),
        .pos = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGFENEDAFFL = struct {
    PHCOHMJLGHB: ArrayList(BFNHDLIEMJB),
    ACPCJAEDMHO: ArrayList(BFNHDLIEMJB),
    PLPNGLEEIFP: u32 = 0,
    KNADAAEKNNI: ArrayList(BFNHDLIEMJB),
    CIPMEDNILDL: u32 = 0,
    OBIEEOLCACI: ArrayList(BNJEOAPGJKP),
    IGKNGANOEPF: ArrayList(IAOKBMLAGOH),

    pub const _desc_table = .{
        .PHCOHMJLGHB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .ACPCJAEDMHO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .PLPNGLEEIFP = fd(15, .{ .Varint = .Simple }),
        .KNADAAEKNNI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CIPMEDNILDL = fd(12, .{ .Varint = .Simple }),
        .OBIEEOLCACI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IGKNGANOEPF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODMBGLFOOFK = struct {
    MLFCKKHAANI: ?DGFENEDAFFL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MLFCKKHAANI = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpCsReq = struct {
    EHIOEIIAJDA: u32 = 0,
    AHIGGLNKBBJ: u32 = 0,

    pub const _desc_table = .{
        .EHIOEIIAJDA = fd(15, .{ .Varint = .Simple }),
        .AHIGGLNKBBJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpScRsp = struct {
    retcode: u32 = 0,
    EHIOEIIAJDA: u32 = 0,
    AHIGGLNKBBJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(14, .{ .Varint = .Simple }),
        .AHIGGLNKBBJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndCsReq = struct {
    ECIMJIJKNPN: ArrayList(u32),
    CPGDHKEPMCP: ArrayList(BFNHDLIEMJB),
    IAEJAAHFBJF: u32 = 0,
    OMEMFHFDHPL: u32 = 0,
    uuid: ManagedString = .Empty,
    AGCJPIGKPMH: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .ECIMJIJKNPN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPGDHKEPMCP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .IAEJAAHFBJF = fd(1, .{ .Varint = .Simple }),
        .OMEMFHFDHPL = fd(10, .{ .Varint = .Simple }),
        .uuid = fd(6, .String),
        .AGCJPIGKPMH = fd(5, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(9, .{ .Varint = .Simple }),
        .level_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndScRsp = struct {
    level_id: u32 = 0,
    PLPNGLEEIFP: u32 = 0,
    ILBKLCNIING: ?BNJEOAPGJKP = null,
    retcode: u32 = 0,
    AHMOAEBFFED: ?ItemList = null,
    DMGGFBJOFOG: ?IAOKBMLAGOH = null,
    JOLEEJPOFPI: u32 = 0,
    IHOBAFECJMJ: ArrayList(ItemList),

    pub const _desc_table = .{
        .level_id = fd(5, .{ .Varint = .Simple }),
        .PLPNGLEEIFP = fd(14, .{ .Varint = .Simple }),
        .ILBKLCNIING = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .AHMOAEBFFED = fd(4, .{ .SubMessage = {} }),
        .DMGGFBJOFOG = fd(13, .{ .SubMessage = {} }),
        .JOLEEJPOFPI = fd(1, .{ .Varint = .Simple }),
        .IHOBAFECJMJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosCsReq = struct {
    pos: u32 = 0,
    EAJEABDLGHG: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosScRsp = struct {
    IOJJFPCOLGO: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    retcode: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .IOJJFPCOLGO = fd(3, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .pos = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2ScNotify = struct {
    MLFCKKHAANI: ?DGFENEDAFFL = null,

    pub const _desc_table = .{
        .MLFCKKHAANI = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2PvpFinishScNotify = struct {
    MLFCKKHAANI: ?DGFENEDAFFL = null,
    reason: IOGEBLDFLHF = @enumFromInt(0),
    DIFMKKLKEDP: ?DJIGEJALCMP = null,
    EKNFLGBLEKA: u32 = 0,
    ONGFBJLFPHD: u32 = 0,
    EPEFMFGLNDG: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .MLFCKKHAANI = fd(4, .{ .SubMessage = {} }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .DIFMKKLKEDP = fd(3, .{ .SubMessage = {} }),
        .EKNFLGBLEKA = fd(6, .{ .Varint = .Simple }),
        .ONGFBJLFPHD = fd(2, .{ .Varint = .Simple }),
        .EPEFMFGLNDG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCLKMOMBFNG = struct {
    EPEFMFGLNDG: FightGameMode = @enumFromInt(0),
    DIFMKKLKEDP: ?DJIGEJALCMP = null,
    reason: IOGEBLDFLHF = @enumFromInt(0),
    ONGFBJLFPHD: i32 = 0,
    EKNFLGBLEKA: u32 = 0,

    pub const _desc_table = .{
        .EPEFMFGLNDG = fd(11, .{ .Varint = .Simple }),
        .DIFMKKLKEDP = fd(3, .{ .SubMessage = {} }),
        .reason = fd(13, .{ .Varint = .Simple }),
        .ONGFBJLFPHD = fd(2, .{ .Varint = .Simple }),
        .EKNFLGBLEKA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJONAKGNJBL = struct {
    NALDOGAKONN: ArrayList(u32),
    KHMJHCICJFM: u32 = 0,
    MKDEFGJJMAA: u64 = 0,
    LGHPMHNPLOP: bool = false,
    AOKEBGDNBEE: bool = false,

    pub const _desc_table = .{
        .NALDOGAKONN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KHMJHCICJFM = fd(9, .{ .Varint = .Simple }),
        .MKDEFGJJMAA = fd(11, .{ .Varint = .Simple }),
        .LGHPMHNPLOP = fd(5, .{ .Varint = .Simple }),
        .AOKEBGDNBEE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEOFECNICNB = struct {
    KHMJHCICJFM: u32 = 0,

    pub const _desc_table = .{
        .KHMJHCICJFM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChenLingGameBoyDataScRsp = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?NJONAKGNJBL = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLGOHAHLKGC = struct {
    DGOCHDLNGBA: u64 = 0,
    KFLLBCNNJMH: bool = false,
    KHMJHCICJFM: u32 = 0,
    HNBCPFEJDOF: bool = false,
    NALDOGAKONN: ArrayList(u32),

    pub const _desc_table = .{
        .DGOCHDLNGBA = fd(3, .{ .Varint = .Simple }),
        .KFLLBCNNJMH = fd(15, .{ .Varint = .Simple }),
        .KHMJHCICJFM = fd(2, .{ .Varint = .Simple }),
        .HNBCPFEJDOF = fd(13, .{ .Varint = .Simple }),
        .NALDOGAKONN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChenLingGameBoyScRsp = struct {
    retcode: u32 = 0,
    KHMJHCICJFM: u32 = 0,
    MKDEFGJJMAA: u64 = 0,
    reward: ?ItemList = null,
    DGOCHDLNGBA: u64 = 0,
    JCLBKOAALIA: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KHMJHCICJFM = fd(4, .{ .Varint = .Simple }),
        .MKDEFGJJMAA = fd(6, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .DGOCHDLNGBA = fd(5, .{ .Varint = .Simple }),
        .JCLBKOAALIA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFGHKEIIENH = struct {
    KHMJHCICJFM: u32 = 0,
    DGOCHDLNGBA: u64 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .KHMJHCICJFM = fd(2, .{ .Varint = .Simple }),
        .DGOCHDLNGBA = fd(12, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJIAKEOABJF = struct {
    KHMJHCICJFM: u32 = 0,

    pub const _desc_table = .{
        .KHMJHCICJFM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChenLingGameBoyGetFriendRankingInfoScRsp = struct {
    EHLHMIAEGMO: bool = false,
    retcode: u32 = 0,
    MGLCAEPOLOD: ArrayList(LFGHKEIIENH),
    KHMJHCICJFM: u32 = 0,

    pub const _desc_table = .{
        .EHLHMIAEGMO = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MGLCAEPOLOD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KHMJHCICJFM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMiniGameDataCsReq = struct {
    EHLHMIAEGMO: bool = false,

    pub const _desc_table = .{
        .EHLHMIAEGMO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHHINHGCJIK = struct {
    retcode: u32 = 0,
    EHLHMIAEGMO: bool = false,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EHLHMIAEGMO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDBBLHAPOJE = struct {
    KHMJHCICJFM: u32 = 0,

    pub const _desc_table = .{
        .KHMJHCICJFM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAKMBGFEIKI = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?NJONAKGNJBL = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLEEIHICDFO = struct {
    LGHPMHNPLOP: bool = false,
    KHMJHCICJFM: u32 = 0,

    pub const _desc_table = .{
        .LGHPMHNPLOP = fd(5, .{ .Varint = .Simple }),
        .KHMJHCICJFM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCJPLNMLKCA = struct {
    ONEGAJOFPOK: ?NJONAKGNJBL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONEGAJOFPOK = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGODAEJBBCH = struct {
    CGBAMLIHHNJ: u32 = 0,
    MNPHLEFLGGD: u32 = 0,

    pub const _desc_table = .{
        .CGBAMLIHHNJ = fd(2, .{ .Varint = .Simple }),
        .MNPHLEFLGGD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIDDGDFDECL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimMiniGameDataScRsp = struct {
    retcode: u32 = 0,
    content_package_list: ArrayList(PGODAEJBBCH),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .content_package_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDMNGBCKGPO = struct {
    LFIAIPAHEGM: u32 = 0,
    EDOLKMDFBLH: u32 = 0,
    BGHBDHICKOI: u32 = 0,
    CGBAMLIHHNJ: u32 = 0,
    score_id: u32 = 0,
    APAPDELNPNJ: f32 = 0,
    PFBCCJLFNDB: u32 = 0,
    OOFHGCKBDGH: u32 = 0,
    uuid: ManagedString = .Empty,
    gold: u32 = 0,
    KPCPGLPOAJO: u32 = 0,

    pub const _desc_table = .{
        .LFIAIPAHEGM = fd(15, .{ .Varint = .Simple }),
        .EDOLKMDFBLH = fd(12, .{ .Varint = .Simple }),
        .BGHBDHICKOI = fd(5, .{ .Varint = .Simple }),
        .CGBAMLIHHNJ = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .APAPDELNPNJ = fd(14, .{ .FixedInt = .I32 }),
        .PFBCCJLFNDB = fd(8, .{ .Varint = .Simple }),
        .OOFHGCKBDGH = fd(2, .{ .Varint = .Simple }),
        .uuid = fd(11, .String),
        .gold = fd(3, .{ .Varint = .Simple }),
        .KPCPGLPOAJO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFiveDimMiniGameScRsp = struct {
    retcode: u32 = 0,
    OOFHGCKBDGH: u32 = 0,
    PFBCCJLFNDB: u32 = 0,
    INMEOIEEHAJ: ?ItemList = null,
    CGBAMLIHHNJ: u32 = 0,
    LFIAIPAHEGM: u32 = 0,
    APAPDELNPNJ: f32 = 0,
    GKIGCKJHNLJ: ?ItemList = null,
    gold: u32 = 0,
    FLMIOKDNAFI: bool = false,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .OOFHGCKBDGH = fd(7, .{ .Varint = .Simple }),
        .PFBCCJLFNDB = fd(5, .{ .Varint = .Simple }),
        .INMEOIEEHAJ = fd(15, .{ .SubMessage = {} }),
        .CGBAMLIHHNJ = fd(2, .{ .Varint = .Simple }),
        .LFIAIPAHEGM = fd(10, .{ .Varint = .Simple }),
        .APAPDELNPNJ = fd(8, .{ .FixedInt = .I32 }),
        .GKIGCKJHNLJ = fd(14, .{ .SubMessage = {} }),
        .gold = fd(6, .{ .Varint = .Simple }),
        .FLMIOKDNAFI = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJGNNDANFMB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFiveDimFluteDataScRsp = struct {
    PICMJPEOLEB: ArrayList(u32),
    FPGIGHMNFGE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PICMJPEOLEB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPGIGHMNFGE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAEPCPELLOL = struct {
    JBHDIMFOHED: u32 = 0,

    pub const _desc_table = .{
        .JBHDIMFOHED = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAGOAPGPMFD = struct {
    JBHDIMFOHED: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JBHDIMFOHED = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OALFDFOOCEC = struct {
    JBHDIMFOHED: u32 = 0,

    pub const _desc_table = .{
        .JBHDIMFOHED = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGCJEBGDIEO = struct {
    retcode: u32 = 0,
    JBHDIMFOHED: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .JBHDIMFOHED = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FiveDimFluteDataChangeNotify = struct {
    PICMJPEOLEB: ArrayList(u32),
    FPGIGHMNFGE: ArrayList(u32),

    pub const _desc_table = .{
        .PICMJPEOLEB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPGIGHMNFGE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeCrossFloorConditionChangeScNotify = struct {
    JOFFBHJKBEA: ArrayList(u32),

    pub const _desc_table = .{
        .JOFFBHJKBEA = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupCsReq = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageItem = struct {
    item_id: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
        .text_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageSection = struct {
    message_item_list: ArrayList(u32),
    frozen_item_id: u32 = 0,
    item_list: ArrayList(MessageItem),
    status: MessageSectionStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .message_item_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .frozen_item_id = fd(1, .{ .Varint = .Simple }),
        .item_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(3, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageGroup = struct {
    refresh_time: i64 = 0,
    id: u32 = 0,
    message_section_list: ArrayList(MessageSection),
    status: MessageGroupStatus = @enumFromInt(0),
    message_section_id: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(3, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .message_section_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(13, .{ .Varint = .Simple }),
        .message_section_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupScRsp = struct {
    message_group_list: ArrayList(MessageGroup),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .message_group_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcStatus = struct {
    is_finish: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_finish = fd(7, .{ .Varint = .Simple }),
        .npc_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStatus = struct {
    group_id: u32 = 0,
    group_status: MessageGroupStatus = @enumFromInt(0),
    refresh_time: i64 = 0,

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .group_status = fd(15, .{ .Varint = .Simple }),
        .refresh_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SectionStatus = struct {
    section_status: MessageSectionStatus = @enumFromInt(0),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_status = fd(13, .{ .Varint = .Simple }),
        .section_id = fd(5, .{ .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(6, .{ .Varint = .Simple }),
        .npc_status_list = fd(13, .{ .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(14, .{ .Varint = .Simple }),
        .text_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdScRsp = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .text_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdScRsp = struct {
    retcode: u32 = 0,
    section_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .section_id = fd(11, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdCsReq = struct {
    section_id: u32 = 0,
    item_list: ArrayList(MessageItem),

    pub const _desc_table = .{
        .section_id = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdScRsp = struct {
    reward: ?ItemList = null,
    item_list: ArrayList(MessageItem),
    section_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageScRsp = struct {
    FBKDMCFLGCM: ArrayList(GetMissionMessageScRsp.FBKDMCFLGCMEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FBKDMCFLGCM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub const FBKDMCFLGCMEntry = 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 {
    MHPFLHDAJGA: u32 = 0,

    pub const _desc_table = .{
        .MHPFLHDAJGA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFNEIGBGKKG = struct {
    MHPFLHDAJGA: u32 = 0,
    BHLFEJMDDNE: u32 = 0,

    pub const _desc_table = .{
        .MHPFLHDAJGA = fd(12, .{ .Varint = .Simple }),
        .BHLFEJMDDNE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    NDECONDKPDK: ?GFNEIGBGKKG = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .NDECONDKPDK = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataScRsp = struct {
    MIEIPPKLCBE: ArrayList(GFNEIGBGKKG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MIEIPPKLCBE = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPDKFAFCLDB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKJOHEDOBEN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEHNEHGPCHM = struct {
    KOMKAJKALEK: ArrayList(u32),
    type: u32 = 0,
    BOHJCLDDMLO: u32 = 0,

    pub const _desc_table = .{
        .KOMKAJKALEK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .BOHJCLDDMLO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCBEAPCJPIJ = struct {
    JPANAMDIIDO: ArrayList(FEHNEHGPCHM),

    pub const _desc_table = .{
        .JPANAMDIIDO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBACGNIEFDK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelSyncExpiredItemCsReq = struct {
    DGCIGGLKLLE: ArrayList(ManagedString),
    type: EMINHAEABDG = @enumFromInt(0),
    BGOOCMGDDLI: ArrayList(u32),

    pub const _desc_table = .{
        .DGCIGGLKLLE = fd(6, .{ .List = .String }),
        .type = fd(9, .{ .Varint = .Simple }),
        .BGOOCMGDDLI = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFMHJBFAKPL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBJNJGGCMGJ = struct {
    CAAFIMPPKMI: ManagedString = .Empty,

    pub const _desc_table = .{
        .CAAFIMPPKMI = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNFJFDPDFBP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPEBDIFIEDA = struct {
    type: MovieRacingType = @enumFromInt(0),
    level: u32 = 0,
    IPGLCBJAGPO: u32 = 0,
    GDBIKAPDBKG: u32 = 0,

    pub const _desc_table = .{
        .type = fd(13, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .IPGLCBJAGPO = fd(2, .{ .Varint = .Simple }),
        .GDBIKAPDBKG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataScRsp = struct {
    IMLACCEHDBM: ArrayList(LPEBDIFIEDA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IMLACCEHDBM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataCsReq = struct {
    BGMFIDOJAJP: ?LPEBDIFIEDA = null,

    pub const _desc_table = .{
        .BGMFIDOJAJP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataScRsp = struct {
    BGMFIDOJAJP: ?LPEBDIFIEDA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BGMFIDOJAJP = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemCsReq = struct {
    LCMMIIKBDKK: u32 = 0,

    pub const _desc_table = .{
        .LCMMIIKBDKK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKJDOFENNEO = struct {
    retcode: u32 = 0,
    LCMMIIKBDKK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LCMMIIKBDKK = fd(12, .{ .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(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .content_id = fd(12, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGBGIBMEHCG = struct {
    state: u32 = 0,
    group_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .config_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCFALBMDMJK = struct {
    floor_id: u32 = 0,
    INJJPKIKMDM: ArrayList(MGBGIBMEHCG),

    pub const _desc_table = .{
        .floor_id = fd(13, .{ .Varint = .Simple }),
        .INJJPKIKMDM = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANFJGGFDNMK = struct {
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,
    FLMJNBEHCEM: ArrayList(BCFALBMDMJK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(4, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(6, .{ .Varint = .Simple }),
        .FLMJNBEHCEM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCBDCKNFIPO = struct {
    IPGLCBJAGPO: u32 = 0,
    NHBPECBKBFA: u32 = 0,
    is_perfect: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .IPGLCBJAGPO = fd(9, .{ .Varint = .Simple }),
        .NHBPECBKBFA = fd(3, .{ .Varint = .Simple }),
        .is_perfect = fd(4, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroShootingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroShootingDataScRsp = struct {
    ONDDNGFNPDB: ArrayList(PCBDCKNFIPO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONDDNGFNPDB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateWolfBroShootingDataCsReq = struct {
    ADIKFAIMDGO: ?PCBDCKNFIPO = null,
    group_id: u32 = 0,
    GKHBOLHFDON: u32 = 0,
    uuid: u64 = 0,

    pub const _desc_table = .{
        .ADIKFAIMDGO = fd(4, .{ .SubMessage = {} }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .GKHBOLHFDON = fd(12, .{ .Varint = .Simple }),
        .uuid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataScRsp = struct {
    ADIKFAIMDGO: ?PCBDCKNFIPO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ADIKFAIMDGO = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHPADKDKLOH = struct {
    BNHCAGBLIMI: KMKIFGDCMAO = @enumFromInt(0),
    id: u32 = 0,
    JDMMCLFNCLN: DifficultyAdjustmentType = @enumFromInt(0),

    pub const _desc_table = .{
        .BNHCAGBLIMI = fd(3, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
        .JDMMCLFNCLN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataScRsp = struct {
    content_package_list: ArrayList(FHPADKDKLOH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataCsReq = struct {
    data: ?FHPADKDKLOH = null,

    pub const _desc_table = .{
        .data = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataScRsp = struct {
    content_package_list: ArrayList(FHPADKDKLOH),
    data: ?FHPADKDKLOH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .data = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectCsReq = struct {
    entity_list: ArrayList(u32),
    BNHCAGBLIMI: POBHILICFKN = @enumFromInt(0),
    CKDBMJKHEHF: u32 = 0,

    pub const _desc_table = .{
        .entity_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BNHCAGBLIMI = fd(2, .{ .Varint = .Simple }),
        .CKDBMJKHEHF = fd(7, .{ .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(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DirectDeliveryScNotify = struct {
    EMEJNMBMMJG: ArrayList(ItemList),
    IAJFIDIJDAF: u32 = 0,

    pub const _desc_table = .{
        .EMEJNMBMMJG = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IAJFIDIJDAF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeCsReq = struct {
    IAJFIDIJDAF: u32 = 0,

    pub const _desc_table = .{
        .IAJFIDIJDAF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeScRsp = struct {
    IAJFIDIJDAF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IAJFIDIJDAF = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBHPKHHGPHL = struct {
    KAABLCLNLFG: u32 = 0,
    gold: u32 = 0,

    pub const _desc_table = .{
        .KAABLCLNLFG = fd(7, .{ .Varint = .Simple }),
        .gold = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataCsReq = struct {
    KAABLCLNLFG: u32 = 0,

    pub const _desc_table = .{
        .KAABLCLNLFG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchMascotDataScRsp = struct {
    GOJMLBAEPOB: ArrayList(HBHPKHHGPHL),
    KAABLCLNLFG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GOJMLBAEPOB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .KAABLCLNLFG = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchMascotUpdateScNotify = struct {
    GOJMLBAEPOB: ArrayList(HBHPKHHGPHL),
    OMFDCEBEHLH: bool = false,

    pub const _desc_table = .{
        .GOJMLBAEPOB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OMFDCEBEHLH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnreleasedBlockInfoScRsp = struct {
    EDDAJPPKCAK: ArrayList(u32),
    retcode: u32 = 0,
    KNEMICCPMPJ: ArrayList(u32),
    JKOAMCBACKA: i64 = 0,

    pub const _desc_table = .{
        .EDDAJPPKCAK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KNEMICCPMPJ = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JKOAMCBACKA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMHBLLJLHEF = struct {
    display_value: u32 = 0,
    type: MissionSyncRecord = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(2, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Mission = struct {
    id: u32 = 0,
    status: MissionStatus = @enumFromInt(0),
    progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValue = struct {
    custom_value: u32 = 0,
    index: u32 = 0,
    HAMBCJHIOFK: ManagedString = .Empty,

    pub const _desc_table = .{
        .custom_value = fd(15, .{ .Varint = .Simple }),
        .index = fd(8, .{ .Varint = .Simple }),
        .HAMBCJHIOFK = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueList = struct {
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .custom_value_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMission = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    id: u32 = 0,
    status: MissionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .custom_value_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(12, .{ .Varint = .Simple }),
        .status = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBNNKMKNLAK = struct {
    id: u32 = 0,
    custom_value_list: ?MissionCustomValueList = null,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .custom_value_list = fd(47, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionCustomValue = struct {
    custom_value_list: ?MissionCustomValueList = null,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .custom_value_list = fd(14, .{ .SubMessage = {} }),
        .main_mission_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataScRsp = struct {
    main_mission_list: ArrayList(MainMission),
    HKGGEJEDDOJ: u32 = 0,
    track_mission_id: u32 = 0,
    mission_list: ArrayList(Mission),
    retcode: u32 = 0,
    NJBLPEANKFA: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HKGGEJEDDOJ = fd(13, .{ .Varint = .Simple }),
        .track_mission_id = fd(11, .{ .Varint = .Simple }),
        .mission_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NJBLPEANKFA = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(11, .{ .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(8, .{ .Varint = .Simple }),
        .main_mission_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionCsReq = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    sub_mission_id: u32 = 0,
    talk_str: ManagedString = .Empty,

    pub const _desc_table = .{
        .custom_value_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_id = fd(15, .{ .Varint = .Simple }),
        .talk_str = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionScRsp = struct {
    talk_str: ManagedString = .Empty,
    sub_mission_id: u32 = 0,
    custom_value_list: ArrayList(MissionCustomValue),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talk_str = fd(3, .String),
        .sub_mission_id = fd(6, .{ .Varint = .Simple }),
        .custom_value_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionRewardScNotify = struct {
    sub_mission_id: u32 = 0,
    reward: ?ItemList = null,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(10, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .main_mission_id = fd(12, .{ .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(6, .{ .SubMessage = {} }),
        .sub_mission_id = fd(3, .{ .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(11, .{ .Varint = .Simple }),
        .key = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionGroupWarnScNotify = struct {
    GEFFPBPAANJ: ArrayList(u32),

    pub const _desc_table = .{
        .GEFFPBPAANJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionCsReq = struct {
    sub_mission_id: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .sub_mission_id = fd(14, .{ .Varint = .Simple }),
        .item_list = fd(13, .{ .SubMessage = {} }),
    };

    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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusCsReq = struct {
    main_mission_id_list: ArrayList(u32),
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusScRsp = struct {
    curversion_finished_main_mission_id_list: ArrayList(u32),
    disabled_main_mission_id_list: ArrayList(u32),
    retcode: u32 = 0,
    unfinished_main_mission_id_list: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),
    main_mission_mcv_list: ArrayList(MainMissionCustomValue),
    sub_mission_status_list: ArrayList(Mission),

    pub const _desc_table = .{
        .curversion_finished_main_mission_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .disabled_main_mission_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .unfinished_main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_mission_mcv_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_status_list = fd(2, .{ .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,
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(13, .{ .SubMessage = {} }),
        .client_pos_version = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishSubMissionScNotify = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishMainMissionScNotify = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueCsReq = struct {
    main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .main_mission_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueScRsp = struct {
    retcode: u32 = 0,
    main_mission_list: ArrayList(MainMission),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .main_mission_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionAcceptScNotify = struct {
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdCsReq = struct {
    GGLAEIHGPAJ: TrackMainMissionUpdateReasonId = @enumFromInt(0),
    FNCAOOPDJKN: u32 = 0,
    track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .GGLAEIHGPAJ = fd(7, .{ .Varint = .Simple }),
        .FNCAOOPDJKN = fd(10, .{ .Varint = .Simple }),
        .track_mission_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdScRsp = struct {
    retcode: u32 = 0,
    prev_track_mission_id: u32 = 0,
    track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .prev_track_mission_id = fd(12, .{ .Varint = .Simple }),
        .track_mission_id = fd(14, .{ .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(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueCsReq = struct {
    HAMBCJHIOFK: ManagedString = .Empty,
    value: u32 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .HAMBCJHIOFK = fd(7, .String),
        .value = fd(14, .{ .Varint = .Simple }),
        .main_mission_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueScRsp = struct {
    retcode: u32 = 0,
    FOIBILOLMDE: ?MainMission = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .FOIBILOLMDE = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarPerformanceRelayCsReq = struct {
    performance_id: u32 = 0,
    HFNOIDAHGKB: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(12, .{ .Varint = .Simple }),
        .HFNOIDAHGKB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarPerformanceRelayScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLBKLAFCLNL = struct {
    BKJHELLAKEB: bool = false,
    LFEHODGMJJN: bool = false,
    item_value: u32 = 0,
    EIFEBDEBKHP: u32 = 0,
    MANNLPDMAJN: u32 = 0,
    BKLAACGGGIA: u32 = 0,

    pub const _desc_table = .{
        .BKJHELLAKEB = fd(1, .{ .Varint = .Simple }),
        .LFEHODGMJJN = fd(10, .{ .Varint = .Simple }),
        .item_value = fd(5, .{ .Varint = .Simple }),
        .EIFEBDEBKHP = fd(7, .{ .Varint = .Simple }),
        .MANNLPDMAJN = fd(8, .{ .Varint = .Simple }),
        .BKLAACGGGIA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MANKDBEGEJA = struct {
    LLLICBABMLL: FPIKAHKFIBO = @enumFromInt(0),
    ALEJDDAMDKH: ArrayList(u32),

    pub const _desc_table = .{
        .LLLICBABMLL = fd(11, .{ .Varint = .Simple }),
        .ALEJDDAMDKH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJBPIBMMEME = struct {
    progress: u32 = 0,
    FLFAHEPABNG: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(12, .{ .Varint = .Simple }),
        .FLFAHEPABNG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBCACINGCLI = struct {
    FDIAAFPGHHO: bool = false,
    AMEDFMBICKC: u64 = 0,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .FDIAAFPGHHO = fd(14, .{ .Varint = .Simple }),
        .AMEDFMBICKC = fd(6, .{ .Varint = .Simple }),
        .is_taken_reward = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DODMLBMIFEP = struct {
    LGKFLBBODJL: u64 = 0,
    JONNFENPMFM: ArrayList(JJBPIBMMEME),
    HOIFLDCHKJN: bool = false,
    ADMALILMAGA: ManagedString = .Empty,
    HMGMCBCKFCC: u32 = 0,
    NOLEBBJFOBG: ArrayList(JJBPIBMMEME),
    JIPIKIJHHOM: ArrayList(PBCACINGCLI),
    CLKIAIELJDP: u32 = 0,
    KCMNOGCGIEB: ManagedString = .Empty,
    NHGCBMEIGLL: ArrayList(JJBPIBMMEME),
    LCDMCLNNNMJ: ManagedString = .Empty,
    ONIKHEJKLAD: u32 = 0,
    LKMDFHDDMFP: u64 = 0,
    FPBJLCOJOKH: u32 = 0,
    PJBABPHGEIA: u32 = 0,
    MMILOJCLIDB: ArrayList(JJBPIBMMEME),
    ILABJHPLHDJ: u64 = 0,
    BPEFIMKBANJ: u32 = 0,

    pub const _desc_table = .{
        .LGKFLBBODJL = fd(11, .{ .Varint = .Simple }),
        .JONNFENPMFM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HOIFLDCHKJN = fd(6, .{ .Varint = .Simple }),
        .ADMALILMAGA = fd(1855, .String),
        .HMGMCBCKFCC = fd(9, .{ .Varint = .Simple }),
        .NOLEBBJFOBG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JIPIKIJHHOM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CLKIAIELJDP = fd(7, .{ .Varint = .Simple }),
        .KCMNOGCGIEB = fd(1924, .String),
        .NHGCBMEIGLL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LCDMCLNNNMJ = fd(1337, .String),
        .ONIKHEJKLAD = fd(5, .{ .Varint = .Simple }),
        .LKMDFHDDMFP = fd(12, .{ .Varint = .Simple }),
        .FPBJLCOJOKH = fd(3, .{ .Varint = .Simple }),
        .PJBABPHGEIA = fd(14, .{ .Varint = .Simple }),
        .MMILOJCLIDB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .ILABJHPLHDJ = fd(1, .{ .Varint = .Simple }),
        .BPEFIMKBANJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGAKDLGGEMG = struct {
    DOIOIGGBLLP: ArrayList(DODMLBMIFEP),

    pub const _desc_table = .{
        .DOIOIGGBLLP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoScRsp = struct {
    PBDPIAMKAPI: ?GPIKLMGKDNK = null,
    LPIOKBDLAOM: ?HHCPFFDCJMD = null,
    DEHKOLFHAPN: ?PLBKLAFCLNL = null,
    DMOLBOOEFMJ: ?GEBPOLHBIBD = null,
    retcode: u32 = 0,
    GMOFCNHAFJF: ?MANKDBEGEJA = null,
    DEDLMKIFLLN: ArrayList(u32),
    AEOJGFLJNBM: ?BBFFGFMPGGB = null,
    stt: ?OAFBPPDDFJJ = null,
    CCPMLANGEAF: ?EHGFLDGDJHC = null,
    DKGDDLFNEDG: ?PGAKDLGGEMG = null,
    rogue_map: ?JDLGKBIMPNB = null,
    OMIOGALIDCO: ?IDNJALJMNAI = null,

    pub const _desc_table = .{
        .PBDPIAMKAPI = fd(9, .{ .SubMessage = {} }),
        .LPIOKBDLAOM = fd(14, .{ .SubMessage = {} }),
        .DEHKOLFHAPN = fd(2, .{ .SubMessage = {} }),
        .DMOLBOOEFMJ = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .GMOFCNHAFJF = fd(13, .{ .SubMessage = {} }),
        .DEDLMKIFLLN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .AEOJGFLJNBM = fd(8, .{ .SubMessage = {} }),
        .stt = fd(7, .{ .SubMessage = {} }),
        .CCPMLANGEAF = fd(15, .{ .SubMessage = {} }),
        .DKGDDLFNEDG = fd(3, .{ .SubMessage = {} }),
        .rogue_map = fd(10, .{ .SubMessage = {} }),
        .OMIOGALIDCO = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBFFGFMPGGB = struct {
    CKCLMOPHJGO: ArrayList(u32),

    pub const _desc_table = .{
        .CKCLMOPHJGO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConditionUpdateScNotify = struct {
    AEOJGFLJNBM: ?BBFFGFMPGGB = null,

    pub const _desc_table = .{
        .AEOJGFLJNBM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAFBPPDDFJJ = struct {
    JENFKJNDNMO: ArrayList(u32),
    HINLCJFNMDC: ArrayList(u32),

    pub const _desc_table = .{
        .JENFKJNDNMO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .HINLCJFNMDC = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySttUpdateScNotify = struct {
    stt: ?OAFBPPDDFJJ = null,

    pub const _desc_table = .{
        .stt = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJOCGHFNAPL = struct {
    CMKHJFMKMDJ: HJDBEFLIMHJ = @enumFromInt(0),
    JIIFHLFMEPO: bool = false,
    map_id: u32 = 0,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .CMKHJFMKMDJ = fd(6, .{ .Varint = .Simple }),
        .JIIFHLFMEPO = fd(1, .{ .Varint = .Simple }),
        .map_id = fd(10, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDLGKBIMPNB = struct {
    ENCAEDJCFPP: u32 = 0,
    IAEBEBCHBCB: u32 = 0,
    KIBJFHKCEEB: ArrayList(LJOCGHFNAPL),
    DFJOLDHDLKC: ?LJOCGHFNAPL = null,
    EIFKEBFODEF: ArrayList(LJOCGHFNAPL),

    pub const _desc_table = .{
        .ENCAEDJCFPP = fd(9, .{ .Varint = .Simple }),
        .IAEBEBCHBCB = fd(12, .{ .Varint = .Simple }),
        .KIBJFHKCEEB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DFJOLDHDLKC = fd(3, .{ .SubMessage = {} }),
        .EIFKEBFODEF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventLoadUpdateScNotify = struct {
    EIFKEBFODEF: ArrayList(LJOCGHFNAPL),
    KIBJFHKCEEB: ArrayList(LJOCGHFNAPL),

    pub const _desc_table = .{
        .EIFKEBFODEF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KIBJFHKCEEB = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFEAAIAKOJD = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IODAHNJLBFK = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLFFNHBILPM = struct {
    IOKAJOBJPAN: u32 = 0,
    event_id: u32 = 0,
    MPIKGPEPDJB: ArrayList(u32),
    EAFFDDDBKAM: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(8, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
        .MPIKGPEPDJB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EAFFDDDBKAM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDBMLJOGGLO = struct {
    BNNCIPMEHNE: u32 = 0,
    MPIKGPEPDJB: ArrayList(u32),
    event_id: u32 = 0,
    EAFFDDDBKAM: u32 = 0,
    IODMKJFNCMO: u32 = 0,

    pub const _desc_table = .{
        .BNNCIPMEHNE = fd(13, .{ .Varint = .Simple }),
        .MPIKGPEPDJB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(8, .{ .Varint = .Simple }),
        .EAFFDDDBKAM = fd(14, .{ .Varint = .Simple }),
        .IODMKJFNCMO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LALDKDDDHML = struct {
    DHKIPLIFBEK: ArrayList(KNEIDNKFKEI),
    HGPAEBHKAHI: u32 = 0,

    pub const _desc_table = .{
        .DHKIPLIFBEK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HGPAEBHKAHI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGNHFHAELDP = struct {
    OBFPICLKJEC: u32 = 0,

    pub const _desc_table = .{
        .OBFPICLKJEC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKHOPLIFDPI = struct {
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOOHAEDJAGK = struct {
    AKHIJHDDAIL: u32 = 0,

    pub const _desc_table = .{
        .AKHIJHDDAIL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKNOOLJPAGM = struct {
    KHKLJADCCBC: u32 = 0,
    ACJHHCJBACI: u32 = 0,

    pub const _desc_table = .{
        .KHKLJADCCBC = fd(14, .{ .Varint = .Simple }),
        .ACJHHCJBACI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNEIDNKFKEI = struct {
    PKGJEALMBND: u32 = 0,
    EBCJPNHKDBP: ?EBCJPNHKDBP_union,

    pub const _EBCJPNHKDBP_case = enum {
        LHKCLKLGDLO,
        FHLBKAKDAHL,
        AOCICHLHMIK,
        JKLMFJNPHPK,
        shop_sync_info,
        HLEOICFJJOO,
        CCFIOBOBFLO,
        LHLMAIELHHE,
        IHHBCKOOECG,
    };
    pub const EBCJPNHKDBP_union = union(_EBCJPNHKDBP_case) {
        LHKCLKLGDLO: CFEAAIAKOJD,
        FHLBKAKDAHL: IODAHNJLBFK,
        AOCICHLHMIK: FLFFNHBILPM,
        JKLMFJNPHPK: JGNHFHAELDP,
        shop_sync_info: NKHOPLIFDPI,
        HLEOICFJJOO: LOOHAEDJAGK,
        CCFIOBOBFLO: LKNOOLJPAGM,
        LHLMAIELHHE: CDBMLJOGGLO,
        IHHBCKOOECG: LALDKDDDHML,
        pub const _union_desc = .{
            .LHKCLKLGDLO = fd(13, .{ .SubMessage = {} }),
            .FHLBKAKDAHL = fd(11, .{ .SubMessage = {} }),
            .AOCICHLHMIK = fd(6, .{ .SubMessage = {} }),
            .JKLMFJNPHPK = fd(15, .{ .SubMessage = {} }),
            .shop_sync_info = fd(8, .{ .SubMessage = {} }),
            .HLEOICFJJOO = fd(10, .{ .SubMessage = {} }),
            .CCFIOBOBFLO = fd(4, .{ .SubMessage = {} }),
            .LHLMAIELHHE = fd(14, .{ .SubMessage = {} }),
            .IHHBCKOOECG = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PKGJEALMBND = fd(7, .{ .Varint = .Simple }),
        .EBCJPNHKDBP = fd(null, .{ .OneOf = EBCJPNHKDBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHGFLDGDJHC = struct {
    BMJHCEEDHJI: ?KNEIDNKFKEI = null,

    pub const _desc_table = .{
        .BMJHCEEDHJI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyContentUpdateScNotify = struct {
    BMJHCEEDHJI: ?KNEIDNKFKEI = null,

    pub const _desc_table = .{
        .BMJHCEEDHJI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCellUpdateNotify = struct {
    DFJOLDHDLKC: ?LJOCGHFNAPL = null,

    pub const _desc_table = .{
        .DFJOLDHDLKC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceScRsp = struct {
    retcode: u32 = 0,
    BAHMEGMNAJF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BAHMEGMNAJF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceCsReq = struct {
    EEBDIIJDDCJ: u32 = 0,

    pub const _desc_table = .{
        .EEBDIIJDDCJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceScRsp = struct {
    retcode: u32 = 0,
    EEBDIIJDDCJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .EEBDIIJDDCJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveCsReq = struct {
    EMPMMGNKFJL: u32 = 0,
    GOAPEOBKIOP: u32 = 0,

    pub const _desc_table = .{
        .EMPMMGNKFJL = fd(14, .{ .Varint = .Simple }),
        .GOAPEOBKIOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveScRsp = struct {
    CEMAPMLEENB: ArrayList(LJOCGHFNAPL),
    rogue_map: ?JDLGKBIMPNB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CEMAPMLEENB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .rogue_map = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionCsReq = struct {
    IOKAJOBJPAN: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEEEJPFGOIB = struct {
    event_id: u32 = 0,
    IOKAJOBJPAN: u32 = 0,
    KNEFBIEDGEH: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(6, .{ .Varint = .Simple }),
        .IOKAJOBJPAN = fd(7, .{ .Varint = .Simple }),
        .KNEFBIEDGEH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionScRsp = struct {
    KBBPIADOKCC: ArrayList(DEEEJPFGOIB),
    IOKAJOBJPAN: u32 = 0,
    event_id: u32 = 0,
    CCPMLANGEAF: ?KNEIDNKFKEI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KBBPIADOKCC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IOKAJOBJPAN = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
        .CCPMLANGEAF = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    CCPMLANGEAF: ?KNEIDNKFKEI = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(8, .{ .Varint = .Simple }),
        .CCPMLANGEAF = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomScRsp = struct {
    event_id: u32 = 0,
    CCPMLANGEAF: ?KNEIDNKFKEI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
        .CCPMLANGEAF = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomScRsp = struct {
    retcode: u32 = 0,
    CCPMLANGEAF: ?KNEIDNKFKEI = null,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CCPMLANGEAF = fd(1, .{ .SubMessage = {} }),
        .event_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsCsReq = struct {
    goods_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .goods_id = fd(1, .{ .Varint = .Simple }),
        .shop_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsScRsp = struct {
    shop_id: u32 = 0,
    goods_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(9, .{ .Varint = .Simple }),
        .goods_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetCsReq = struct {
    OBFPICLKJEC: u32 = 0,

    pub const _desc_table = .{
        .OBFPICLKJEC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPDLDNIFIPB = struct {
    OBFPICLKJEC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OBFPICLKJEC = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentCsReq = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentScRsp = struct {
    retcode: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .content_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResult = struct {
    click_cell_id: u32 = 0,
    detail: ?JMCBJALBIPN = null,
    trigger_cell_id: u32 = 0,
    click_map_id: u32 = 0,
    effect_type: u32 = 0,
    trigger_map_id: u32 = 0,
    source_type: HMHGDLFDJPN = @enumFromInt(0),

    pub const _desc_table = .{
        .click_cell_id = fd(5, .{ .Varint = .Simple }),
        .detail = fd(9, .{ .SubMessage = {} }),
        .trigger_cell_id = fd(2, .{ .Varint = .Simple }),
        .click_map_id = fd(14, .{ .Varint = .Simple }),
        .effect_type = fd(4, .{ .Varint = .Simple }),
        .trigger_map_id = fd(7, .{ .Varint = .Simple }),
        .source_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResultScNotify = struct {
    EEAPHCJAJGG: ArrayList(MonopolyActionResult),

    pub const _desc_table = .{
        .EEAPHCJAJGG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIKBLJNKNNL = struct {
    KBFPHEMJGAK: bool = false,
    OMCKOCENPLD: u32 = 0,

    pub const _desc_table = .{
        .KBFPHEMJGAK = fd(12, .{ .Varint = .Simple }),
        .OMCKOCENPLD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMCBJALBIPN = struct {
    EAHPBLGIAJG: ?EAHPBLGIAJG_union,

    pub const _EAHPBLGIAJG_case = enum {
        FHKHBHBGCDE,
        PFJLIEGBJEO,
        IIOHAPEFEFI,
        KJIANELFKFP,
        PLELDKBFIOP,
        HFKLJAOPOAM,
        NEPFKEANOAM,
        MIFNJGPMHDE,
        FBCOKNCLBKG,
        BKNJGJIGCBN,
        OBMKHHPLKPM,
        KFCOPDPDNIJ,
        NEMHGDMMKAA,
    };
    pub const EAHPBLGIAJG_union = union(_EAHPBLGIAJG_case) {
        FHKHBHBGCDE: HDBDFCPPFJL,
        PFJLIEGBJEO: HDBDFCPPFJL,
        IIOHAPEFEFI: ADAAJCOLMJI,
        KJIANELFKFP: ADAAJCOLMJI,
        PLELDKBFIOP: ENJBHOMMOLP,
        HFKLJAOPOAM: ENJBHOMMOLP,
        NEPFKEANOAM: MPOPIAMNNAK,
        MIFNJGPMHDE: MPOPIAMNNAK,
        FBCOKNCLBKG: OIKBLJNKNNL,
        BKNJGJIGCBN: CPLAMMAFPHK,
        OBMKHHPLKPM: ENJBHOMMOLP,
        KFCOPDPDNIJ: MPOPIAMNNAK,
        NEMHGDMMKAA: EEBEBMOPFNA,
        pub const _union_desc = .{
            .FHKHBHBGCDE = fd(1, .{ .SubMessage = {} }),
            .PFJLIEGBJEO = fd(8, .{ .SubMessage = {} }),
            .IIOHAPEFEFI = fd(14, .{ .SubMessage = {} }),
            .KJIANELFKFP = fd(11, .{ .SubMessage = {} }),
            .PLELDKBFIOP = fd(2, .{ .SubMessage = {} }),
            .HFKLJAOPOAM = fd(15, .{ .SubMessage = {} }),
            .NEPFKEANOAM = fd(12, .{ .SubMessage = {} }),
            .MIFNJGPMHDE = fd(9, .{ .SubMessage = {} }),
            .FBCOKNCLBKG = fd(5, .{ .SubMessage = {} }),
            .BKNJGJIGCBN = fd(4, .{ .SubMessage = {} }),
            .OBMKHHPLKPM = fd(7, .{ .SubMessage = {} }),
            .KFCOPDPDNIJ = fd(6, .{ .SubMessage = {} }),
            .NEMHGDMMKAA = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EAHPBLGIAJG = fd(null, .{ .OneOf = EAHPBLGIAJG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEBEBMOPFNA = struct {
    NPCPHJLFJLO: u32 = 0,

    pub const _desc_table = .{
        .NPCPHJLFJLO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDBDFCPPFJL = struct {
    item_stack_count: u32 = 0,
    item_id: u32 = 0,
    BNDLONJJNKB: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
        .BNDLONJJNKB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPOPIAMNNAK = struct {
    GFJEHPMCKEJ: u32 = 0,
    HFHMOIGNJOE: u32 = 0,

    pub const _desc_table = .{
        .GFJEHPMCKEJ = fd(7, .{ .Varint = .Simple }),
        .HFHMOIGNJOE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPLAMMAFPHK = struct {
    ENMGJAABGNC: u32 = 0,
    KMHPLKJDMFD: u32 = 0,
    LCOHCDKIDEM: u32 = 0,
    NPHAHOOHMDN: u32 = 0,

    pub const _desc_table = .{
        .ENMGJAABGNC = fd(4, .{ .Varint = .Simple }),
        .KMHPLKJDMFD = fd(3, .{ .Varint = .Simple }),
        .LCOHCDKIDEM = fd(2, .{ .Varint = .Simple }),
        .NPHAHOOHMDN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADJPNNCIJHC = struct {
    IDFLJMPEAPA: u32 = 0,
    config_id: u32 = 0,
    CGBAMLIHHNJ: u32 = 0,
    KCJPBDFAHCA: ?KCJPBDFAHCA_union,

    pub const _KCJPBDFAHCA_case = enum {
        MBOGMLCHBOF,
        GPPPLDLKLKK,
        EEBDDMDOCBK,
    };
    pub const KCJPBDFAHCA_union = union(_KCJPBDFAHCA_case) {
        MBOGMLCHBOF: HDBBMNJICPO,
        GPPPLDLKLKK: HFODALKFGCK,
        EEBDDMDOCBK: CNLBHLBGKMJ,
        pub const _union_desc = .{
            .MBOGMLCHBOF = fd(13, .{ .SubMessage = {} }),
            .GPPPLDLKLKK = fd(6, .{ .SubMessage = {} }),
            .EEBDDMDOCBK = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IDFLJMPEAPA = fd(12, .{ .Varint = .Simple }),
        .config_id = fd(11, .{ .Varint = .Simple }),
        .CGBAMLIHHNJ = fd(10, .{ .Varint = .Simple }),
        .KCJPBDFAHCA = fd(null, .{ .OneOf = KCJPBDFAHCA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDNJALJMNAI = struct {
    EBHEPFDFEKL: ?ADJPNNCIJHC = null,
    ALLNLNMFNIK: ?OIKBLJNKNNL = null,
    AFMALMAOMDC: ArrayList(ADJPNNCIJHC),

    pub const _desc_table = .{
        .EBHEPFDFEKL = fd(13, .{ .SubMessage = {} }),
        .ALLNLNMFNIK = fd(15, .{ .SubMessage = {} }),
        .AFMALMAOMDC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameSettleScNotify = struct {
    item_list: ?ItemList = null,
    HLEOICFJJOO: ?ADJPNNCIJHC = null,
    ACPIEGJAGNI: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(3, .{ .SubMessage = {} }),
        .HLEOICFJJOO = fd(15, .{ .SubMessage = {} }),
        .ACPIEGJAGNI = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameCreateScNotify = struct {
    ALLNLNMFNIK: ?OIKBLJNKNNL = null,
    HLEOICFJJOO: ?ADJPNNCIJHC = null,

    pub const _desc_table = .{
        .ALLNLNMFNIK = fd(4, .{ .SubMessage = {} }),
        .HLEOICFJJOO = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioCsReq = struct {
    IDFLJMPEAPA: u32 = 0,

    pub const _desc_table = .{
        .IDFLJMPEAPA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GENIBIAMDJK = struct {
    IDFLJMPEAPA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IDFLJMPEAPA = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityScRsp = struct {
    AAOIJNMMIBC: i64 = 0,
    MHEPNHNODGM: u32 = 0,
    CJKIHEDIDHE: bool = false,
    retcode: u32 = 0,
    PBDPIAMKAPI: ?GPIKLMGKDNK = null,

    pub const _desc_table = .{
        .AAOIJNMMIBC = fd(11, .{ .Varint = .Simple }),
        .MHEPNHNODGM = fd(6, .{ .Varint = .Simple }),
        .CJKIHEDIDHE = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PBDPIAMKAPI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemCsReq = struct {
    BMDFCJJJGIL: bool = false,

    pub const _desc_table = .{
        .BMDFCJJJGIL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemScRsp = struct {
    retcode: u32 = 0,
    PBJPAODFBKO: u32 = 0,
    HMPOEIMNFNJ: u32 = 0,
    HEICNEJGFFL: u32 = 0,
    JDPBKPJCPHP: u32 = 0,
    OGEDGAMBDID: u32 = 0,
    AAOIJNMMIBC: i64 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .PBJPAODFBKO = fd(4, .{ .Varint = .Simple }),
        .HMPOEIMNFNJ = fd(9, .{ .Varint = .Simple }),
        .HEICNEJGFFL = fd(6, .{ .Varint = .Simple }),
        .JDPBKPJCPHP = fd(1, .{ .Varint = .Simple }),
        .OGEDGAMBDID = fd(15, .{ .Varint = .Simple }),
        .AAOIJNMMIBC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDBBMNJICPO = struct {
    INNBNGIKNHJ: bool = false,
    CHDIPFCCEFM: ArrayList(u32),
    MANPLEDPHCF: ArrayList(u32),
    COMKMFMNHOA: u32 = 0,
    FPOBDPADGON: ArrayList(u32),

    pub const _desc_table = .{
        .INNBNGIKNHJ = fd(11, .{ .Varint = .Simple }),
        .CHDIPFCCEFM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MANPLEDPHCF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .COMKMFMNHOA = fd(14, .{ .Varint = .Simple }),
        .FPOBDPADGON = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardCsReq = struct {
    LNPCFACDDJE: u32 = 0,

    pub const _desc_table = .{
        .LNPCFACDDJE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardScRsp = struct {
    FKDJFFMCCOC: u32 = 0,
    MANPLEDPHCF: ArrayList(u32),
    INNBNGIKNHJ: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FKDJFFMCCOC = fd(1, .{ .Varint = .Simple }),
        .MANPLEDPHCF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .INNBNGIKNHJ = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaScRsp = struct {
    retcode: u32 = 0,
    KKBNNAJCNHC: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KKBNNAJCNHC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMAPLFHEFMG = struct {
    LJJNIBDAIOE: u32 = 0,
    GPPPDGFPAPJ: u32 = 0,

    pub const _desc_table = .{
        .LJJNIBDAIOE = fd(15, .{ .Varint = .Simple }),
        .GPPPDGFPAPJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFODALKFGCK = struct {
    NIPFOIKECCI: ArrayList(CMAPLFHEFMG),
    OAMONCGDDKE: ArrayList(u32),
    KNNNCCBHPGI: u32 = 0,
    OHKFKICMPCD: u32 = 0,
    HCGNNIHOAFK: u32 = 0,
    IOFGEPFNDFE: u32 = 0,

    pub const _desc_table = .{
        .NIPFOIKECCI = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OAMONCGDDKE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .KNNNCCBHPGI = fd(14, .{ .Varint = .Simple }),
        .OHKFKICMPCD = fd(8, .{ .Varint = .Simple }),
        .HCGNNIHOAFK = fd(15, .{ .Varint = .Simple }),
        .IOFGEPFNDFE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizCsReq = struct {
    NIPFOIKECCI: ArrayList(CMAPLFHEFMG),

    pub const _desc_table = .{
        .NIPFOIKECCI = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizScRsp = struct {
    GPPPLDLKLKK: ?HFODALKFGCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GPPPLDLKLKK = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCMGPLNOBHH = struct {
    CJPNBNBBJND: u32 = 0,
    DHBIBGOONAI: u32 = 0,
    HCGNNIHOAFK: u32 = 0,

    pub const _desc_table = .{
        .CJPNBNBBJND = fd(8, .{ .Varint = .Simple }),
        .DHBIBGOONAI = fd(1, .{ .Varint = .Simple }),
        .HCGNNIHOAFK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyQuizDurationChangeScNotify = struct {
    MENPIMGGPHD: ArrayList(CCMGPLNOBHH),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLBHLBGKMJ = struct {
    PKPJPEJAIMD: u32 = 0,
    JLHJOGHOAKE: u32 = 0,
    OHNAJLBFCAG: bool = false,

    pub const _desc_table = .{
        .PKPJPEJAIMD = fd(7, .{ .Varint = .Simple }),
        .JLHJOGHOAKE = fd(4, .{ .Varint = .Simple }),
        .OHNAJLBFCAG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseCsReq = struct {
    JLHJOGHOAKE: u32 = 0,

    pub const _desc_table = .{
        .JLHJOGHOAKE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseScRsp = struct {
    retcode: u32 = 0,
    JLHJOGHOAKE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .JLHJOGHOAKE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHPBIMACFCD = struct {
    PKPJPEJAIMD: u32 = 0,
    MMBFKBDDGBK: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .PKPJPEJAIMD = fd(3, .{ .Varint = .Simple }),
        .MMBFKBDDGBK = fd(8, .{ .Varint = .Simple }),
        .item_list = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessDrawScNotify = struct {
    NEFELANCALJ: ArrayList(DHPBIMACFCD),

    pub const _desc_table = .{
        .NEFELANCALJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessBuyInformationCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLNLCAFNGEA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADAAJCOLMJI = struct {
    level: u32 = 0,
    PPJBALFBIHC: u32 = 0,
    OBFPICLKJEC: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .PPJBALFBIHC = fd(11, .{ .Varint = .Simple }),
        .OBFPICLKJEC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHCPFFDCJMD = struct {
    FPFONOMDEDA: ArrayList(ADAAJCOLMJI),

    pub const _desc_table = .{
        .FPFONOMDEDA = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPIKLMGKDNK = struct {
    CDNBHBHFEFG: u32 = 0,
    AHOJDHADCKI: u32 = 0,
    LGEGFFIDKDP: u32 = 0,
    GFNENONPMFK: u32 = 0,
    GGBBFLMHMFK: u32 = 0,
    PJOAOCGKLEP: bool = false,
    IKNJHBNADON: u32 = 0,
    HACMOMEOPOF: u32 = 0,
    OGHAOMCCPAK: u32 = 0,

    pub const _desc_table = .{
        .CDNBHBHFEFG = fd(15, .{ .Varint = .Simple }),
        .AHOJDHADCKI = fd(4, .{ .Varint = .Simple }),
        .LGEGFFIDKDP = fd(11, .{ .Varint = .Simple }),
        .GFNENONPMFK = fd(2, .{ .Varint = .Simple }),
        .GGBBFLMHMFK = fd(7, .{ .Varint = .Simple }),
        .PJOAOCGKLEP = fd(6, .{ .Varint = .Simple }),
        .IKNJHBNADON = fd(3, .{ .Varint = .Simple }),
        .HACMOMEOPOF = fd(13, .{ .Varint = .Simple }),
        .OGHAOMCCPAK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyDailySettleScNotify = struct {
    PBDPIAMKAPI: ?GPIKLMGKDNK = null,
    MHEPNHNODGM: u32 = 0,

    pub const _desc_table = .{
        .PBDPIAMKAPI = fd(13, .{ .SubMessage = {} }),
        .MHEPNHNODGM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENJBHOMMOLP = struct {
    PKGJEALMBND: u32 = 0,
    NLHMCBBOHKN: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .PKGJEALMBND = fd(2, .{ .Varint = .Simple }),
        .NLHMCBBOHKN = fd(5, .{ .Varint = .Simple }),
        .buff_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEBPOLHBIBD = struct {
    buff_list: ArrayList(ENJBHOMMOLP),

    pub const _desc_table = .{
        .buff_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListCsReq = struct {
    IKNJHBNADON: u32 = 0,
    uid: u32 = 0,
    INGDNCBBBPG: u32 = 0,
    GFNENONPMFK: u32 = 0,
    MHJKCPMENNG: u32 = 0,

    pub const _desc_table = .{
        .IKNJHBNADON = fd(1, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .INGDNCBBBPG = fd(15, .{ .Varint = .Simple }),
        .GFNENONPMFK = fd(12, .{ .Varint = .Simple }),
        .MHJKCPMENNG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONICKPOCMKA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListScRsp = struct {
    MGLCAEPOLOD: ArrayList(GetMonopolyFriendRankingListCsReq),
    retcode: u32 = 0,
    FPOMGBGDAKA: ?GetMonopolyFriendRankingListCsReq = null,

    pub const _desc_table = .{
        .MGLCAEPOLOD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FPOMGBGDAKA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeCsReq = struct {
    OIONCOBAODK: u32 = 0,

    pub const _desc_table = .{
        .OIONCOBAODK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScRsp = struct {
    retcode: u32 = 0,
    OIONCOBAODK: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OIONCOBAODK = fd(6, .{ .Varint = .Simple }),
        .reward_list = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScNotify = struct {
    INGDNCBBBPG: u32 = 0,
    ALEJDDAMDKH: ArrayList(u32),

    pub const _desc_table = .{
        .INGDNCBBBPG = fd(3, .{ .Varint = .Simple }),
        .ALEJDDAMDKH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNELJNPGKPM = struct {
    cnt: u32 = 0,
    BIGIMDCANDN: u32 = 0,

    pub const _desc_table = .{
        .cnt = fd(11, .{ .Varint = .Simple }),
        .BIGIMDCANDN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportScRsp = struct {
    KBBPIADOKCC: ArrayList(DEEEJPFGOIB),
    NDJKJHNEEBH: i32 = 0,
    retcode: u32 = 0,
    AMHNHJJIMIK: bool = false,
    IAMCPEGNFBM: ArrayList(LNELJNPGKPM),
    is_taken_reward: bool = false,
    progress: u32 = 0,
    IBGALJKFPOF: i32 = 0,

    pub const _desc_table = .{
        .KBBPIADOKCC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NDJKJHNEEBH = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .AMHNHJJIMIK = fd(12, .{ .Varint = .Simple }),
        .IAMCPEGNFBM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .is_taken_reward = fd(2, .{ .Varint = .Simple }),
        .progress = fd(4, .{ .Varint = .Simple }),
        .IBGALJKFPOF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendCsReq = struct {
    LDPFKGFGJAP: bool = false,
    AILCIGBPJCN: u32 = 0,

    pub const _desc_table = .{
        .LDPFKGFGJAP = fd(4, .{ .Varint = .Simple }),
        .AILCIGBPJCN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendScRsp = struct {
    KHKLJADCCBC: u32 = 0,
    ACJHHCJBACI: u32 = 0,
    retcode: u32 = 0,
    DFJOLDHDLKC: ?LJOCGHFNAPL = null,

    pub const _desc_table = .{
        .KHKLJADCCBC = fd(6, .{ .Varint = .Simple }),
        .ACJHHCJBACI = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DFJOLDHDLKC = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMJCGPLBONJ = struct {
    sender_id: u32 = 0,
    ACJHHCJBACI: u32 = 0,
    id: u32 = 0,
    KHKLJADCCBC: u32 = 0,

    pub const _desc_table = .{
        .sender_id = fd(12, .{ .Varint = .Simple }),
        .ACJHHCJBACI = fd(10, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .KHKLJADCCBC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySocialEventEffectScNotify = struct {
    KKPONKCFCLK: ArrayList(LMJCGPLBONJ),

    pub const _desc_table = .{
        .KKPONKCFCLK = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheScRsp = struct {
    KKPONKCFCLK: ArrayList(LMJCGPLBONJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KKPONKCFCLK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheCsReq = struct {
    EMJDKDEHAHB: ArrayList(u32),

    pub const _desc_table = .{
        .EMJDKDEHAHB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DADGJDCNIKM = struct {
    HMPIHELEGLD: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HMPIHELEGLD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketCsReq = struct {
    ONIKHEJKLAD: u32 = 0,

    pub const _desc_table = .{
        .ONIKHEJKLAD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketScRsp = struct {
    ONIKHEJKLAD: u32 = 0,
    retcode: u32 = 0,
    JBGOCMFAFMC: ArrayList(PBCACINGCLI),

    pub const _desc_table = .{
        .ONIKHEJKLAD = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .JBGOCMFAFMC = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardCsReq = struct {
    ONIKHEJKLAD: u32 = 0,
    OAPLBMHECNE: u64 = 0,

    pub const _desc_table = .{
        .ONIKHEJKLAD = fd(3, .{ .Varint = .Simple }),
        .OAPLBMHECNE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardScRsp = struct {
    retcode: u32 = 0,
    ONIKHEJKLAD: u32 = 0,
    reward_list: ?ItemList = null,
    OAPLBMHECNE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .ONIKHEJKLAD = fd(2, .{ .Varint = .Simple }),
        .reward_list = fd(11, .{ .SubMessage = {} }),
        .OAPLBMHECNE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketCsReq = struct {
    OAPLBMHECNE: u64 = 0,
    ONIKHEJKLAD: u32 = 0,

    pub const _desc_table = .{
        .OAPLBMHECNE = fd(2, .{ .Varint = .Simple }),
        .ONIKHEJKLAD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketScRsp = struct {
    ONIKHEJKLAD: u32 = 0,
    OAPLBMHECNE: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONIKHEJKLAD = fd(1, .{ .Varint = .Simple }),
        .OAPLBMHECNE = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .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,
    MHJKCPMENNG: u32 = 0,
    PLPKLGBMBNF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MHJKCPMENNG = fd(11, .{ .Varint = .Simple }),
        .PLPKLGBMBNF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoScRsp = struct {
    DKGDDLFNEDG: ?PGAKDLGGEMG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DKGDDLFNEDG = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardCsReq = struct {
    NLAGGFPCBJP: ArrayList(u32),

    pub const _desc_table = .{
        .NLAGGFPCBJP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardScRsp = struct {
    NLAGGFPCBJP: ArrayList(u32),
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .NLAGGFPCBJP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward_list = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardScRsp = struct {
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyDailyReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyDailyReportScRsp = struct {
    retcode: u32 = 0,
    PBDPIAMKAPI: ?GPIKLMGKDNK = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .PBDPIAMKAPI = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellCsReq = struct {
    map_id: u32 = 0,
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(12, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellScRsp = struct {
    retcode: u32 = 0,
    PMCDFAAINDL: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .PMCDFAAINDL = fd(12, .{ .Varint = .Simple }),
        .map_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJECLMINODM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStateCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStateScRsp = struct {
    EJKAONJFGGA: ?GDOCLBELINI = null,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),
    retcode: u32 = 0,
    GOCANFLCAOJ: ?FAMNPACAOIP = null,

    pub const _desc_table = .{
        .EJKAONJFGGA = fd(8, .{ .SubMessage = {} }),
        .JHKOCFGKOJI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .GOCANFLCAOJ = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetFightGateCsReq = struct {
    player_data: u32 = 0,

    pub const _desc_table = .{
        .player_data = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPOPHHLHAFG = struct {
    ip: ManagedString = .Empty,
    CIJOALFEOIB: u64 = 0,
    retcode: u32 = 0,
    port: u32 = 0,
    ONMBADCEELC: ManagedString = .Empty,

    pub const _desc_table = .{
        .ip = fd(10, .String),
        .CIJOALFEOIB = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .port = fd(5, .{ .Varint = .Simple }),
        .ONMBADCEELC = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGiveUpCsReq = struct {
    CIJOALFEOIB: u64 = 0,

    pub const _desc_table = .{
        .CIJOALFEOIB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEJNMNBOPAF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGameStartScNotify = struct {
    GOCANFLCAOJ: ?FAMNPACAOIP = null,
    JHKOCFGKOJI: ArrayList(BAIGACNLLMI),

    pub const _desc_table = .{
        .GOCANFLCAOJ = fd(3, .{ .SubMessage = {} }),
        .JHKOCFGKOJI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAGDKHKOBNK = struct {
    GOCANFLCAOJ: ?FAMNPACAOIP = null,

    pub const _desc_table = .{
        .GOCANFLCAOJ = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFLEKCIMFLH = struct {
    EKNFLGBLEKA: u32 = 0,
    DIFMKKLKEDP: ?DJIGEJALCMP = null,
    reason: IOGEBLDFLHF = @enumFromInt(0),
    ONGFBJLFPHD: u32 = 0,

    pub const _desc_table = .{
        .EKNFLGBLEKA = fd(14, .{ .Varint = .Simple }),
        .DIFMKKLKEDP = fd(12, .{ .SubMessage = {} }),
        .reason = fd(6, .{ .Varint = .Simple }),
        .ONGFBJLFPHD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNFMFMKENMP = struct {
    NIKAPNEOALI: u32 = 0,
    EAJEABDLGHG: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .NIKAPNEOALI = fd(3, .{ .Varint = .Simple }),
        .EAJEABDLGHG = fd(7, .{ .Varint = .Simple }),
        .count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DECCFGNHHOP = struct {
    CIPMEDNILDL: u32 = 0,
    IGKNGANOEPF: ArrayList(LNFMFMKENMP),

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(7, .{ .Varint = .Simple }),
        .IGKNGANOEPF = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHMJOGCAPNI = struct {
    CIPMEDNILDL: u32 = 0,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHLOHMHGBNL = struct {
    CIPMEDNILDL: u32 = 0,
    JPFMHJKBBCK: u32 = 0,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(6, .{ .Varint = .Simple }),
        .JPFMHJKBBCK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFINAMHFJEH = struct {
    CIPMEDNILDL: u32 = 0,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMMEBENEGNM = struct {
    CIPMEDNILDL: u32 = 0,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJDIAHNJPEI = struct {
    CIPMEDNILDL: u32 = 0,

    pub const _desc_table = .{
        .CIPMEDNILDL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMatchPlayDataCsReq = struct {
    JIPAMCPJOCP: ArrayList(FightGameMode),

    pub const _desc_table = .{
        .JIPAMCPJOCP = fd(6, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHKLPBCEFNI = struct {
    panel_id: u32 = 0,
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    NKDNLBMNAAM: ?NKDNLBMNAAM_union,

    pub const _NKDNLBMNAAM_case = enum {
        LCIAHLPHMJM,
        JIMPHBBBBMD,
        ELAMMHIKNKP,
    };
    pub const NKDNLBMNAAM_union = union(_NKDNLBMNAAM_case) {
        LCIAHLPHMJM: DECCFGNHHOP,
        JIMPHBBBBMD: DHLOHMHGBNL,
        ELAMMHIKNKP: OJDIAHNJPEI,
        pub const _union_desc = .{
            .LCIAHLPHMJM = fd(1, .{ .SubMessage = {} }),
            .JIMPHBBBBMD = fd(9, .{ .SubMessage = {} }),
            .ELAMMHIKNKP = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .OKKFCINADIE = fd(15, .{ .Varint = .Simple }),
        .NKDNLBMNAAM = fd(null, .{ .OneOf = NKDNLBMNAAM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMatchPlayDataScRsp = struct {
    HBNKEKFHOFM: ArrayList(AHKLPBCEFNI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HBNKEKFHOFM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchPlayDataChangeNtf = struct {
    BJLMDDFGCIJ: ?AHKLPBCEFNI = null,

    pub const _desc_table = .{
        .BJLMDDFGCIJ = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRankingInfoCsReq = struct {
    OKKFCINADIE: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .OKKFCINADIE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNLCDIFBHHL = struct {
    MPMGIIKNPOB: u32 = 0,
    uid: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        IKBABPOCMMC,
        HANLNNIMFAN,
        JKAKCAALIBL,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        IKBABPOCMMC: PHMJOGCAPNI,
        HANLNNIMFAN: PFINAMHFJEH,
        JKAKCAALIBL: AMMEBENEGNM,
        pub const _union_desc = .{
            .IKBABPOCMMC = fd(6, .{ .SubMessage = {} }),
            .HANLNNIMFAN = fd(10, .{ .SubMessage = {} }),
            .JKAKCAALIBL = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MPMGIIKNPOB = fd(8, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRankingInfoRsp = struct {
    JJFHBCKJBPF: ArrayList(KNLCDIFBHHL),
    OKKFCINADIE: FightGameMode = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JJFHBCKJBPF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .OKKFCINADIE = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelfRankChangeNtf = struct {
    JJFHBCKJBPF: ArrayList(KNLCDIFBHHL),
    OKKFCINADIE: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .JJFHBCKJBPF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .OKKFCINADIE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCODIEJLHNF = struct {
    FOAIDCCGJHB: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .FOAIDCCGJHB = fd(15, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoScRsp = struct {
    PAMONMOIBKK: ArrayList(BNGFFCKDEKK),
    retcode: u32 = 0,
    HFNPKHBNPLD: ArrayList(JCODIEJLHNF),

    pub const _desc_table = .{
        .PAMONMOIBKK = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HFNPKHBNPLD = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoScNotify = struct {
    HFNPKHBNPLD: ArrayList(JCODIEJLHNF),

    pub const _desc_table = .{
        .HFNPKHBNPLD = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPNMJBCJDKE = struct {
    JMEFDPGNGIE: u32 = 0,
    PMKBOKHIOKH: u32 = 0,
    panel_id: u32 = 0,
    KMGPIMBBLIG: u32 = 0,

    pub const _desc_table = .{
        .JMEFDPGNGIE = fd(7, .{ .Varint = .Simple }),
        .PMKBOKHIOKH = fd(6, .{ .Varint = .Simple }),
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .KMGPIMBBLIG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNGFFCKDEKK = struct {
    JGPMLPAKCNF: u32 = 0,
    panel_id: u32 = 0,
    HAHILBJMHEE: u32 = 0,
    LAGOFMNJCGH: u32 = 0,

    pub const _desc_table = .{
        .JGPMLPAKCNF = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
        .HAHILBJMHEE = fd(6, .{ .Varint = .Simple }),
        .LAGOFMNJCGH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoScRsp = struct {
    BEKECGKMGGE: ?PPNMJBCJDKE = null,
    PAMONMOIBKK: ArrayList(BNGFFCKDEKK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BEKECGKMGGE = fd(13, .{ .SubMessage = {} }),
        .PAMONMOIBKK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoNotify = struct {
    HFNPKHBNPLD: ArrayList(JCODIEJLHNF),
    MHAHCCHPLEB: ArrayList(PPNMJBCJDKE),
    PAMONMOIBKK: ArrayList(BNGFFCKDEKK),

    pub const _desc_table = .{
        .HFNPKHBNPLD = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .MHAHCCHPLEB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PAMONMOIBKK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJJHPAGNBDG = struct {
    pos: FNHEONNLHIP = @enumFromInt(0),
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(1, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLDOGAHDANJ = struct {
    area_id: u32 = 0,
    NMICGIFDIIE: u32 = 0,
    level: u32 = 0,
    MFNEFMKPJJO: ArrayList(BJJHPAGNBDG),
    FFAKCHFANCH: u32 = 0,
    GMCCFPKPCAP: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(5, .{ .Varint = .Simple }),
        .NMICGIFDIIE = fd(8, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .MFNEFMKPJJO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FFAKCHFANCH = fd(15, .{ .Varint = .Simple }),
        .GMCCFPKPCAP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNEHCNBINKB = struct {
    BFIOMOEHGGO: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .BFIOMOEHGGO = fd(8, .{ .Varint = .Simple }),
        .is_finish = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NELKIBMLDCJ = struct {
    OLKJKBEKMMJ: u32 = 0,
    JDCJICFODFC: ArrayList(BNEHCNBINKB),
    MKDJIPDEGHA: u32 = 0,
    DEDNBJLJCBG: u32 = 0,
    ADEMJCNAOGD: u32 = 0,
    JBPHACLKGOL: u32 = 0,

    pub const _desc_table = .{
        .OLKJKBEKMMJ = fd(8, .{ .Varint = .Simple }),
        .JDCJICFODFC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MKDJIPDEGHA = fd(1, .{ .Varint = .Simple }),
        .DEDNBJLJCBG = fd(13, .{ .Varint = .Simple }),
        .ADEMJCNAOGD = fd(11, .{ .Varint = .Simple }),
        .JBPHACLKGOL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBKKDFPOPGA = struct {
    DEOKEPLJIFL: u32 = 0,
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .DEOKEPLJIFL = fd(2, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLGPPFEBJNM = struct {
    event_id: u32 = 0,
    state: MuseumRandomEventState = @enumFromInt(0),
    FMLIOCHGPHE: u32 = 0,
    GGIHOBFLDKO: u32 = 0,
    AIEFPIGBMCJ: ArrayList(u32),
    AFCIHALEFCA: u32 = 0,
    KBADGEMPEAE: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(6, .{ .Varint = .Simple }),
        .state = fd(3, .{ .Varint = .Simple }),
        .FMLIOCHGPHE = fd(4, .{ .Varint = .Simple }),
        .GGIHOBFLDKO = fd(7, .{ .Varint = .Simple }),
        .AIEFPIGBMCJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFCIHALEFCA = fd(12, .{ .Varint = .Simple }),
        .KBADGEMPEAE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKGHOAFGHMK = struct {
    HDNEHHDJFHB: ArrayList(u32),
    GFNCGJBHMLN: ArrayList(OLGPPFEBJNM),
    IKHEPIJPDJI: u32 = 0,

    pub const _desc_table = .{
        .HDNEHHDJFHB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GFNCGJBHMLN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .IKHEPIJPDJI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoScRsp = struct {
    level: u32 = 0,
    FDBLHIFLLEE: u32 = 0,
    AOCICHLHMIK: u32 = 0,
    NMLFMPNOIOM: ?NELKIBMLDCJ = null,
    NMHOGPCDHIN: ?EKGHOAFGHMK = null,
    retcode: u32 = 0,
    cur_fund: u32 = 0,
    exp: u32 = 0,
    PCGIACLGJMC: ArrayList(u32),
    HGOPNHMIMHA: u32 = 0,
    PFAGCMNNLLN: u32 = 0,
    BCMIAPEKDIO: ArrayList(u32),
    MFNEFMKPJJO: ArrayList(HBKKDFPOPGA),
    area_list: ArrayList(FLDOGAHDANJ),

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .FDBLHIFLLEE = fd(8, .{ .Varint = .Simple }),
        .AOCICHLHMIK = fd(10, .{ .Varint = .Simple }),
        .NMLFMPNOIOM = fd(5, .{ .SubMessage = {} }),
        .NMHOGPCDHIN = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_fund = fd(1, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .PCGIACLGJMC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HGOPNHMIMHA = fd(6, .{ .Varint = .Simple }),
        .PFAGCMNNLLN = fd(7, .{ .Varint = .Simple }),
        .BCMIAPEKDIO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .MFNEFMKPJJO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .area_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffCsReq = struct {
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .FHFIBBCHKJO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffScRsp = struct {
    retcode: u32 = 0,
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaCsReq = struct {
    DEOKEPLJIFL: u32 = 0,
    pos: FNHEONNLHIP = @enumFromInt(0),
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .DEOKEPLJIFL = fd(6, .{ .Varint = .Simple }),
        .pos = fd(7, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaScRsp = struct {
    retcode: u32 = 0,
    FHFIBBCHKJO: u32 = 0,
    DEOKEPLJIFL: u32 = 0,
    pos: FNHEONNLHIP = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(11, .{ .Varint = .Simple }),
        .DEOKEPLJIFL = fd(1, .{ .Varint = .Simple }),
        .pos = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaCsReq = struct {
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .FHFIBBCHKJO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaScRsp = struct {
    retcode: u32 = 0,
    FHFIBBCHKJO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncGetStuffScNotify = struct {
    FHFIBBCHKJO: u32 = 0,
    JOBAAHPNOBE: GetStuffType = @enumFromInt(0),

    pub const _desc_table = .{
        .FHFIBBCHKJO = fd(4, .{ .Varint = .Simple }),
        .JOBAAHPNOBE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncGetExhibitScNotify = struct {
    FOIOAHKKEDH: u32 = 0,

    pub const _desc_table = .{
        .FOIOAHKKEDH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnCsReq = struct {
    KHIKCIMFJMC: u32 = 0,

    pub const _desc_table = .{
        .KHIKCIMFJMC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnScRsp = struct {
    retcode: u32 = 0,
    LHOPCBPLFDD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .LHOPCBPLFDD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaCsReq = struct {
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .area_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .area_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatCsReq = struct {
    level: u32 = 0,
    ECOHHFOIDLI: StatType = @enumFromInt(0),
    area_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .ECOHHFOIDLI = fd(8, .{ .Varint = .Simple }),
        .area_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatScRsp = struct {
    level: u32 = 0,
    ECOHHFOIDLI: StatType = @enumFromInt(0),
    area_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .ECOHHFOIDLI = fd(10, .{ .Varint = .Simple }),
        .area_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumInfoChangedScNotify = struct {
    PCGIACLGJMC: ArrayList(u32),
    exp: u32 = 0,
    AOCICHLHMIK: u32 = 0,
    HGOPNHMIMHA: u32 = 0,
    MFNEFMKPJJO: ArrayList(HBKKDFPOPGA),
    area_list: ArrayList(FLDOGAHDANJ),
    FDBLHIFLLEE: u32 = 0,
    level: u32 = 0,
    NMLFMPNOIOM: ?NELKIBMLDCJ = null,
    BCMIAPEKDIO: ArrayList(u32),
    PFAGCMNNLLN: u32 = 0,
    cur_fund: u32 = 0,
    NMHOGPCDHIN: ?EKGHOAFGHMK = null,

    pub const _desc_table = .{
        .PCGIACLGJMC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(4, .{ .Varint = .Simple }),
        .AOCICHLHMIK = fd(10, .{ .Varint = .Simple }),
        .HGOPNHMIMHA = fd(11, .{ .Varint = .Simple }),
        .MFNEFMKPJJO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .area_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .FDBLHIFLLEE = fd(14, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .NMLFMPNOIOM = fd(8, .{ .SubMessage = {} }),
        .BCMIAPEKDIO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PFAGCMNNLLN = fd(7, .{ .Varint = .Simple }),
        .cur_fund = fd(12, .{ .Varint = .Simple }),
        .NMHOGPCDHIN = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumRandomEventStartScNotify = struct {
    BGLBNDKFJEA: ?OLGPPFEBJNM = null,

    pub const _desc_table = .{
        .BGLBNDKFJEA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryCsReq = struct {
    BOPMMMNIHHK: i32 = 0,

    pub const _desc_table = .{
        .BOPMMMNIHHK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryScRsp = struct {
    retcode: u32 = 0,
    BGLBNDKFJEA: ?EKGHOAFGHMK = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BGLBNDKFJEA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectCsReq = struct {
    event_id: u32 = 0,
    GGIHOBFLDKO: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
        .GGIHOBFLDKO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    GGIHOBFLDKO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(7, .{ .Varint = .Simple }),
        .GGIHOBFLDKO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumFundsChangedScNotify = struct {
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBIFBLPEGAM = struct {
    DHJFAFHLFPC: u32 = 0,
    JIOAGBENPHJ: u32 = 0,
    FHFIBBCHKJO: u32 = 0,
    cur_fund: u32 = 0,

    pub const _desc_table = .{
        .DHJFAFHLFPC = fd(13, .{ .Varint = .Simple }),
        .JIOAGBENPHJ = fd(7, .{ .Varint = .Simple }),
        .FHFIBBCHKJO = fd(4, .{ .Varint = .Simple }),
        .cur_fund = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetStartNotify = struct {
    JBPHACLKGOL: u32 = 0,

    pub const _desc_table = .{
        .JBPHACLKGOL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetMissionFinishNotify = struct {
    CKBPLMIMAJH: bool = false,
    BFIOMOEHGGO: ArrayList(u32),
    JBPHACLKGOL: u32 = 0,

    pub const _desc_table = .{
        .CKBPLMIMAJH = fd(8, .{ .Varint = .Simple }),
        .BFIOMOEHGGO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .JBPHACLKGOL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncMuseumTargetRewardNotify = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,
    JBPHACLKGOL: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
        .JBPHACLKGOL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCollectRewardCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCollectRewardRsp = struct {
    retcode: u32 = 0,
    item_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmLevel = struct {
    full_combo: bool = false,
    level_id: u32 = 0,
    unlock_level: u32 = 0,

    pub const _desc_table = .{
        .full_combo = fd(4, .{ .Varint = .Simple }),
        .level_id = fd(14, .{ .Varint = .Simple }),
        .unlock_level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmGroup = struct {
    AFIFICFFKOF: ArrayList(u32),
    LKJGNOMGOMG: ArrayList(u32),
    music_group_phase: u32 = 0,
    music_group_id: u32 = 0,

    pub const _desc_table = .{
        .AFIFICFFKOF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LKJGNOMGOMG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .music_group_phase = fd(8, .{ .Varint = .Simple }),
        .music_group_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataCsReq = struct {
    player_data: u32 = 0,

    pub const _desc_table = .{
        .player_data = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataScRsp = struct {
    cur_level_id: u32 = 0,
    retcode: u32 = 0,
    music_group: ArrayList(MusicRhythmGroup),
    unlock_song_list: ArrayList(u32),
    cur_song_id: u32 = 0,
    unlock_track_list: ArrayList(u32),
    show_hint: bool = false,
    unlock_phase_list: ArrayList(u32),
    level_data_list: ArrayList(MusicRhythmLevel),

    pub const _desc_table = .{
        .cur_level_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .music_group = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .unlock_song_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_song_id = fd(12, .{ .Varint = .Simple }),
        .unlock_track_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .show_hint = fd(11, .{ .Varint = .Simple }),
        .unlock_phase_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_data_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelCsReq = struct {
    level_id: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelScRsp = struct {
    retcode: u32 = 0,
    PIKCHLFLAKB: ManagedString = .Empty,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .PIKCHLFLAKB = fd(7, .String),
        .level_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelCsReq = struct {
    score_id: u32 = 0,
    role_star: u32 = 0,
    full_combo: bool = false,

    pub const _desc_table = .{
        .score_id = fd(10, .{ .Varint = .Simple }),
        .role_star = fd(7, .{ .Varint = .Simple }),
        .full_combo = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelScRsp = struct {
    level_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockTrackScNotify = struct {
    IELLAKHIONO: ArrayList(u32),

    pub const _desc_table = .{
        .IELLAKHIONO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataCsReq = struct {
    OHFEAEJHFBH: ?MusicRhythmGroup = null,

    pub const _desc_table = .{
        .OHFEAEJHFBH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataScRsp = struct {
    retcode: u32 = 0,
    LMPJKKODHMI: u32 = 0,
    cur_song_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LMPJKKODHMI = fd(15, .{ .Varint = .Simple }),
        .cur_song_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongNotify = struct {
    ODJCMAEKOGG: ArrayList(u32),

    pub const _desc_table = .{
        .ODJCMAEKOGG = fd(5, .{ .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 {
    ODJCMAEKOGG: ArrayList(u32),

    pub const _desc_table = .{
        .ODJCMAEKOGG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBDENHLFKAG = struct {
    NICECCGHFEE: u32 = 0,
    LFKFKFNDFOK: bool = false,
    CJKIHEDIDHE: bool = false,
    rank: u32 = 0,
    NBBOLIAINIL: u32 = 0,

    pub const _desc_table = .{
        .NICECCGHFEE = fd(15, .{ .Varint = .Simple }),
        .LFKFKFNDFOK = fd(8, .{ .Varint = .Simple }),
        .CJKIHEDIDHE = fd(1, .{ .Varint = .Simple }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .NBBOLIAINIL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMNOFMBGIDO = struct {
    NICECCGHFEE: u32 = 0,
    NBBOLIAINIL: u32 = 0,
    CJKIHEDIDHE: bool = false,
    LFKFKFNDFOK: bool = false,
    rank: u32 = 0,

    pub const _desc_table = .{
        .NICECCGHFEE = fd(14, .{ .Varint = .Simple }),
        .NBBOLIAINIL = fd(4, .{ .Varint = .Simple }),
        .CJKIHEDIDHE = fd(2, .{ .Varint = .Simple }),
        .LFKFKFNDFOK = fd(7, .{ .Varint = .Simple }),
        .rank = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMAPOPGGKIC = struct {
    GGADDDCEIKI: u32 = 0,
    BPFKDAEANNE: u32 = 0,

    pub const _desc_table = .{
        .GGADDDCEIKI = fd(7, .{ .Varint = .Simple }),
        .BPFKDAEANNE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNBFMEJBIE = struct {
    BGOOCMGDDLI: u32 = 0,
    DIGEIMJFMCB: ArrayList(NMAPOPGGKIC),
    NBBOLIAINIL: u32 = 0,

    pub const _desc_table = .{
        .BGOOCMGDDLI = fd(1, .{ .Varint = .Simple }),
        .DIGEIMJFMCB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .NBBOLIAINIL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DABMJHFEGNH = struct {
    NBBOLIAINIL: u32 = 0,
    MBHODHNFEBF: i64 = 0,
    HNNKBKCABBC: ArrayList(i64),
    CLLGBMKNGFP: i64 = 0,

    pub const _desc_table = .{
        .NBBOLIAINIL = fd(10, .{ .Varint = .Simple }),
        .MBHODHNFEBF = fd(15, .{ .Varint = .Simple }),
        .HNNKBKCABBC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLLGBMKNGFP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNewYearBoatActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNewYearBoatActivityDataScRsp = struct {
    NICECCGHFEE: u32 = 0,
    retcode: u32 = 0,
    GLPOBIPLHJF: ArrayList(DABMJHFEGNH),
    EBJEEPJCOHJ: ?OGNBFMEJBIE = null,
    OHHPMIMHPBN: ArrayList(OGNBFMEJBIE),
    BCFGLDINPOD: ArrayList(IBDENHLFKAG),
    PHBPEGCNBHM: ArrayList(CMNOFMBGIDO),

    pub const _desc_table = .{
        .NICECCGHFEE = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .GLPOBIPLHJF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EBJEEPJCOHJ = fd(6, .{ .SubMessage = {} }),
        .OHHPMIMHPBN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BCFGLDINPOD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PHBPEGCNBHM = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectNewYearBoatCsReq = struct {
    NBBOLIAINIL: u32 = 0,
    GGADDDCEIKI: u32 = 0,

    pub const _desc_table = .{
        .NBBOLIAINIL = fd(5, .{ .Varint = .Simple }),
        .GGADDDCEIKI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectNewYearBoatScRsp = struct {
    NBBOLIAINIL: u32 = 0,
    NICECCGHFEE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NBBOLIAINIL = fd(2, .{ .Varint = .Simple }),
        .NICECCGHFEE = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeNewYearBoatRewardCsReq = struct {
    LMAFALECNOA: ArrayList(u32),

    pub const _desc_table = .{
        .LMAFALECNOA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLJGJMENLKG = struct {
    NBBOLIAINIL: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .NBBOLIAINIL = fd(14, .{ .Varint = .Simple }),
        .item_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeNewYearBoatRewardScRsp = struct {
    retcode: u32 = 0,
    EMEJNMBMMJG: ArrayList(KLJGJMENLKG),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .EMEJNMBMMJG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfo = struct {
    offering_level: u32 = 0,
    has_taken_reward_id_list: ArrayList(u32),
    offering_state: OfferingState = @enumFromInt(0),
    total_exp: u32 = 0,
    offering_id: u32 = 0,
    level_exp: u32 = 0,

    pub const _desc_table = .{
        .offering_level = fd(15, .{ .Varint = .Simple }),
        .has_taken_reward_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .offering_state = fd(6, .{ .Varint = .Simple }),
        .total_exp = fd(12, .{ .Varint = .Simple }),
        .offering_id = fd(13, .{ .Varint = .Simple }),
        .level_exp = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoCsReq = struct {
    offering_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .offering_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoScRsp = struct {
    retcode: u32 = 0,
    offering_info_list: ArrayList(OfferingInfo),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .offering_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemCsReq = struct {
    offering_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .offering_id = fd(3, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemScRsp = struct {
    retcode: u32 = 0,
    offering_info: ?OfferingInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .offering_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardCsReq = struct {
    offering_id: u32 = 0,
    interacted_prop_entity_id: u32 = 0,
    take_reward_level_list: ArrayList(u32),

    pub const _desc_table = .{
        .offering_id = fd(6, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .take_reward_level_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardScRsp = struct {
    retcode: u32 = 0,
    offering_info: ?OfferingInfo = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .offering_info = fd(7, .{ .SubMessage = {} }),
        .reward = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfoScNotify = struct {
    offering_info: ?OfferingInfo = null,

    pub const _desc_table = .{
        .offering_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BACEJIDCKNL = struct {
    main_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAcceptedPamMissionNotify = struct {
    BMHBKNKJMGH: u64 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .BMHBKNKJMGH = fd(7, .{ .Varint = .Simple }),
        .main_mission_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataScRsp = struct {
    retcode: u32 = 0,
    unlock_skin_list: ArrayList(u32),
    cur_skin: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .unlock_skin_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_skin = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinCsReq = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(8, .{ .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(10, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .set_skin = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPamSkinScNotify = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKJHEFDPONI = struct {
    time: u32 = 0,
    JHDEGAPJCHL: bool = false,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .time = fd(1, .{ .Varint = .Simple }),
        .JHDEGAPJCHL = fd(10, .{ .Varint = .Simple }),
        .level_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataScRsp = struct {
    KDDEBCDFGDH: ArrayList(JKJHEFDPONI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KDDEBCDFGDH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBDJAEPNIIG = struct {
    time: u32 = 0,
    id: u32 = 0,
    ALJEKOOALCD: u32 = 0,

    pub const _desc_table = .{
        .time = fd(3, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .ALJEKOOALCD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNPOAHPCPJB = struct {
    MGLCAEPOLOD: ArrayList(HBDJAEPNIIG),
    level_id: u32 = 0,

    pub const _desc_table = .{
        .MGLCAEPOLOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .level_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoScRsp = struct {
    IDKDFDENODI: ArrayList(LNPOAHPCPJB),
    retcode: u32 = 0,
    CEAKAPKMMNE: ?LNPOAHPCPJB = null,

    pub const _desc_table = .{
        .IDKDFDENODI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .CEAKAPKMMNE = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelCsReq = struct {
    NAEDGLINGDC: u32 = 0,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .NAEDGLINGDC = fd(13, .{ .Varint = .Simple }),
        .level_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelScRsp = struct {
    retcode: u32 = 0,
    level_id: u32 = 0,
    NAEDGLINGDC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .level_id = fd(9, .{ .Varint = .Simple }),
        .NAEDGLINGDC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFCJGDBAGIL = struct {
    cnt: u32 = 0,
    type: KBPNDLGEGDE = @enumFromInt(0),

    pub const _desc_table = .{
        .cnt = fd(4, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDECPNBFCDL = struct {
    id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .cnt = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOFGAMNDOAK = struct {
    IOMFDFMKFCG: u32 = 0,
    FDNFDIAGFKK: u32 = 0,
    KOFPJIJAEOO: u32 = 0,
    JDLGKBMAKOO: u32 = 0,
    JDLKLBKADAF: u32 = 0,
    JOIIKPMKOJO: u32 = 0,
    IJEKBBPMAIL: ArrayList(IDECPNBFCDL),
    AICJDKKJNFP: u32 = 0,
    EMMENCKJNLF: u32 = 0,
    PPDINOLBFHH: u32 = 0,
    EHBJELFEEGD: u32 = 0,

    pub const _desc_table = .{
        .IOMFDFMKFCG = fd(3, .{ .Varint = .Simple }),
        .FDNFDIAGFKK = fd(8, .{ .Varint = .Simple }),
        .KOFPJIJAEOO = fd(13, .{ .Varint = .Simple }),
        .JDLGKBMAKOO = fd(12, .{ .Varint = .Simple }),
        .JDLKLBKADAF = fd(7, .{ .Varint = .Simple }),
        .JOIIKPMKOJO = fd(9, .{ .Varint = .Simple }),
        .IJEKBBPMAIL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AICJDKKJNFP = fd(4, .{ .Varint = .Simple }),
        .EMMENCKJNLF = fd(10, .{ .Varint = .Simple }),
        .PPDINOLBFHH = fd(1, .{ .Varint = .Simple }),
        .EHBJELFEEGD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIPMKJCHCGK = struct {
    OAEHKJJOEMG: u32 = 0,
    CBKADKCLIDM: u32 = 0,
    AHMKPEJDENA: u32 = 0,
    DEGJJOFDBMJ: u32 = 0,

    pub const _desc_table = .{
        .OAEHKJJOEMG = fd(11, .{ .Varint = .Simple }),
        .CBKADKCLIDM = fd(7, .{ .Varint = .Simple }),
        .AHMKPEJDENA = fd(2, .{ .Varint = .Simple }),
        .DEGJJOFDBMJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelCsReq = struct {
    GAEDACJNJKC: ArrayList(OIPMKJCHCGK),
    end_reason: MGDDNAENMDD = @enumFromInt(0),
    level_id: u32 = 0,
    ICLJPJOOIEC: ?IOFGAMNDOAK = null,
    time: u32 = 0,
    NAEDGLINGDC: u32 = 0,
    PGJBGCEOJKA: u32 = 0,
    KELKGNIPLCD: u32 = 0,
    MCPFJCCDOOD: ArrayList(JFCJGDBAGIL),
    rank: u32 = 0,

    pub const _desc_table = .{
        .GAEDACJNJKC = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(3, .{ .Varint = .Simple }),
        .level_id = fd(8, .{ .Varint = .Simple }),
        .ICLJPJOOIEC = fd(12, .{ .SubMessage = {} }),
        .time = fd(5, .{ .Varint = .Simple }),
        .NAEDGLINGDC = fd(13, .{ .Varint = .Simple }),
        .PGJBGCEOJKA = fd(15, .{ .Varint = .Simple }),
        .KELKGNIPLCD = fd(9, .{ .Varint = .Simple }),
        .MCPFJCCDOOD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelScRsp = struct {
    JHDEGAPJCHL: bool = false,
    time: u32 = 0,
    retcode: u32 = 0,
    ANJGAPNCIFC: ?JKJHEFDPONI = null,
    end_reason: MGDDNAENMDD = @enumFromInt(0),
    FEODMNCJINO: bool = false,
    level_id: u32 = 0,

    pub const _desc_table = .{
        .JHDEGAPJCHL = fd(14, .{ .Varint = .Simple }),
        .time = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ANJGAPNCIFC = fd(7, .{ .SubMessage = {} }),
        .end_reason = fd(12, .{ .Varint = .Simple }),
        .FEODMNCJINO = fd(5, .{ .Varint = .Simple }),
        .level_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataScRsp = struct {
    cur_pet_id: u32 = 0,
    unlocked_pet_id: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(11, .{ .Varint = .Simple }),
        .unlocked_pet_id = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetScRsp = struct {
    cur_pet_id: u32 = 0,
    select_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(7, .{ .Varint = .Simple }),
        .select_pet_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .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(11, .{ .Varint = .Simple }),
        .select_pet_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurPetChangedScNotify = struct {
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(9, .{ .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_phone_themes: ArrayList(u32),
    owned_chat_bubbles: ArrayList(u32),
    cur_phone_case: u32 = 0,
    cur_chat_bubble: u32 = 0,
    cur_phone_theme: u32 = 0,
    owned_phone_cases: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .owned_phone_themes = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .owned_chat_bubbles = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_phone_case = fd(2, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(5, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(7, .{ .Varint = .Simple }),
        .owned_phone_cases = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleCsReq = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleScRsp = struct {
    retcode: u32 = 0,
    cur_chat_bubble: u32 = 0,
    PBNMNBPPJBB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(11, .{ .Varint = .Simple }),
        .PBNMNBPPJBB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockChatBubbleScNotify = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeCsReq = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeScRsp = struct {
    retcode: u32 = 0,
    ECNHPJKAIGM: u32 = 0,
    cur_phone_theme: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .ECNHPJKAIGM = fd(14, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneThemeScNotify = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseCsReq = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseScRsp = struct {
    retcode: u32 = 0,
    ODDHKMKLPBH: u32 = 0,
    cur_phone_case: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .ODDHKMKLPBH = fd(14, .{ .Varint = .Simple }),
        .cur_phone_case = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneCaseScNotify = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataScRsp = struct {
    DEHKOLFHAPN: ?AKAMFNLCGHG = null,
    retcode: u32 = 0,
    GBPOICOMCOB: ?GGHLPEHCJLK = null,
    CKIBLCGEPKL: ?MFBIGFBEEOH = null,
    IIEBGIMJHOL: ?COCKKBMDHCP = null,
    EMKGCOJHHAB: ?PCCIFKOCINP = null,
    JHFAKPMIPMG: ?FFJOCLLEOPA = null,
    OCKOGLPDJDC: ?JGHGAAIHCAP = null,
    ILBKLCNIING: ?NMELPHLJLCA = null,
    FPNLINOLKEO: ?PJOLANJKHDK = null,
    skill_info: ?NOCPKDCFHPD = null,
    custom_value_list: ArrayList(BFNHDLIEMJB),
    HBHEIBDBFMO: ?LKLFABHKDJN = null,

    pub const _desc_table = .{
        .DEHKOLFHAPN = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .GBPOICOMCOB = fd(13, .{ .SubMessage = {} }),
        .CKIBLCGEPKL = fd(8, .{ .SubMessage = {} }),
        .IIEBGIMJHOL = fd(14, .{ .SubMessage = {} }),
        .EMKGCOJHHAB = fd(2, .{ .SubMessage = {} }),
        .JHFAKPMIPMG = fd(4, .{ .SubMessage = {} }),
        .OCKOGLPDJDC = fd(12, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(15, .{ .SubMessage = {} }),
        .FPNLINOLKEO = fd(7, .{ .SubMessage = {} }),
        .skill_info = fd(6, .{ .SubMessage = {} }),
        .custom_value_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HBHEIBDBFMO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNFMIKPCGOP = struct {
    GHBCEAANBAG: ArrayList(u32),

    pub const _desc_table = .{
        .GHBCEAANBAG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSyncChangeScNotify = struct {
    MENPIMGGPHD: ArrayList(CIIIDMGLKDC),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEOJAIBOIDK = struct {
    LPJBFLEBDME: u32 = 0,
    FOKPCCLJGBD: u32 = 0,
    PADECLGDPOL: u32 = 0,

    pub const _desc_table = .{
        .LPJBFLEBDME = fd(13, .{ .Varint = .Simple }),
        .FOKPCCLJGBD = fd(15, .{ .Varint = .Simple }),
        .PADECLGDPOL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIIIDMGLKDC = struct {
    source: ?AEOJAIBOIDK = null,
    DONPPGJPMFI: ?CLPBHCHPDEF = null,

    pub const _desc_table = .{
        .source = fd(1, .{ .SubMessage = {} }),
        .DONPPGJPMFI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LICCNINAIGH = struct {
    NNKGCECKBLA: u32 = 0,
    KILMAMDEABH: i64 = 0,
    BJPLNFIDJHM: ?KNFMIKPCGOP = null,
    OPLPHCGMLIA: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .NNKGCECKBLA = fd(2, .{ .Varint = .Simple }),
        .KILMAMDEABH = fd(11, .{ .Varint = .Simple }),
        .BJPLNFIDJHM = fd(1, .{ .SubMessage = {} }),
        .OPLPHCGMLIA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKLFABHKDJN = struct {
    NIPDLBOPDDN: ArrayList(LICCNINAIGH),

    pub const _desc_table = .{
        .NIPDLBOPDDN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPHBAGLFGPJ = struct {
    HNLOCMEHNPO: u32 = 0,
    avatar_id: u32 = 0,
    role_star: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .HNLOCMEHNPO = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .role_star = fd(1, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGHGAAIHCAP = struct {
    avatar_list: ArrayList(JPHBAGLFGPJ),

    pub const _desc_table = .{
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGDGCCBGKHM = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKAMFNLCGHG = struct {
    item_value: ?KNFMIKPCGOP = null,
    item_list: ArrayList(HGDGCCBGKHM),
    NOHBJDOEGAO: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .item_value = fd(4, .{ .SubMessage = {} }),
        .item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NOHBJDOEGAO = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJOLANJKHDK = struct {
    AJJLHPAFLFI: ArrayList(OBHBEDPILMF),

    pub const _desc_table = .{
        .AJJLHPAFLFI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBHBEDPILMF = struct {
    DJGJLCMMOEC: ArrayList(MHNOICIDION),
    unique_id: u64 = 0,
    source: ?AEOJAIBOIDK = null,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .DJGJLCMMOEC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .source = fd(1, .{ .SubMessage = {} }),
        .config_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHNOICIDION = struct {
    DHACGJKIBBP: i64 = 0,

    pub const _desc_table = .{
        .DHACGJKIBBP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGEMGAADNDE = struct {
    progress: u32 = 0,
    quest_id: u32 = 0,
    status: PlanetFesQuestState = @enumFromInt(0),
    BCCIIMPPNFB: u32 = 0,
    NIELHKMHFKI: ?NIELHKMHFKI_union,

    pub const _NIELHKMHFKI_case = enum {
        OOHAICDLBAG,
        NICJJKCBIAD,
    };
    pub const NIELHKMHFKI_union = union(_NIELHKMHFKI_case) {
        OOHAICDLBAG: u32,
        NICJJKCBIAD: KNFMIKPCGOP,
        pub const _union_desc = .{
            .OOHAICDLBAG = fd(15, .{ .Varint = .Simple }),
            .NICJJKCBIAD = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .progress = fd(2, .{ .Varint = .Simple }),
        .quest_id = fd(5, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
        .BCCIIMPPNFB = fd(9, .{ .Varint = .Simple }),
        .NIELHKMHFKI = fd(null, .{ .OneOf = NIELHKMHFKI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODDHDDCKCPK = struct {
    EOILICJNPOC: u32 = 0,
    OHMDDKCAENC: u32 = 0,

    pub const _desc_table = .{
        .EOILICJNPOC = fd(3, .{ .Varint = .Simple }),
        .OHMDDKCAENC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFBIGFBEEOH = struct {
    quest_list: ArrayList(MGEMGAADNDE),
    PIPLGNBILCP: ?ODDHDDCKCPK = null,

    pub const _desc_table = .{
        .quest_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PIPLGNBILCP = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMELPHLJLCA = struct {
    PCPBKNLPONA: ?KNFMIKPCGOP = null,
    DMNJGEMDFMB: u32 = 0,

    pub const _desc_table = .{
        .PCPBKNLPONA = fd(10, .{ .SubMessage = {} }),
        .DMNJGEMDFMB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNOHIKDKHGE = struct {
    LFEBMHMMPNN: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .LFEBMHMMPNN = fd(12, .{ .Varint = .Simple }),
        .progress = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COCKKBMDHCP = struct {
    NBHHFCLEMAD: ArrayList(u32),
    IGDCDFPAFDP: ArrayList(GNOHIKDKHGE),

    pub const _desc_table = .{
        .NBHHFCLEMAD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .IGDCDFPAFDP = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELGHPDPCPBN = struct {
    skill_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOCPKDCFHPD = struct {
    IENPOEICMAL: ArrayList(ELGHPDPCPBN),

    pub const _desc_table = .{
        .IENPOEICMAL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGHLPEHCJLK = struct {
    PLPKLGBMBNF: u32 = 0,
    GBJAPNONEKF: ArrayList(u32),

    pub const _desc_table = .{
        .PLPKLGBMBNF = fd(5, .{ .Varint = .Simple }),
        .GBJAPNONEKF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFJOCLLEOPA = struct {
    JLKBAHFPKHN: i64 = 0,
    PNNAOLKAHBD: ArrayList(u32),
    IJHCMHEKMDH: u32 = 0,

    pub const _desc_table = .{
        .JLKBAHFPKHN = fd(5, .{ .Varint = .Simple }),
        .PNNAOLKAHBD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .IJHCMHEKMDH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLPBHCHPDEF = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        MPODFPDONBA,
        GLNBJCPIJGN,
        add_game_item_info,
        JGOBPFOOLDK,
        NDELIODLFGL,
        PGEIDBMBIPL,
        ACJDOFDIODE,
        CCMFIEKDKLI,
        CFGPPLDPMEL,
        NCEEHPOCEIP,
        JBNBOFBIOMM,
        NDGCBCKGOIK,
        NFHDEJGAANG,
        NPIIEEIEEPG,
        PPCJEDOJACD,
        BGFLPBDDNHE,
        ABJGCLGAPNM,
        PNKFPHGNMAE,
        DFPJPBKJIKG,
        IJICOENABEK,
        EDJFBJICIIP,
        LCFBCCNKLDP,
        GKPJFJJPCJD,
        MODOOBNMNBL,
        AFNCNCFJFIA,
        LCDAIMCIOFK,
        NPLIMEPPHAP,
        GPOBNEEMEFC,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        MPODFPDONBA: BAAFCCLBBAL,
        GLNBJCPIJGN: BAAFCCLBBAL,
        add_game_item_info: FBNHKGDECEJ,
        JGOBPFOOLDK: FBNHKGDECEJ,
        NDELIODLFGL: LICCNINAIGH,
        PGEIDBMBIPL: LICCNINAIGH,
        ACJDOFDIODE: JPHBAGLFGPJ,
        CCMFIEKDKLI: JPHBAGLFGPJ,
        CFGPPLDPMEL: OBHBEDPILMF,
        NCEEHPOCEIP: OBHBEDPILMF,
        JBNBOFBIOMM: DCCNOIGAFOH,
        NDGCBCKGOIK: MGEMGAADNDE,
        NFHDEJGAANG: MGEMGAADNDE,
        NPIIEEIEEPG: ODDHDDCKCPK,
        PPCJEDOJACD: PlanetFesUnlockChange,
        BGFLPBDDNHE: ELGHPDPCPBN,
        ABJGCLGAPNM: EBOCFGPJBMP,
        PNKFPHGNMAE: ENONCDILLGA,
        DFPJPBKJIKG: BDDOOLHMOPC,
        IJICOENABEK: EJAFACPPCJL,
        EDJFBJICIIP: AJDOLCEHKGG,
        LCFBCCNKLDP: OIJEPNIGMAJ,
        GKPJFJJPCJD: OBHBEDPILMF,
        MODOOBNMNBL: DNECEONNCGB,
        AFNCNCFJFIA: LJPBOALIIIK,
        LCDAIMCIOFK: NHHPGFIMOKF,
        NPLIMEPPHAP: KPFIMCIMHDJ,
        GPOBNEEMEFC: KKIEEELLPDF,
        pub const _union_desc = .{
            .MPODFPDONBA = fd(12, .{ .SubMessage = {} }),
            .GLNBJCPIJGN = fd(10, .{ .SubMessage = {} }),
            .add_game_item_info = fd(15, .{ .SubMessage = {} }),
            .JGOBPFOOLDK = fd(1, .{ .SubMessage = {} }),
            .NDELIODLFGL = fd(13, .{ .SubMessage = {} }),
            .PGEIDBMBIPL = fd(6, .{ .SubMessage = {} }),
            .ACJDOFDIODE = fd(5, .{ .SubMessage = {} }),
            .CCMFIEKDKLI = fd(7, .{ .SubMessage = {} }),
            .CFGPPLDPMEL = fd(2, .{ .SubMessage = {} }),
            .NCEEHPOCEIP = fd(11, .{ .SubMessage = {} }),
            .JBNBOFBIOMM = fd(3, .{ .SubMessage = {} }),
            .NDGCBCKGOIK = fd(14, .{ .SubMessage = {} }),
            .NFHDEJGAANG = fd(9, .{ .SubMessage = {} }),
            .NPIIEEIEEPG = fd(8, .{ .SubMessage = {} }),
            .PPCJEDOJACD = fd(4, .{ .SubMessage = {} }),
            .BGFLPBDDNHE = fd(1147, .{ .SubMessage = {} }),
            .ABJGCLGAPNM = fd(1275, .{ .SubMessage = {} }),
            .PNKFPHGNMAE = fd(1274, .{ .SubMessage = {} }),
            .DFPJPBKJIKG = fd(1567, .{ .SubMessage = {} }),
            .IJICOENABEK = fd(474, .{ .SubMessage = {} }),
            .EDJFBJICIIP = fd(161, .{ .SubMessage = {} }),
            .LCFBCCNKLDP = fd(1014, .{ .SubMessage = {} }),
            .GKPJFJJPCJD = fd(731, .{ .SubMessage = {} }),
            .MODOOBNMNBL = fd(1873, .{ .SubMessage = {} }),
            .AFNCNCFJFIA = fd(353, .{ .SubMessage = {} }),
            .LCDAIMCIOFK = fd(1545, .{ .SubMessage = {} }),
            .NPLIMEPPHAP = fd(1357, .{ .SubMessage = {} }),
            .GPOBNEEMEFC = fd(650, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUnlockChange = struct {
    IIEBGIMJHOL: ?GNOHIKDKHGE = null,
    has_passed: bool = false,

    pub const _desc_table = .{
        .IIEBGIMJHOL = fd(13, .{ .SubMessage = {} }),
        .has_passed = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCCNOIGAFOH = struct {
    DMNJGEMDFMB: u32 = 0,
    PCPBKNLPONA: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .DMNJGEMDFMB = fd(2, .{ .Varint = .Simple }),
        .PCPBKNLPONA = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAAFCCLBBAL = struct {
    BNDLONJJNKB: ?KNFMIKPCGOP = null,
    item_stack_count: ?KNFMIKPCGOP = null,
    HAGGCBABMIP: ArrayList(u32),
    LBJMCBAODEA: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .BNDLONJJNKB = fd(11, .{ .SubMessage = {} }),
        .item_stack_count = fd(8, .{ .SubMessage = {} }),
        .HAGGCBABMIP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LBJMCBAODEA = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBNHKGDECEJ = struct {
    item_stack_count: u32 = 0,
    item_id: u32 = 0,
    BNDLONJJNKB: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
        .BNDLONJJNKB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBOCFGPJBMP = struct {
    GDIMBLOPAON: u32 = 0,
    EHNBGLLDPPD: u32 = 0,

    pub const _desc_table = .{
        .GDIMBLOPAON = fd(8, .{ .Varint = .Simple }),
        .EHNBGLLDPPD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAJJPMDKNJB = struct {
    ENCMDDNOMJN: ?KNFMIKPCGOP = null,
    HMKEDGHNKCI: u32 = 0,
    JCEELOEJCEF: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .ENCMDDNOMJN = fd(12, .{ .SubMessage = {} }),
        .HMKEDGHNKCI = fd(5, .{ .Varint = .Simple }),
        .JCEELOEJCEF = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNECEONNCGB = struct {
    BFHFPLGKKHN: u32 = 0,
    FJEJGMAEAMK: u32 = 0,
    CCGPIMDMGJE: ?KNFMIKPCGOP = null,
    HEJOPJMKHOD: ArrayList(EAJJPMDKNJB),
    PGOKEBJKPBP: u32 = 0,
    CHGOLKCKCIK: u32 = 0,
    MJCMGDGCBFG: ?KNFMIKPCGOP = null,
    OKDACFDFKBE: ArrayList(DNECEONNCGB.OKDACFDFKBEEntry),
    HDAOMOLAAOP: u32 = 0,
    GAIPFENALEF: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .BFHFPLGKKHN = fd(12, .{ .Varint = .Simple }),
        .FJEJGMAEAMK = fd(1, .{ .Varint = .Simple }),
        .CCGPIMDMGJE = fd(6, .{ .SubMessage = {} }),
        .HEJOPJMKHOD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PGOKEBJKPBP = fd(15, .{ .Varint = .Simple }),
        .CHGOLKCKCIK = fd(11, .{ .Varint = .Simple }),
        .MJCMGDGCBFG = fd(8, .{ .SubMessage = {} }),
        .OKDACFDFKBE = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HDAOMOLAAOP = fd(13, .{ .Varint = .Simple }),
        .GAIPFENALEF = fd(10, .{ .SubMessage = {} }),
    };

    pub const OKDACFDFKBEEntry = 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 ENONCDILLGA = struct {
    EPNCGBNFHCA: ?BGGMOMJBJEB = null,

    pub const _desc_table = .{
        .EPNCGBNFHCA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJAFACPPCJL = struct {
    DEMDNDHLDNF: ?BPIIGHPCEKA = null,

    pub const _desc_table = .{
        .DEMDNDHLDNF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDDOOLHMOPC = struct {
    NMDBJHKIPGJ: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .NMDBJHKIPGJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJDOLCEHKGG = struct {
    ECCAOIELHLE: IJGHJFGEDNN = @enumFromInt(0),
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,

    pub const _desc_table = .{
        .ECCAOIELHLE = fd(2, .{ .Varint = .Simple }),
        .EKMFGNMGJGA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIJEPNIGMAJ = struct {
    PLPKLGBMBNF: u32 = 0,

    pub const _desc_table = .{
        .PLPKLGBMBNF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEEEIPPEJBG = struct {
    IEDGGEINJLF: u32 = 0,
    IDCFFIGFGJE: ?KNFMIKPCGOP = null,
    IMCAJGMDFPL: u32 = 0,
    BBPAHPJKEKL: u32 = 0,
    KOHPGEIJMGD: u32 = 0,

    pub const _desc_table = .{
        .IEDGGEINJLF = fd(5, .{ .Varint = .Simple }),
        .IDCFFIGFGJE = fd(13, .{ .SubMessage = {} }),
        .IMCAJGMDFPL = fd(2, .{ .Varint = .Simple }),
        .BBPAHPJKEKL = fd(14, .{ .Varint = .Simple }),
        .KOHPGEIJMGD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPCEBIAPMCJ = struct {
    item_list: ArrayList(HGDGCCBGKHM),
    transfer_item_list: ArrayList(DEEEIPPEJBG),

    pub const _desc_table = .{
        .item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .transfer_item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CACMAKFPBFK = struct {
    GJIBLKGMGMD: ?HGDGCCBGKHM = null,
    JNMKMLCEDCC: ?DEEEIPPEJBG = null,

    pub const _desc_table = .{
        .GJIBLKGMGMD = fd(14, .{ .SubMessage = {} }),
        .JNMKMLCEDCC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeCsReq = struct {
    NNKGCECKBLA: u32 = 0,

    pub const _desc_table = .{
        .NNKGCECKBLA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JECONCNCHNF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMJOFKFFLKP = struct {
    NNKGCECKBLA: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .NNKGCECKBLA = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkCsReq = struct {
    PNICAABMNFN: ArrayList(EMJOFKFFLKP),

    pub const _desc_table = .{
        .PNICAABMNFN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DELLMHILKIK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandCsReq = struct {
    NNKGCECKBLA: u32 = 0,

    pub const _desc_table = .{
        .NNKGCECKBLA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFFKDCKDOCG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusCsReq = struct {
    DPDALMNINNG: bool = false,

    pub const _desc_table = .{
        .DPDALMNINNG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDMCIMIPDF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJPPKGPFCJF = struct {
    GCPHIAKCBMD: ?KNFMIKPCGOP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GCPHIAKCBMD = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaCsReq = struct {
    gacha_count: u32 = 0,
    simulate_magic: u32 = 0,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .gacha_count = fd(9, .{ .Varint = .Simple }),
        .simulate_magic = fd(13, .{ .Varint = .Simple }),
        .gacha_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOINENKNAIO = struct {
    GMMLCCDDHFM: u32 = 0,
    CDMGNBPLIIC: ?CACMAKFPBFK = null,
    avatar_id: u32 = 0,
    ENNEOIBKHDJ: u32 = 0,

    pub const _desc_table = .{
        .GMMLCCDDHFM = fd(10, .{ .Varint = .Simple }),
        .CDMGNBPLIIC = fd(8, .{ .SubMessage = {} }),
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .ENNEOIBKHDJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICKCACGNBBK = struct {
    FFIJCAKIGOO: ?KNFMIKPCGOP = null,
    PHPKJOIAHMP: ArrayList(CACMAKFPBFK),
    HBEIJGBECOG: ArrayList(u32),
    OPAGOHIPELO: ArrayList(BOINENKNAIO),

    pub const _desc_table = .{
        .FFIJCAKIGOO = fd(9, .{ .SubMessage = {} }),
        .PHPKJOIAHMP = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HBEIJGBECOG = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPAGOHIPELO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPNCECCKPGA = struct {
    LGFGOENJFHD: ArrayList(u32),
    AGOMIADBIBG: ?IPCEBIAPMCJ = null,

    pub const _desc_table = .{
        .LGFGOENJFHD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AGOMIADBIBG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaScRsp = struct {
    gacha_id: u32 = 0,
    retcode: u32 = 0,
    CHEKPEPJPGM: ArrayList(HGDGCCBGKHM),
    BADLCNHCGKC: ?BADLCNHCGKC_union,

    pub const _BADLCNHCGKC_case = enum {
        EGOHHBLLEBE,
        EDBOAADHHAK,
    };
    pub const BADLCNHCGKC_union = union(_BADLCNHCGKC_case) {
        EGOHHBLLEBE: ICKCACGNBBK,
        EDBOAADHHAK: HPNCECCKPGA,
        pub const _union_desc = .{
            .EGOHHBLLEBE = fd(15, .{ .SubMessage = {} }),
            .EDBOAADHHAK = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CHEKPEPJPGM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BADLCNHCGKC = fd(null, .{ .OneOf = BADLCNHCGKC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpCsReq = struct {
    avatar_id: u32 = 0,
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpScRsp = struct {
    retcode: u32 = 0,
    reward: ?MOCJIPBNBBC = null,
    KNNNCCBHPGI: u32 = 0,
    EHIOEIIAJDA: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .KNNNCCBHPGI = fd(3, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardCsReq = struct {
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardScRsp = struct {
    quest_id: u32 = 0,
    CEMAJKFIJKD: ?IPCEBIAPMCJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(12, .{ .Varint = .Simple }),
        .CEMAJKFIJKD = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelCsReq = struct {
    skill_id: u32 = 0,
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .EHIOEIIAJDA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSkillLevelUpScRsp = struct {
    retcode: u32 = 0,
    item_cost: ?HGDGCCBGKHM = null,
    skill_level: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .item_cost = fd(8, .{ .SubMessage = {} }),
        .skill_level = fd(13, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOCJIPBNBBC = struct {
    item_list: ArrayList(HGDGCCBGKHM),
    item_value: ?KNFMIKPCGOP = null,
    ILLPHADJMGK: ArrayList(MOCJIPBNBBC.ILLPHADJMGKEntry),

    pub const _desc_table = .{
        .item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .item_value = fd(13, .{ .SubMessage = {} }),
        .ILLPHADJMGK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ILLPHADJMGKEntry = 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 JOLNKGICPOM = struct {
    LCNOMFMMHII: u32 = 0,
    DNHGMGJDOBN: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .LCNOMFMMHII = fd(6, .{ .Varint = .Simple }),
        .DNHGMGJDOBN = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAONEHFFLEB = struct {
    LBAAMPEKDGI: ArrayList(JOLNKGICPOM),

    pub const _desc_table = .{
        .LBAAMPEKDGI = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFDNBIBKONP = struct {
    FMHDEEIHGCP: u32 = 0,
    GJOIDPBMKJB: ArrayList(DFDNBIBKONP.GJOIDPBMKJBEntry),
    CJEMKDPNHJL: u32 = 0,
    ELPGEFHFFGI: u32 = 0,

    pub const _desc_table = .{
        .FMHDEEIHGCP = fd(3, .{ .Varint = .Simple }),
        .GJOIDPBMKJB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CJEMKDPNHJL = fd(4, .{ .Varint = .Simple }),
        .ELPGEFHFFGI = fd(13, .{ .Varint = .Simple }),
    };

    pub const GJOIDPBMKJBEntry = 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 KFHBOGNKHKG = struct {
    IPEIFHLEGGI: u32 = 0,
    DDCNEFCHHFA: ?NIJBGIEHNFE = null,
    JHNEHMDNOON: u32 = 0,

    pub const _desc_table = .{
        .IPEIFHLEGGI = fd(4, .{ .Varint = .Simple }),
        .DDCNEFCHHFA = fd(2, .{ .SubMessage = {} }),
        .JHNEHMDNOON = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBHADNFPNLI = struct {
    KNLBCDPNPIA: u32 = 0,

    pub const _desc_table = .{
        .KNLBCDPNPIA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IELIDEENKEN = struct {
    HFKKMJIPFFF: u32 = 0,
    KNLBCDPNPIA: u32 = 0,
    NIKDIIBPAGP: u32 = 0,

    pub const _desc_table = .{
        .HFKKMJIPFFF = fd(12, .{ .Varint = .Simple }),
        .KNLBCDPNPIA = fd(5, .{ .Varint = .Simple }),
        .NIKDIIBPAGP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGGGGJJBILH = struct {
    KNLBCDPNPIA: u32 = 0,

    pub const _desc_table = .{
        .KNLBCDPNPIA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNDBPKPDDKK = struct {
    ODLDCCCDFJK: u32 = 0,
    HFBGOJEEINI: bool = false,
    OCAOPNCIFKH: u32 = 0,
    EAJKMDBHNHO: u32 = 0,
    FMKKNKFODMO: i64 = 0,
    NDCFOBAJBFO: bool = false,
    ECFBOGMJLKB: bool = false,
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        EINELANPJGF,
        IFFHFPOPBMO,
        JFNEEINDFMD,
        FFEEMAANFLM,
        MMEDAINIMEK,
        DBDBFMFCCIL,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        EINELANPJGF: KAONEHFFLEB,
        IFFHFPOPBMO: DFDNBIBKONP,
        JFNEEINDFMD: KFHBOGNKHKG,
        FFEEMAANFLM: MBHADNFPNLI,
        MMEDAINIMEK: IELIDEENKEN,
        DBDBFMFCCIL: MGGGGJJBILH,
        pub const _union_desc = .{
            .EINELANPJGF = fd(11, .{ .SubMessage = {} }),
            .IFFHFPOPBMO = fd(4, .{ .SubMessage = {} }),
            .JFNEEINDFMD = fd(10, .{ .SubMessage = {} }),
            .FFEEMAANFLM = fd(6, .{ .SubMessage = {} }),
            .MMEDAINIMEK = fd(2, .{ .SubMessage = {} }),
            .DBDBFMFCCIL = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ODLDCCCDFJK = fd(9, .{ .Varint = .Simple }),
        .HFBGOJEEINI = fd(12, .{ .Varint = .Simple }),
        .OCAOPNCIFKH = fd(14, .{ .Varint = .Simple }),
        .EAJKMDBHNHO = fd(7, .{ .Varint = .Simple }),
        .FMKKNKFODMO = fd(1, .{ .Varint = .Simple }),
        .NDCFOBAJBFO = fd(13, .{ .Varint = .Simple }),
        .ECFBOGMJLKB = fd(5, .{ .Varint = .Simple }),
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPIIGHPCEKA = struct {
    EPCJDHEAHAO: bool = false,
    begin_time: i64 = 0,
    PBFCJLOEFFA: ArrayList(MNDBPKPDDKK),
    MJCMGDGCBFG: ?KNFMIKPCGOP = null,
    OCAOPNCIFKH: u32 = 0,
    has_passed: bool = false,
    CGLPIBCOCHB: ArrayList(BPIIGHPCEKA.CGLPIBCOCHBEntry),

    pub const _desc_table = .{
        .EPCJDHEAHAO = fd(13, .{ .Varint = .Simple }),
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .PBFCJLOEFFA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MJCMGDGCBFG = fd(12, .{ .SubMessage = {} }),
        .OCAOPNCIFKH = fd(8, .{ .Varint = .Simple }),
        .has_passed = fd(6, .{ .Varint = .Simple }),
        .CGLPIBCOCHB = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const CGLPIBCOCHBEntry = 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 ANHAJKHBOID = struct {
    LHEJNFMOFLN: u32 = 0,
    EPCJDHEAHAO: bool = false,
    MJCMGDGCBFG: ?KNFMIKPCGOP = null,
    HEJOPJMKHOD: ArrayList(EAJJPMDKNJB),
    OCAOPNCIFKH: u32 = 0,
    IGCPIHJIOAL: ?KNFMIKPCGOP = null,

    pub const _desc_table = .{
        .LHEJNFMOFLN = fd(1, .{ .Varint = .Simple }),
        .EPCJDHEAHAO = fd(15, .{ .Varint = .Simple }),
        .MJCMGDGCBFG = fd(12, .{ .SubMessage = {} }),
        .HEJOPJMKHOD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .OCAOPNCIFKH = fd(11, .{ .Varint = .Simple }),
        .IGCPIHJIOAL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKGEEJGEPNL = struct {
    FMKHDPPKAMH: bool = false,
    EAJKMDBHNHO: u32 = 0,

    pub const _desc_table = .{
        .FMKHDPPKAMH = fd(5, .{ .Varint = .Simple }),
        .EAJKMDBHNHO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGGMOMJBJEB = struct {
    DKEGHKOLCNI: ?BPIIGHPCEKA = null,
    NDPKGDBKLLH: ArrayList(ANHAJKHBOID),
    LDMFPHOMHDM: ArrayList(PKGEEJGEPNL),
    GFHLAPFLDPD: u32 = 0,
    BGIBIJHEDGA: ArrayList(u32),
    BEEPMKEPCFF: u32 = 0,

    pub const _desc_table = .{
        .DKEGHKOLCNI = fd(2, .{ .SubMessage = {} }),
        .NDPKGDBKLLH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LDMFPHOMHDM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GFHLAPFLDPD = fd(11, .{ .Varint = .Simple }),
        .BGIBIJHEDGA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEEPMKEPCFF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoCsReq = struct {
    ENBPLKDMFMH: bool = false,

    pub const _desc_table = .{
        .ENBPLKDMFMH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoScRsp = struct {
    retcode: u32 = 0,
    LJLONFHBKMM: i64 = 0,
    EPNCGBNFHCA: ?BGGMOMJBJEB = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LJLONFHBKMM = fd(4, .{ .Varint = .Simple }),
        .EPNCGBNFHCA = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCCIFKOCINP = struct {
    has_passed: bool = false,
    EPCJDHEAHAO: bool = false,
    BEEPMKEPCFF: u32 = 0,
    GFHLAPFLDPD: u32 = 0,
    AOKGHILADJA: u32 = 0,
    LJLONFHBKMM: i64 = 0,

    pub const _desc_table = .{
        .has_passed = fd(5, .{ .Varint = .Simple }),
        .EPCJDHEAHAO = fd(4, .{ .Varint = .Simple }),
        .BEEPMKEPCFF = fd(3, .{ .Varint = .Simple }),
        .GFHLAPFLDPD = fd(9, .{ .Varint = .Simple }),
        .AOKGHILADJA = fd(2, .{ .Varint = .Simple }),
        .LJLONFHBKMM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventCsReq = struct {
    LIGAEBKAOHG: bool = false,
    OCAOPNCIFKH: u32 = 0,
    EAJKMDBHNHO: u32 = 0,

    pub const _desc_table = .{
        .LIGAEBKAOHG = fd(7, .{ .Varint = .Simple }),
        .OCAOPNCIFKH = fd(15, .{ .Varint = .Simple }),
        .EAJKMDBHNHO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventScRsp = struct {
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EKMFGNMGJGA = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoCsReq = struct {
    LCNOMFMMHII: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .LCNOMFMMHII = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoScRsp = struct {
    MDHEOBMNHCF: ?MOCJIPBNBBC = null,
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .MDHEOBMNHCF = fd(9, .{ .SubMessage = {} }),
        .EKMFGNMGJGA = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionCsReq = struct {
    COMDGFHPJIA: u32 = 0,

    pub const _desc_table = .{
        .COMDGFHPJIA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionScRsp = struct {
    GNCAFDHMBAO: u32 = 0,
    IMJFFPFIJPE: u32 = 0,
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,
    ELPGEFHFFGI: u32 = 0,
    reward: ?MOCJIPBNBBC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GNCAFDHMBAO = fd(6, .{ .Varint = .Simple }),
        .IMJFFPFIJPE = fd(5, .{ .Varint = .Simple }),
        .EKMFGNMGJGA = fd(9, .{ .SubMessage = {} }),
        .ELPGEFHFFGI = fd(8, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemCsReq = struct {
    EIHJPKADGJF: bool = false,
    CJEMKDPNHJL: u32 = 0,

    pub const _desc_table = .{
        .EIHJPKADGJF = fd(9, .{ .Varint = .Simple }),
        .CJEMKDPNHJL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemScRsp = struct {
    EIHJPKADGJF: bool = false,
    retcode: u32 = 0,
    reward: ?MOCJIPBNBBC = null,
    GNCAFDHMBAO: u32 = 0,
    IMJFFPFIJPE: u32 = 0,
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,

    pub const _desc_table = .{
        .EIHJPKADGJF = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .GNCAFDHMBAO = fd(6, .{ .Varint = .Simple }),
        .IMJFFPFIJPE = fd(14, .{ .Varint = .Simple }),
        .EKMFGNMGJGA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardCsReq = struct {
    HNMFMGCAPNO: u32 = 0,

    pub const _desc_table = .{
        .HNMFMGCAPNO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,
    HNMFMGCAPNO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward_list = fd(15, .{ .SubMessage = {} }),
        .HNMFMGCAPNO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKOBOHMGFHO = struct {
    EEKEAHPPBLJ: u32 = 0,
    LONMHJMKGEI: u32 = 0,
    LAKGOBNGBFF: ArrayList(u32),
    OKLBBOGLEPL: ArrayList(u32),

    pub const _desc_table = .{
        .EEKEAHPPBLJ = fd(9, .{ .Varint = .Simple }),
        .LONMHJMKGEI = fd(1, .{ .Varint = .Simple }),
        .LAKGOBNGBFF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .OKLBBOGLEPL = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIJBGIEHNFE = struct {
    IPEIFHLEGGI: u32 = 0,
    IDFLJMPEAPA: u32 = 0,
    MBOGMLCHBOF: ?CKOBOHMGFHO = null,

    pub const _desc_table = .{
        .IPEIFHLEGGI = fd(5, .{ .Varint = .Simple }),
        .IDFLJMPEAPA = fd(1, .{ .Varint = .Simple }),
        .MBOGMLCHBOF = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPECNPJLJAC = struct {
    OJJLEDMKCEH: ArrayList(u32),

    pub const _desc_table = .{
        .OJJLEDMKCEH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameCsReq = struct {
    IPEIFHLEGGI: u32 = 0,
    IDFLJMPEAPA: u32 = 0,

    pub const _desc_table = .{
        .IPEIFHLEGGI = fd(12, .{ .Varint = .Simple }),
        .IDFLJMPEAPA = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameScRsp = struct {
    reward: ?MOCJIPBNBBC = null,
    DDCNEFCHHFA: ?NIJBGIEHNFE = null,
    retcode: u32 = 0,
    AGOMIADBIBG: ?CPECNPJLJAC = null,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .DDCNEFCHHFA = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .AGOMIADBIBG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemCsReq = struct {
    item_id: u32 = 0,
    IPDJJCJJHKE: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
        .IPDJJCJJHKE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemScRsp = struct {
    retcode: u32 = 0,
    reward: ?MOCJIPBNBBC = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBingoGameFlipCardCsReq = struct {
    LNPCFACDDJE: u32 = 0,

    pub const _desc_table = .{
        .LNPCFACDDJE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipScRsp = struct {
    LNPCFACDDJE: u32 = 0,
    retcode: u32 = 0,
    reward: ?MOCJIPBNBBC = null,
    INNBNGIKNHJ: bool = false,

    pub const _desc_table = .{
        .LNPCFACDDJE = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .INNBNGIKNHJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractCsReq = struct {
    EAJKMDBHNHO: u32 = 0,
    FCBFCIPNLMM: u32 = 0,

    pub const _desc_table = .{
        .EAJKMDBHNHO = fd(2, .{ .Varint = .Simple }),
        .FCBFCIPNLMM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractScRsp = struct {
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,
    retcode: u32 = 0,
    reward: ?MOCJIPBNBBC = null,
    EAJKMDBHNHO: u32 = 0,

    pub const _desc_table = .{
        .EKMFGNMGJGA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .EAJKMDBHNHO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPFIMCIMHDJ = struct {
    IJANEGFMOFO: u32 = 0,
    MPMGIIKNPOB: u32 = 0,
    OCAOPNCIFKH: u32 = 0,
    GCGBJHKAAAB: u32 = 0,
    gold: ?KNFMIKPCGOP = null,
    DMNJGEMDFMB: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .IJANEGFMOFO = fd(14, .{ .Varint = .Simple }),
        .MPMGIIKNPOB = fd(3, .{ .Varint = .Simple }),
        .OCAOPNCIFKH = fd(6, .{ .Varint = .Simple }),
        .GCGBJHKAAAB = fd(12, .{ .Varint = .Simple }),
        .gold = fd(13, .{ .SubMessage = {} }),
        .DMNJGEMDFMB = fd(5, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListScRsp = struct {
    FPOMGBGDAKA: ?KPFIMCIMHDJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FPOMGBGDAKA = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesFriendRankingInfoChangeScNotify = struct {
    JJFHBCKJBPF: ArrayList(KPFIMCIMHDJ),

    pub const _desc_table = .{
        .JJFHBCKJBPF = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueCsReq = struct {
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .key = fd(11, .{ .Varint = .Simple }),
        .value = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueScRsp = struct {
    retcode: u32 = 0,
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .key = fd(13, .{ .Varint = .Simple }),
        .value = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelCsReq = struct {
    EHIOEIIAJDA: u32 = 0,

    pub const _desc_table = .{
        .EHIOEIIAJDA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCBCIPAFIHP = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatScRsp = struct {
    retcode: u32 = 0,
    HEJOPJMKHOD: ArrayList(EAJJPMDKNJB),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HEJOPJMKHOD = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJPBOALIIIK = struct {
    GEGACHAEJFO: ArrayList(u32),
    apply_time: i64 = 0,
    JHDOECILHDD: u32 = 0,
    POAMKOGGPPP: u32 = 0,

    pub const _desc_table = .{
        .GEGACHAEJFO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .apply_time = fd(5, .{ .Varint = .Simple }),
        .JHDOECILHDD = fd(2, .{ .Varint = .Simple }),
        .POAMKOGGPPP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHHPGFIMOKF = struct {
    GEGACHAEJFO: ArrayList(u32),
    time: i64 = 0,
    JLGNFAGAJAO: u64 = 0,
    DHDPDHBMPLL: u32 = 0,
    HJJAPIEKGHO: bool = false,

    pub const _desc_table = .{
        .GEGACHAEJFO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .time = fd(4, .{ .Varint = .Simple }),
        .JLGNFAGAJAO = fd(15, .{ .Varint = .Simple }),
        .DHDPDHBMPLL = fd(8, .{ .Varint = .Simple }),
        .HJJAPIEKGHO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKIEEELLPDF = struct {
    time: i64 = 0,
    POAMKOGGPPP: u32 = 0,
    JHDOECILHDD: u32 = 0,
    GEGACHAEJFO: ArrayList(u32),
    source: u32 = 0,

    pub const _desc_table = .{
        .time = fd(5, .{ .Varint = .Simple }),
        .POAMKOGGPPP = fd(4, .{ .Varint = .Simple }),
        .JHDOECILHDD = fd(6, .{ .Varint = .Simple }),
        .GEGACHAEJFO = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOHPNKILMBD = struct {
    NEDEACPFPAA: ArrayList(u32),
    DNLAGBFOPKK: ArrayList(KKIEEELLPDF),
    OBNNNACJNAM: ArrayList(LJPBOALIIIK),
    KJNDCMGDIPK: u32 = 0,
    LLCAOLDMPAL: i64 = 0,
    PHIDDJOFOCE: ArrayList(HGDGCCBGKHM),
    OKLJLPJOGFE: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .NEDEACPFPAA = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNLAGBFOPKK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OBNNNACJNAM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .KJNDCMGDIPK = fd(6, .{ .Varint = .Simple }),
        .LLCAOLDMPAL = fd(4, .{ .Varint = .Simple }),
        .PHIDDJOFOCE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .OKLJLPJOGFE = fd(11, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoScRsp = struct {
    retcode: u32 = 0,
    CNLBECIGOBF: ?EOHPNKILMBD = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CNLBECIGOBF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceScRsp = struct {
    CMKCLJCBJGA: ArrayList(EOHPNKILMBD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CMKCLJCBJGA = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionCsReq = struct {
    OKLJLPJOGFE: u32 = 0,

    pub const _desc_table = .{
        .OKLJLPJOGFE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionScRsp = struct {
    OKLJLPJOGFE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OKLJLPJOGFE = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceCsReq = struct {
    GEGACHAEJFO: ArrayList(u32),
    OIONCOBAODK: u32 = 0,

    pub const _desc_table = .{
        .GEGACHAEJFO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIONCOBAODK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceScRsp = struct {
    JLKBAHFPKHN: i64 = 0,
    OIONCOBAODK: u32 = 0,
    GEGACHAEJFO: ArrayList(u32),
    retcode: u32 = 0,
    BDPOMNNKGBP: bool = false,
    POAMKOGGPPP: u32 = 0,

    pub const _desc_table = .{
        .JLKBAHFPKHN = fd(11, .{ .Varint = .Simple }),
        .OIONCOBAODK = fd(10, .{ .Varint = .Simple }),
        .GEGACHAEJFO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BDPOMNNKGBP = fd(3, .{ .Varint = .Simple }),
        .POAMKOGGPPP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyCsReq = struct {
    JHDOECILHDD: u32 = 0,
    KLAEOLPOFAH: ArrayList(u32),
    POAMKOGGPPP: u32 = 0,
    BCJNNMMJPHI: bool = false,

    pub const _desc_table = .{
        .JHDOECILHDD = fd(5, .{ .Varint = .Simple }),
        .KLAEOLPOFAH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .POAMKOGGPPP = fd(3, .{ .Varint = .Simple }),
        .BCJNNMMJPHI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyScRsp = struct {
    HKMGLPDINHD: i64 = 0,
    BCJNNMMJPHI: bool = false,
    retcode: u32 = 0,
    KLAEOLPOFAH: ArrayList(u32),
    POAMKOGGPPP: u32 = 0,

    pub const _desc_table = .{
        .HKMGLPDINHD = fd(6, .{ .Varint = .Simple }),
        .BCJNNMMJPHI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KLAEOLPOFAH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .POAMKOGGPPP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceCsReq = struct {
    JLGNFAGAJAO: u64 = 0,
    HJJAPIEKGHO: bool = false,

    pub const _desc_table = .{
        .JLGNFAGAJAO = fd(15, .{ .Varint = .Simple }),
        .HJJAPIEKGHO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceScRsp = struct {
    PHIDDJOFOCE: ArrayList(HGDGCCBGKHM),
    JLGNFAGAJAO: u64 = 0,
    HJJAPIEKGHO: bool = false,
    NNLLADEGDGH: ArrayList(NHHPGFIMOKF),
    LJJNNCBLMOC: i64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PHIDDJOFOCE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .JLGNFAGAJAO = fd(4, .{ .Varint = .Simple }),
        .HJJAPIEKGHO = fd(5, .{ .Varint = .Simple }),
        .NNLLADEGDGH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LJJNNCBLMOC = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceCsReq = struct {
    KLAEOLPOFAH: ArrayList(u32),
    OIONCOBAODK: u32 = 0,

    pub const _desc_table = .{
        .KLAEOLPOFAH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIONCOBAODK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceScRsp = struct {
    JLGNFAGAJAO: u64 = 0,
    retcode: u32 = 0,
    KLAEOLPOFAH: ArrayList(u32),
    OIONCOBAODK: u32 = 0,
    HKMGLPDINHD: i64 = 0,

    pub const _desc_table = .{
        .JLGNFAGAJAO = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .KLAEOLPOFAH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .OIONCOBAODK = fd(5, .{ .Varint = .Simple }),
        .HKMGLPDINHD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractCsReq = struct {
    FFEBPJIDCCO: u32 = 0,
    BNEAMFFBODA: u32 = 0,
    HPLLOIHLNJD: u32 = 0,

    pub const _desc_table = .{
        .FFEBPJIDCCO = fd(8, .{ .Varint = .Simple }),
        .BNEAMFFBODA = fd(14, .{ .Varint = .Simple }),
        .HPLLOIHLNJD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractScRsp = struct {
    GEMIKMOHKEB: ?KNFMIKPCGOP = null,
    retcode: u32 = 0,
    EKMFGNMGJGA: ?MNDBPKPDDKK = null,
    BNEAMFFBODA: u32 = 0,

    pub const _desc_table = .{
        .GEMIKMOHKEB = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EKMFGNMGJGA = fd(5, .{ .SubMessage = {} }),
        .BNEAMFFBODA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesEnterNextBusinessDayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKFDCDCGKJF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginCsReq = struct {
    ACDJHMKNINK: ManagedString = .Empty,
    OFGHIMGPGPG: u32 = 0,
    OBLOFPPKFAI: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    client_res_version: u32 = 0,
    HGIEKCONPMC: ManagedString = .Empty,
    OMIKEJHOPCJ: bool = false,
    client_version: ManagedString = .Empty,
    FCODKFNONBA: bool = false,
    platform: PlatformType = @enumFromInt(0),
    IAKJFCGPLNB: u32 = 0,
    DOFBNHBLIKC: ManagedString = .Empty,
    KMJOIKPAPKO: ManagedString = .Empty,
    HMAGFPOADBP: ManagedString = .Empty,
    AJPJBPKONND: ManagedString = .Empty,
    LMBBPGKGPFI: u32 = 0,
    JKBOGKHCAPB: u32 = 0,
    MEOICGBAIIF: ManagedString = .Empty,
    HBKBKNGEEIG: ManagedString = .Empty,
    login_random: u64 = 0,
    POCCKMKANJB: LanguageType = @enumFromInt(0),
    NHIODBFICFA: ?DBHMICGFGPO = null,
    COABLFMMNHO: ?MMGJIHLNIAB = null,
    FOPMKFCNMKN: ManagedString = .Empty,
    IDINFFIDJKL: ManagedString = .Empty,
    rogue_get_info: ManagedString = .Empty,
    KBJHEBEDMON: ManagedString = .Empty,
    CHMLHANDGBF: ManagedString = .Empty,

    pub const _desc_table = .{
        .ACDJHMKNINK = fd(3, .String),
        .OFGHIMGPGPG = fd(1391, .{ .Varint = .Simple }),
        .OBLOFPPKFAI = fd(1, .String),
        .signature = fd(6, .String),
        .client_res_version = fd(7, .{ .Varint = .Simple }),
        .HGIEKCONPMC = fd(8, .String),
        .OMIKEJHOPCJ = fd(1657, .{ .Varint = .Simple }),
        .client_version = fd(10, .String),
        .FCODKFNONBA = fd(1830, .{ .Varint = .Simple }),
        .platform = fd(4, .{ .Varint = .Simple }),
        .IAKJFCGPLNB = fd(13, .{ .Varint = .Simple }),
        .DOFBNHBLIKC = fd(561, .String),
        .KMJOIKPAPKO = fd(11, .String),
        .HMAGFPOADBP = fd(2, .String),
        .AJPJBPKONND = fd(1787, .String),
        .LMBBPGKGPFI = fd(836, .{ .Varint = .Simple }),
        .JKBOGKHCAPB = fd(1924, .{ .Varint = .Simple }),
        .MEOICGBAIIF = fd(14, .String),
        .HBKBKNGEEIG = fd(615, .String),
        .login_random = fd(5, .{ .Varint = .Simple }),
        .POCCKMKANJB = fd(15, .{ .Varint = .Simple }),
        .NHIODBFICFA = fd(918, .{ .SubMessage = {} }),
        .COABLFMMNHO = fd(226, .{ .SubMessage = {} }),
        .FOPMKFCNMKN = fd(496, .String),
        .IDINFFIDJKL = fd(12, .String),
        .rogue_get_info = fd(9, .String),
        .KBJHEBEDMON = fd(475, .String),
        .CHMLHANDGBF = fd(1722, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginScRsp = struct {
    FIBFOENPLLG: ManagedString = .Empty,
    retcode: u32 = 0,
    AJNNCKKBEHK: bool = false,
    login_random: u64 = 0,
    basic_info: ?PlayerBasicInfo = null,
    cur_timezone: i32 = 0,
    stamina: u32 = 0,
    BALHFLKKIKD: ManagedString = .Empty,
    DMNILMHEJEH: bool = false,
    server_timestamp_ms: u64 = 0,

    pub const _desc_table = .{
        .FIBFOENPLLG = fd(4, .String),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .AJNNCKKBEHK = fd(2, .{ .Varint = .Simple }),
        .login_random = fd(1, .{ .Varint = .Simple }),
        .basic_info = fd(14, .{ .SubMessage = {} }),
        .cur_timezone = fd(6, .{ .Varint = .Simple }),
        .stamina = fd(7, .{ .Varint = .Simple }),
        .BALHFLKKIKD = fd(9, .String),
        .DMNILMHEJEH = fd(3, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLogoutCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenCsReq = struct {
    account_ip: u32 = 0,
    LMBBPGKGPFI: u32 = 0,
    token: ManagedString = .Empty,
    account_ip_port: u32 = 0,
    platform: u32 = 0,
    account_uid: ManagedString = .Empty,
    uid: u32 = 0,
    sign_type: u32 = 0,
    BAGDPDOOFDM: ManagedString = .Empty,

    pub const _desc_table = .{
        .account_ip = fd(2, .{ .Varint = .Simple }),
        .LMBBPGKGPFI = fd(4, .{ .Varint = .Simple }),
        .token = fd(14, .String),
        .account_ip_port = fd(15, .{ .Varint = .Simple }),
        .platform = fd(11, .{ .Varint = .Simple }),
        .account_uid = fd(5, .String),
        .uid = fd(8, .{ .Varint = .Simple }),
        .sign_type = fd(13, .{ .Varint = .Simple }),
        .BAGDPDOOFDM = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenScRsp = struct {
    authkey: ManagedString = .Empty,
    secret_key_seed: u64 = 0,
    source_uid: ManagedString = .Empty,
    black_info: ?BlackInfo = null,
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .authkey = fd(1, .String),
        .secret_key_seed = fd(3, .{ .Varint = .Simple }),
        .source_uid = fd(14, .String),
        .black_info = fd(8, .{ .SubMessage = {} }),
        .uid = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScNotify = struct {
    source_uid: ManagedString = .Empty,

    pub const _desc_table = .{
        .source_uid = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerKickOutScNotify = struct {
    kick_type: PlayerKickOutScNotify.KickType = @enumFromInt(0),
    black_info: ?BlackInfo = null,

    pub const _desc_table = .{
        .kick_type = fd(13, .{ .Varint = .Simple }),
        .black_info = fd(11, .{ .SubMessage = {} }),
    };

    pub const KickType = enum(i32) {
        KICK_SQUEEZED = 0,
        KICK_BLACK = 1,
        KICK_CHANGE_PWD = 2,
        KICK_LOGIN_WHITE_TIMEOUT = 3,
        KICK_ACE_ANTI_CHEATER = 4,
        KICK_BY_GM = 5,
        _,
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStageCsReq = struct {
    source_uid: ManagedString = .Empty,

    pub const _desc_table = .{
        .source_uid = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJPHNMEPFAE = struct {
    AGFMGLNFMLC: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGFMGLNFMLC = fd(14, .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 IADKOHGHACM = struct {
    CHDOFECPMMI: bool = false,
    OBOELEOLFMJ: bool = false,
    GKLHMMFBPMG: u32 = 0,

    pub const _desc_table = .{
        .CHDOFECPMMI = fd(12, .{ .Varint = .Simple }),
        .OBOELEOLFMJ = fd(14, .{ .Varint = .Simple }),
        .GKLHMMFBPMG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSettingInfo = struct {
    APLFOHPELBF: bool = false,
    LFMDLEGKIOP: bool = false,
    LALECHLBBMM: bool = false,
    LCDGLMEEMAE: bool = false,
    GPPEPPOFAPI: bool = false,
    ICHIBKCAONN: bool = false,
    PKCIONMHPCA: bool = false,
    JELKIHKCMMG: bool = false,
    CHABPEJMKON: bool = false,
    BMDMFFBOHOG: bool = false,
    MKEKMNJPHMN: bool = false,
    JHNILPBPOLI: bool = false,
    NOMBGGLDDED: ?IADKOHGHACM = null,
    PNAEAOJMDMJ: bool = false,
    POFNEAHHMPG: bool = false,

    pub const _desc_table = .{
        .APLFOHPELBF = fd(7, .{ .Varint = .Simple }),
        .LFMDLEGKIOP = fd(4, .{ .Varint = .Simple }),
        .LALECHLBBMM = fd(1805, .{ .Varint = .Simple }),
        .LCDGLMEEMAE = fd(46, .{ .Varint = .Simple }),
        .GPPEPPOFAPI = fd(889, .{ .Varint = .Simple }),
        .ICHIBKCAONN = fd(5, .{ .Varint = .Simple }),
        .PKCIONMHPCA = fd(8, .{ .Varint = .Simple }),
        .JELKIHKCMMG = fd(10, .{ .Varint = .Simple }),
        .CHABPEJMKON = fd(13, .{ .Varint = .Simple }),
        .BMDMFFBOHOG = fd(14, .{ .Varint = .Simple }),
        .MKEKMNJPHMN = fd(6, .{ .Varint = .Simple }),
        .JHNILPBPOLI = fd(105, .{ .Varint = .Simple }),
        .NOMBGGLDDED = fd(15, .{ .SubMessage = {} }),
        .PNAEAOJMDMJ = fd(12, .{ .Varint = .Simple }),
        .POFNEAHHMPG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoScRsp = struct {
    exchange_times: u32 = 0,
    retcode: u32 = 0,
    week_cocoon_finished_count: u32 = 0,
    is_gender_set: bool = false,
    next_recover_time: i64 = 0,
    gameplay_birthday: u32 = 0,
    cur_day: u32 = 0,
    last_set_nickname_time: i64 = 0,
    player_setting_info: ?PlayerSettingInfo = null,
    gender: u32 = 0,

    pub const _desc_table = .{
        .exchange_times = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .week_cocoon_finished_count = fd(11, .{ .Varint = .Simple }),
        .is_gender_set = fd(9, .{ .Varint = .Simple }),
        .next_recover_time = fd(5, .{ .Varint = .Simple }),
        .gameplay_birthday = fd(7, .{ .Varint = .Simple }),
        .cur_day = fd(2, .{ .Varint = .Simple }),
        .last_set_nickname_time = fd(15, .{ .Varint = .Simple }),
        .player_setting_info = fd(8, .{ .SubMessage = {} }),
        .gender = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaScRsp = struct {
    item_cost_list: ArrayList(ItemCost),
    last_recover_time: i64 = 0,
    stamina_add: u32 = 0,
    retcode: u32 = 0,
    exchange_times: u32 = 0,

    pub const _desc_table = .{
        .item_cost_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .last_recover_time = fd(4, .{ .Varint = .Simple }),
        .stamina_add = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .exchange_times = fd(5, .{ .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(8, .{ .Varint = .Simple }),
        .authkey_ver = fd(4, .{ .Varint = .Simple }),
        .auth_appid = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyScRsp = struct {
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,
    authkey: ManagedString = .Empty,
    auth_appid: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .sign_type = fd(7, .{ .Varint = .Simple }),
        .authkey_ver = fd(2, .{ .Varint = .Simple }),
        .authkey = fd(11, .String),
        .auth_appid = fd(5, .String),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RegionStopScNotify = struct {
    stop_end_time: i64 = 0,
    JGAOLNBLOIG: i64 = 0,

    pub const _desc_table = .{
        .stop_end_time = fd(9, .{ .Varint = .Simple }),
        .JGAOLNBLOIG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AntiAddictScNotify = struct {
    msg: ManagedString = .Empty,
    msg_type: u32 = 0,
    level: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(5, .String),
        .msg_type = fd(7, .{ .Varint = .Simple }),
        .level = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameScRsp = struct {
    set_time: i64 = 0,
    is_modify: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .set_time = fd(3, .{ .Varint = .Simple }),
        .is_modify = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardTakenListScRsp = struct {
    level_reward_taken_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_reward_taken_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .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(8, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageReq = struct {
    POCCKMKANJB: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .POCCKMKANJB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANIBMGNNEOJ = struct {
    retcode: u32 = 0,
    POCCKMKANJB: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .POCCKMKANJB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AnnounceData = struct {
    end_time: i64 = 0,
    center_system_frequency: u32 = 0,
    emergency_text: ManagedString = .Empty,
    CCILLGBJMJM: ManagedString = .Empty,
    config_id: u32 = 0,
    CJDEBEDABOL: bool = false,
    banner_text: ManagedString = .Empty,
    has_recommand: bool = false,
    banner_frequency: u32 = 0,
    begin_time: i64 = 0,

    pub const _desc_table = .{
        .end_time = fd(14, .{ .Varint = .Simple }),
        .center_system_frequency = fd(1, .{ .Varint = .Simple }),
        .emergency_text = fd(15, .String),
        .CCILLGBJMJM = fd(10, .String),
        .config_id = fd(3, .{ .Varint = .Simple }),
        .CJDEBEDABOL = fd(6, .{ .Varint = .Simple }),
        .banner_text = fd(2, .String),
        .has_recommand = fd(8, .{ .Varint = .Simple }),
        .banner_frequency = fd(13, .{ .Varint = .Simple }),
        .begin_time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerAnnounceNotify = struct {
    announce_data_list: ArrayList(AnnounceData),

    pub const _desc_table = .{
        .announce_data_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServer = struct {
    unk1: bool = false,
    asset_bundle_url: ManagedString = .Empty,
    port: u32 = 0,
    region_name: ManagedString = .Empty,
    ex_resource_url: ManagedString = .Empty,
    unk2: bool = false,
    ip: ManagedString = .Empty,
    lua_url: ManagedString = .Empty,
    unk3: bool = false,
    ifix_url: ManagedString = .Empty,
    client_secret_key: ManagedString = .Empty,
    msg: ManagedString = .Empty,
    unk4: bool = false,
    asset_bundle_url_android: ManagedString = .Empty,
    unk5: bool = false,
    unk6: bool = false,
    unk7: bool = false,
    mdk_res_version: ManagedString = .Empty,
    ifix_version: ManagedString = .Empty,
    retcode: u32 = 0,
    unk8: bool = false,
    unk9: bool = false,
    unk10: bool = false,
    unk11: bool = false,
    unk12: bool = false,
    unk13: bool = false,
    unk14: bool = false,
    unk15: bool = false,

    pub const _desc_table = .{
        .unk1 = fd(2, .{ .Varint = .Simple }),
        .asset_bundle_url = fd(5, .String),
        .port = fd(6, .{ .Varint = .Simple }),
        .region_name = fd(8, .String),
        .ex_resource_url = fd(11, .String),
        .unk2 = fd(12, .{ .Varint = .Simple }),
        .ip = fd(13, .String),
        .lua_url = fd(14, .String),
        .unk3 = fd(319, .{ .Varint = .Simple }),
        .ifix_url = fd(673, .String),
        .client_secret_key = fd(916, .String),
        .msg = fd(1102, .String),
        .unk4 = fd(1117, .{ .Varint = .Simple }),
        .asset_bundle_url_android = fd(1425, .String),
        .unk5 = fd(1518, .{ .Varint = .Simple }),
        .unk6 = fd(1520, .{ .Varint = .Simple }),
        .unk7 = fd(1713, .{ .Varint = .Simple }),
        .mdk_res_version = fd(1321, .String),
        .ifix_version = fd(1865, .String),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .unk8 = fd(1281, .{ .Varint = .Simple }),
        .unk9 = fd(1695, .{ .Varint = .Simple }),
        .unk10 = fd(959, .{ .Varint = .Simple }),
        .unk11 = fd(175, .{ .Varint = .Simple }),
        .unk12 = fd(244, .{ .Varint = .Simple }),
        .unk13 = fd(532, .{ .Varint = .Simple }),
        .unk14 = fd(1963, .{ .Varint = .Simple }),
        .unk15 = fd(629, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServerScNotify = struct {
    HIMJDEHIACP: ManagedString = .Empty,

    pub const _desc_table = .{
        .HIMJDEHIACP = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderCsReq = struct {
    gender: Gender = @enumFromInt(0),

    pub const _desc_table = .{
        .gender = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_avatar_path = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,
    gender: Gender = @enumFromInt(0),

    pub const _desc_table = .{
        .is_modify = fd(11, .{ .Varint = .Simple }),
        .nickname = fd(1, .String),
        .gender = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,
    set_time: i64 = 0,
    is_modify: bool = false,

    pub const _desc_table = .{
        .cur_avatar_path = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .set_time = fd(13, .{ .Varint = .Simple }),
        .is_modify = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Product = struct {
    IFLBBIBBBLM: u32 = 0,
    double_reward: bool = false,
    product_id: ManagedString = .Empty,
    end_time: i64 = 0,
    LFPMGAHCKDK: u32 = 0,
    begin_time: i64 = 0,
    gift_type: ProductGiftType = @enumFromInt(0),
    IIBNKMHEFCE: u32 = 0,
    price_tier: ManagedString = .Empty,

    pub const _desc_table = .{
        .IFLBBIBBBLM = fd(2, .{ .Varint = .Simple }),
        .double_reward = fd(3, .{ .Varint = .Simple }),
        .product_id = fd(4, .String),
        .end_time = fd(9, .{ .Varint = .Simple }),
        .LFPMGAHCKDK = fd(12, .{ .Varint = .Simple }),
        .begin_time = fd(6, .{ .Varint = .Simple }),
        .gift_type = fd(7, .{ .Varint = .Simple }),
        .IIBNKMHEFCE = fd(13, .{ .Varint = .Simple }),
        .price_tier = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoScRsp = struct {
    CKEMGLJOFOE: u32 = 0,
    product_list: ArrayList(Product),
    retcode: u32 = 0,
    MAOLGKNAMCH: u32 = 0,
    month_card_out_date_time: u64 = 0,

    pub const _desc_table = .{
        .CKEMGLJOFOE = fd(9, .{ .Varint = .Simple }),
        .product_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MAOLGKNAMCH = fd(3, .{ .Varint = .Simple }),
        .month_card_out_date_time = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonthCardRewardNotify = struct {
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward = fd(13, .{ .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(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFeatureSwitchScNotify = struct {
    switch_info_list: ArrayList(DDPHADGFFEM),

    pub const _desc_table = .{
        .switch_info_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyRefreshNotify = struct {
    LOKNLMLMIBI: u32 = 0,

    pub const _desc_table = .{
        .LOKNLMLMIBI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayCsReq = struct {
    birthday: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayScRsp = struct {
    retcode: u32 = 0,
    birthday: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .birthday = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterCsReq = struct {
    OCHAILPKMEA: u32 = 0,
    CAAFIMPPKMI: ManagedString = .Empty,

    pub const _desc_table = .{
        .OCHAILPKMEA = fd(1, .{ .Varint = .Simple }),
        .CAAFIMPPKMI = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFJAAGGCGLK = struct {
    NEDMBHMLFGN: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEDMBHMLFGN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatCsReq = struct {
    AOGNACOPGNA: u32 = 0,
    client_time_ms: u64 = 0,
    sc_data: ?ClientUploadData = null,

    pub const _desc_table = .{
        .AOGNACOPGNA = fd(13, .{ .Varint = .Simple }),
        .client_time_ms = fd(3, .{ .Varint = .Simple }),
        .sc_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatScRsp = struct {
    retcode: u32 = 0,
    server_time_ms: u64 = 0,
    download_data: ?ClientDownloadData = null,
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .server_time_ms = fd(7, .{ .Varint = .Simple }),
        .download_data = fd(3, .{ .SubMessage = {} }),
        .client_time_ms = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeatureSwitchClosedScNotify = struct {
    MDCKJJKKOPI: FeatureSwitchType = @enumFromInt(0),

    pub const _desc_table = .{
        .MDCKJJKKOPI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecretKeyInfo = struct {
    type: SecretKeyType = @enumFromInt(0),
    secret_key: ManagedString = .Empty,

    pub const _desc_table = .{
        .type = fd(13, .{ .Varint = .Simple }),
        .secret_key = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoCsReq = struct {
    secret_req: ManagedString = .Empty,

    pub const _desc_table = .{
        .secret_req = fd(7, .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(8, .{ .List = .{ .SubMessage = {} } }),
        .secret_rsp = fd(6, .Bytes),
        .retcode = fd(5, .{ .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(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ForceSyncGameStateFinishCSReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ForceSyncGameStateFinishScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VideoKeyInfo = struct {
    video_key: u64 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .video_key = fd(6, .{ .Varint = .Simple }),
        .id = fd(8, .{ .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),
    retcode: u32 = 0,
    activity_video_key_info_list: ArrayList(VideoKeyInfo),

    pub const _desc_table = .{
        .video_key_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .activity_video_key_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMMJJIFINEL = struct {
    JGFEJNOJANN: u32 = 0,
    content_id: u32 = 0,
    GJBKCBLLGHA: u32 = 0,
    CGIAOLFJOEH: u32 = 0,

    pub const _desc_table = .{
        .JGFEJNOJANN = fd(4, .{ .Varint = .Simple }),
        .content_id = fd(7, .{ .Varint = .Simple }),
        .GJBKCBLLGHA = fd(1, .{ .Varint = .Simple }),
        .CGIAOLFJOEH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRedPointStatusScNotify = struct {
    content_id: u32 = 0,
    CGIAOLFJOEH: u32 = 0,
    GJBKCBLLGHA: u32 = 0,
    IOFPNGOLHLC: ArrayList(FMMJJIFINEL),
    uid: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(8, .{ .Varint = .Simple }),
        .CGIAOLFJOEH = fd(5, .{ .Varint = .Simple }),
        .GJBKCBLLGHA = fd(2, .{ .Varint = .Simple }),
        .IOFPNGOLHLC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeCsReq = struct {
    num: u32 = 0,

    pub const _desc_table = .{
        .num = fd(5, .{ .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(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StaminaInfoScNotify = struct {
    OOANLMFCPGA: i64 = 0,
    stamina: u32 = 0,
    reserve_stamina: u32 = 0,
    next_recover_time: i64 = 0,

    pub const _desc_table = .{
        .OOANLMFCPGA = fd(9, .{ .Varint = .Simple }),
        .stamina = fd(12, .{ .Varint = .Simple }),
        .reserve_stamina = fd(8, .{ .Varint = .Simple }),
        .next_recover_time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSetting = struct {
    BJEKELBNEHH: ?BJEKELBNEHH_union,

    pub const _BJEKELBNEHH_case = enum {
        CHABPEJMKON,
        JELKIHKCMMG,
        POFNEAHHMPG,
        BMDMFFBOHOG,
        LFMDLEGKIOP,
        PKCIONMHPCA,
        APLFOHPELBF,
        ICHIBKCAONN,
        MKEKMNJPHMN,
        NOMBGGLDDED,
        PNAEAOJMDMJ,
        LCDGLMEEMAE,
        JHNILPBPOLI,
        GPPEPPOFAPI,
        LALECHLBBMM,
    };
    pub const BJEKELBNEHH_union = union(_BJEKELBNEHH_case) {
        CHABPEJMKON: bool,
        JELKIHKCMMG: bool,
        POFNEAHHMPG: bool,
        BMDMFFBOHOG: bool,
        LFMDLEGKIOP: bool,
        PKCIONMHPCA: bool,
        APLFOHPELBF: bool,
        ICHIBKCAONN: bool,
        MKEKMNJPHMN: bool,
        NOMBGGLDDED: IADKOHGHACM,
        PNAEAOJMDMJ: bool,
        LCDGLMEEMAE: bool,
        JHNILPBPOLI: bool,
        GPPEPPOFAPI: bool,
        LALECHLBBMM: bool,
        pub const _union_desc = .{
            .CHABPEJMKON = fd(9, .{ .Varint = .Simple }),
            .JELKIHKCMMG = fd(14, .{ .Varint = .Simple }),
            .POFNEAHHMPG = fd(3, .{ .Varint = .Simple }),
            .BMDMFFBOHOG = fd(6, .{ .Varint = .Simple }),
            .LFMDLEGKIOP = fd(2, .{ .Varint = .Simple }),
            .PKCIONMHPCA = fd(7, .{ .Varint = .Simple }),
            .APLFOHPELBF = fd(15, .{ .Varint = .Simple }),
            .ICHIBKCAONN = fd(8, .{ .Varint = .Simple }),
            .MKEKMNJPHMN = fd(1, .{ .Varint = .Simple }),
            .NOMBGGLDDED = fd(4, .{ .SubMessage = {} }),
            .PNAEAOJMDMJ = fd(737, .{ .Varint = .Simple }),
            .LCDGLMEEMAE = fd(994, .{ .Varint = .Simple }),
            .JHNILPBPOLI = fd(677, .{ .Varint = .Simple }),
            .GPPEPPOFAPI = fd(1458, .{ .Varint = .Simple }),
            .LALECHLBBMM = fd(1917, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .BJEKELBNEHH = fd(null, .{ .OneOf = BJEKELBNEHH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingCsReq = struct {
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .player_setting = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingScRsp = struct {
    retcode: u32 = 0,
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .player_setting = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadCsReq = struct {
    INKBBAIJAHN: HCNFBBLAIKP = @enumFromInt(0),
    AOGNACOPGNA: u32 = 0,
    sc_data: ManagedString = .Empty,

    pub const _desc_table = .{
        .INKBBAIJAHN = fd(10, .{ .Varint = .Simple }),
        .AOGNACOPGNA = fd(12, .{ .Varint = .Simple }),
        .sc_data = fd(4, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadScRsp = struct {
    data: ?ClientObjDownloadData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNDKADAOCON = struct {
    LBDCFBFNNFE: ArrayList(ManagedString),

    pub const _desc_table = .{
        .LBDCFBFNNFE = fd(1, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDKMJPILJHK = struct {
    black_list: ?HNDKADAOCON = null,
    CNIPPPCHMLF: bool = false,

    pub const _desc_table = .{
        .black_list = fd(1, .{ .SubMessage = {} }),
        .CNIPPPCHMLF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPEEPALCOGI = struct {
    MFLIDAPMBBP: ?MFLIDAPMBBP_union,

    pub const _MFLIDAPMBBP_case = enum {
        CNIPPPCHMLF,
        NJDECHJEIGN,
        OPOCDBIKPDL,
    };
    pub const MFLIDAPMBBP_union = union(_MFLIDAPMBBP_case) {
        CNIPPPCHMLF: bool,
        NJDECHJEIGN: HNDKADAOCON,
        OPOCDBIKPDL: HNDKADAOCON,
        pub const _union_desc = .{
            .CNIPPPCHMLF = fd(903, .{ .Varint = .Simple }),
            .NJDECHJEIGN = fd(181, .{ .SubMessage = {} }),
            .OPOCDBIKPDL = fd(252, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MFLIDAPMBBP = fd(null, .{ .OneOf = MFLIDAPMBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayWithPsnOnlySettingCsReq = struct {
    IGCJONCBMLN: ?IGCJONCBMLN_union,

    pub const _IGCJONCBMLN_case = enum {
        GCILCHKOLFL,
        HPJBPMFBMMN,
    };
    pub const IGCJONCBMLN_union = union(_IGCJONCBMLN_case) {
        GCILCHKOLFL: IDKMJPILJHK,
        HPJBPMFBMMN: JPEEPALCOGI,
        pub const _union_desc = .{
            .GCILCHKOLFL = fd(1425, .{ .SubMessage = {} }),
            .HPJBPMFBMMN = fd(1081, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IGCJONCBMLN = fd(null, .{ .OneOf = IGCJONCBMLN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBNONKDHMIM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFFFCCAPBEL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBCGIOEPNKA = struct {
    GEGBGKMANIH: ArrayList(ManagedString),
    retcode: u32 = 0,
    NANNKLFJLIM: ArrayList(ManagedString),
    MBACAFDINGO: ArrayList(ManagedString),

    pub const _desc_table = .{
        .GEGBGKMANIH = fd(5, .{ .List = .String }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NANNKLFJLIM = fd(14, .{ .List = .String }),
        .MBACAFDINGO = fd(9, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMHOHNDMDLN = struct {
    HEFGAAOJEGI: u32 = 0,
    POLEBKINCLE: u32 = 0,

    pub const _desc_table = .{
        .HEFGAAOJEGI = fd(1, .{ .Varint = .Simple }),
        .POLEBKINCLE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEDPIIBNHMB = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadIconData = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarData = struct {
    avatar_id: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .pos = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarVec = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),
    is_display: bool = false,

    pub const _desc_table = .{
        .display_avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .is_display = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataScRsp = struct {
    current_head_icon_id: u32 = 0,
    assist_avatar_id_list: ArrayList(u32),
    current_personal_card_id: u32 = 0,
    unlocked_personal_card_list: ArrayList(u32),
    head_frame_info: ?HeadFrameInfo = null,
    signature: ManagedString = .Empty,
    retcode: u32 = 0,
    unlocked_head_icon_list: ArrayList(HeadIconData),
    display_avatar_vec: ?DisplayAvatarVec = null,

    pub const _desc_table = .{
        .current_head_icon_id = fd(13, .{ .Varint = .Simple }),
        .assist_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .current_personal_card_id = fd(7, .{ .Varint = .Simple }),
        .unlocked_personal_card_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .head_frame_info = fd(11, .{ .SubMessage = {} }),
        .signature = fd(10, .String),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .unlocked_head_icon_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .display_avatar_vec = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconScRsp = struct {
    retcode: u32 = 0,
    current_head_icon_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .current_head_icon_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .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(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarCsReq = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .display_avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarScRsp = struct {
    retcode: u32 = 0,
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .display_avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoReq = struct {
    is_display: bool = false,

    pub const _desc_table = .{
        .is_display = fd(6, .{ .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(14, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureCsReq = struct {
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .signature = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureScRsp = struct {
    signature: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .signature = fd(1, .String),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    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(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(1, .{ .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(1, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGCIPICCOCD = struct {
    EJGPOMOKNPC: u32 = 0,

    pub const _desc_table = .{
        .EJGPOMOKNPC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBNGDFEDAGN = struct {
    authkey_ver: GIMMIPGBOMD = @enumFromInt(0),
    LHNLPOMOFCG: u32 = 0,
    GDNCBEKBGMC: u32 = 0,

    pub const _desc_table = .{
        .authkey_ver = fd(14, .{ .Varint = .Simple }),
        .LHNLPOMOFCG = fd(3, .{ .Varint = .Simple }),
        .GDNCBEKBGMC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignCsReq = struct {
    NFIMJKDGAIM: ArrayList(EBNGDFEDAGN),

    pub const _desc_table = .{
        .NFIMJKDGAIM = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignScRsp = struct {
    retcode: u32 = 0,
    NFIMJKDGAIM: ArrayList(EBNGDFEDAGN),
    GMOHOOFJJKN: ArrayList(ItemList),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NFIMJKDGAIM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .GMOHOOFJJKN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnPointChangeScNotify = struct {
    CJJPPKHHGBI: u32 = 0,

    pub const _desc_table = .{
        .CJJPPKHHGBI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardCsReq = struct {
    CLIIANPLHIB: u32 = 0,
    LHNLPOMOFCG: u32 = 0,

    pub const _desc_table = .{
        .CLIIANPLHIB = fd(9, .{ .Varint = .Simple }),
        .LHNLPOMOFCG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardScRsp = struct {
    DFPLLBBPHED: ?ItemList = null,
    CLIIANPLHIB: u32 = 0,
    retcode: u32 = 0,
    LHNLPOMOFCG: u32 = 0,

    pub const _desc_table = .{
        .DFPLLBBPHED = fd(8, .{ .SubMessage = {} }),
        .CLIIANPLHIB = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LHNLPOMOFCG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardScRsp = struct {
    retcode: u32 = 0,
    GMOHOOFJJKN: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .GMOHOOFJJKN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryCsReq = struct {
    BOPMMMNIHHK: u32 = 0,

    pub const _desc_table = .{
        .BOPMMMNIHHK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPGEEFINODD = struct {
    OKEJAJMBJNB: bool = false,
    status: DOFMGIILJGO = @enumFromInt(0),
    is_taken_reward: bool = false,
    CJJPPKHHGBI: u32 = 0,
    ALOFPLCPGNI: u32 = 0,
    finish_time: i64 = 0,
    MPDGIHPOMCD: u32 = 0,
    CMMCNEKKBEN: ArrayList(u32),
    FCJNIMHJJGA: ArrayList(PileItem),
    NLEPHBIKIOP: ArrayList(u32),
    CPHCMMHFHAH: bool = false,
    AHNEOHGGMPM: u32 = 0,
    FLEOJPEPPLB: ArrayList(u32),
    LCKLGGONCAF: u32 = 0,
    world_level: u32 = 0,
    begin_time: i64 = 0,

    pub const _desc_table = .{
        .OKEJAJMBJNB = fd(5, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
        .is_taken_reward = fd(7, .{ .Varint = .Simple }),
        .CJJPPKHHGBI = fd(10, .{ .Varint = .Simple }),
        .ALOFPLCPGNI = fd(1768, .{ .Varint = .Simple }),
        .finish_time = fd(3, .{ .Varint = .Simple }),
        .MPDGIHPOMCD = fd(4, .{ .Varint = .Simple }),
        .CMMCNEKKBEN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .FCJNIMHJJGA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NLEPHBIKIOP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPHCMMHFHAH = fd(1882, .{ .Varint = .Simple }),
        .AHNEOHGGMPM = fd(12, .{ .Varint = .Simple }),
        .FLEOJPEPPLB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .LCKLGGONCAF = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .begin_time = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryScRsp = struct {
    HMKFBCADOLN: ?EPGEEFINODD = null,
    retcode: u32 = 0,
    GDKEFPMGOGJ: u32 = 0,

    pub const _desc_table = .{
        .HMKFBCADOLN = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GDKEFPMGOGJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnForceFinishScNotify = struct {
    HMKFBCADOLN: ?EPGEEFINODD = null,

    pub const _desc_table = .{
        .HMKFBCADOLN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicScRsp = struct {
    item_list: ?ItemList = null,
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(10, .{ .SubMessage = {} }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeExtraHcoinScNotify = struct {
    FNCKFOCMJHE: u32 = 0,
    OFJNOCIFKBJ: u32 = 0,
    DGEHGPGPCGG: bool = false,

    pub const _desc_table = .{
        .FNCKFOCMJHE = fd(6, .{ .Varint = .Simple }),
        .OFJNOCIFKBJ = fd(15, .{ .Varint = .Simple }),
        .DGEHGPGPCGG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotCsReq = struct {
    EBIEHACNHNC: u32 = 0,

    pub const _desc_table = .{
        .EBIEHACNHNC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANPJKOKEFLF = struct {
    EBIEHACNHNC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EBIEHACNHNC = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHNBDNEMFAI = struct {
    MAACOIGINPL: PunkLordAttackerStatus = @enumFromInt(0),
    OHDJIAGHMKE: ?PunkLordBattleRecordList = null,
    BCLDJEHDFJA: u32 = 0,
    basic_info: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .MAACOIGINPL = fd(6, .{ .Varint = .Simple }),
        .OHDJIAGHMKE = fd(4, .{ .SubMessage = {} }),
        .BCLDJEHDFJA = fd(15, .{ .Varint = .Simple }),
        .basic_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataScRsp = struct {
    DAECPHOBJDP: ArrayList(FHNBDNEMFAI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DAECPHOBJDP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidCsReq = struct {
    monster_id: u32 = 0,
    PKIIJOOIPFB: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(10, .{ .Varint = .Simple }),
        .PKIIJOOIPFB = fd(13, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidScRsp = struct {
    DMKOBNGCAEM: ?FHNBDNEMFAI = null,
    retcode: u32 = 0,
    scene: ?OGLAIJDPIOE = null,
    DILLEDOIJOF: ArrayList(u32),
    PKIIJOOIPFB: bool = false,
    IBDLNNGGEJM: i64 = 0,

    pub const _desc_table = .{
        .DMKOBNGCAEM = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .scene = fd(7, .{ .SubMessage = {} }),
        .DILLEDOIJOF = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PKIIJOOIPFB = fd(1, .{ .Varint = .Simple }),
        .IBDLNNGGEJM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterCsReq = struct {
    share_type: PunkLordShareType = @enumFromInt(0),
    uid: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .share_type = fd(9, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterScRsp = struct {
    retcode: u32 = 0,
    monster_id: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .monster_id = fd(15, .{ .Varint = .Simple }),
        .share_type = fd(6, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPunkLordMonsterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPunkLordMonsterScRsp = struct {
    retcode: u32 = 0,
    DMKOBNGCAEM: ?FHNBDNEMFAI = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DMKOBNGCAEM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardCsReq = struct {
    BPELDJEAGKE: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .BPELDJEAGKE = fd(12, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardScRsp = struct {
    reward: ?ItemList = null,
    BPELDJEAGKE: bool = false,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .BPELDJEAGKE = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterInfoScNotify = struct {
    basic_info: ?PunkLordMonsterBasicInfo = null,
    OHDJIAGHMKE: ?MFKBCCEINBO = null,
    DILLEDOIJOF: ArrayList(u32),
    reason: OBPDFLMCIEO = @enumFromInt(0),

    pub const _desc_table = .{
        .basic_info = fd(10, .{ .SubMessage = {} }),
        .OHDJIAGHMKE = fd(7, .{ .SubMessage = {} }),
        .DILLEDOIJOF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .reason = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataScRsp = struct {
    JMEAKLEAHPE: u32 = 0,
    HGLIEMGFMML: ArrayList(u32),
    BAEABJOLMGP: u32 = 0,
    KFPBFNBEDAE: u32 = 0,
    MIKIOAOKDDA: i64 = 0,
    JAKJKNPAOLG: u32 = 0,
    retcode: u32 = 0,
    NEIIEFKLAMG: u32 = 0,

    pub const _desc_table = .{
        .JMEAKLEAHPE = fd(8, .{ .Varint = .Simple }),
        .HGLIEMGFMML = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BAEABJOLMGP = fd(7, .{ .Varint = .Simple }),
        .KFPBFNBEDAE = fd(6, .{ .Varint = .Simple }),
        .MIKIOAOKDDA = fd(14, .{ .Varint = .Simple }),
        .JAKJKNPAOLG = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NEIIEFKLAMG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordRaidTimeOutScNotify = struct {
    DMKOBNGCAEM: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .DMKOBNGCAEM = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordBattleResultScNotify = struct {
    OHDJIAGHMKE: ?MFKBCCEINBO = null,
    EAMDAAACNDC: u32 = 0,
    BIAHCCPCHAB: u32 = 0,
    DMKOBNGCAEM: ?PunkLordMonsterBasicInfo = null,
    CIANACGNKLF: u32 = 0,

    pub const _desc_table = .{
        .OHDJIAGHMKE = fd(3, .{ .SubMessage = {} }),
        .EAMDAAACNDC = fd(4, .{ .Varint = .Simple }),
        .BIAHCCPCHAB = fd(2, .{ .Varint = .Simple }),
        .DMKOBNGCAEM = fd(8, .{ .SubMessage = {} }),
        .CIANACGNKLF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBNGCOPFKLE = struct {
    config_id: u32 = 0,
    create_time: i64 = 0,
    PPCHDOLJFLL: bool = false,
    BHHCKCEKLPH: u32 = 0,
    monster_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
        .create_time = fd(9, .{ .Varint = .Simple }),
        .PPCHDOLJFLL = fd(2, .{ .Varint = .Simple }),
        .BHHCKCEKLPH = fd(8, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataScRsp = struct {
    POABHMOJBGO: ArrayList(PunkLordMonsterKey),
    DLPDGPFJHBE: ArrayList(BBNGCOPFKLE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .POABHMOJBGO = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DLPDGPFJHBE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterKilledNotify = struct {
    CEMCGNEKFBN: ?BBNGCOPFKLE = null,

    pub const _desc_table = .{
        .CEMCGNEKFBN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreCsReq = struct {
    ONFBNCMDNII: bool = false,
    AOBNDNPLEIE: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .ONFBNCMDNII = fd(3, .{ .Varint = .Simple }),
        .AOBNDNPLEIE = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreScRsp = struct {
    ONFBNCMDNII: bool = false,
    score_id: u32 = 0,
    retcode: u32 = 0,
    KMAONAFMALK: ArrayList(PunkLordMonsterKey),

    pub const _desc_table = .{
        .ONFBNCMDNII = fd(8, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .KMAONAFMALK = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordDataChangeNotify = struct {
    BAEABJOLMGP: u32 = 0,
    KFPBFNBEDAE: u32 = 0,
    JMEAKLEAHPE: u32 = 0,

    pub const _desc_table = .{
        .BAEABJOLMGP = fd(9, .{ .Varint = .Simple }),
        .KFPBFNBEDAE = fd(12, .{ .Varint = .Simple }),
        .JMEAKLEAHPE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordCsReq = struct {
    AOBNDNPLEIE: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .AOBNDNPLEIE = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordScRsp = struct {
    battle_record_list: ArrayList(MFKBCCEINBO),
    retcode: u32 = 0,
    NIGJKOCLIIH: ArrayList(BMBDMGCBAAC),
    AOBNDNPLEIE: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .battle_record_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NIGJKOCLIIH = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AOBNDNPLEIE = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKKDKKOBGFB = struct {
    EHLEOMOEPGD: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .EHLEOMOEPGD = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCAHNNKFAOO = struct {
    entity_id: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .entity_id = fd(12, .{ .Varint = .Simple }),
        .motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDFKINCINIL = struct {
    uuid: ManagedString = .Empty,
    CAHCMIENEPJ: u32 = 0,
    PPFBBDDJDEE: ?OCAHNNKFAOO = null,
    ILBKLCNIING: ?BKKDKKOBGFB = null,
    JKOPPGKGMFO: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(13, .String),
        .CAHCMIENEPJ = fd(15, .{ .Varint = .Simple }),
        .PPFBBDDJDEE = fd(8, .{ .SubMessage = {} }),
        .ILBKLCNIING = fd(12, .{ .SubMessage = {} }),
        .JKOPPGKGMFO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Quest = struct {
    id: u32 = 0,
    progress: u32 = 0,
    KAHIFENJKDD: ArrayList(u32),
    finish_time: i64 = 0,
    status: QuestStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
        .progress = fd(11, .{ .Varint = .Simple }),
        .KAHIFENJKDD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .finish_time = fd(7, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataScRsp = struct {
    total_achievement_exp: u32 = 0,
    retcode: u32 = 0,
    quest_list: ArrayList(Quest),

    pub const _desc_table = .{
        .total_achievement_exp = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .quest_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardCsReq = struct {
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .succ_quest_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    BLCCOGIPIOJ: ArrayList(u32),
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BLCCOGIPIOJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .succ_quest_id_list = fd(15, .{ .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(3, .{ .Varint = .Simple }),
        .quest_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardScRsp = struct {
    quest_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAJEIFILMCD = struct {
    NBGINIAEPJJ: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .NBGINIAEPJJ = fd(5, .{ .Varint = .Simple }),
        .progress = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordScRsp = struct {
    retcode: u32 = 0,
    GIFIJIIJAMM: ArrayList(HAJEIFILMCD),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .GIFIJIIJAMM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuestRecordScNotify = struct {
    DFOHMBHPKNF: ?HAJEIFILMCD = null,

    pub const _desc_table = .{
        .DFOHMBHPKNF = fd(12, .{ .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(4, .{ .Varint = .Simple }),
        .prop_id = fd(9, .{ .Varint = .Simple }),
        .quest_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataCsReq = struct {
    quest_list: ArrayList(u32),

    pub const _desc_table = .{
        .quest_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataScRsp = struct {
    quest_list: ArrayList(Quest),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGLAIJDPIOE = struct {
    lineup: ?LineupInfo = null,
    raid_id: u32 = 0,
    world_level: u32 = 0,
    AKHMIOEJMBE: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(2, .{ .SubMessage = {} }),
        .raid_id = fd(5, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
        .AKHMIOEJMBE = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidCsReq = struct {
    avatar_list: ArrayList(u32),
    world_level: u32 = 0,
    is_save: u32 = 0,
    raid_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .is_save = fd(10, .{ .Varint = .Simple }),
        .raid_id = fd(7, .{ .Varint = .Simple }),
        .prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?OGLAIJDPIOE = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .scene = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidCsReq = struct {
    raid_id: u32 = 0,
    is_save: bool = false,

    pub const _desc_table = .{
        .raid_id = fd(9, .{ .Varint = .Simple }),
        .is_save = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidScRsp = struct {
    retcode: u32 = 0,
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
        .raid_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidTargetInfo = struct {
    EGDGJHFJEEJ: BELCFOKBMBF = @enumFromInt(0),
    LPIOCFEEKJO: u32 = 0,
    LHCHEMBCBAF: u32 = 0,

    pub const _desc_table = .{
        .EGDGJHFJEEJ = fd(3, .{ .Varint = .Simple }),
        .LPIOCFEEKJO = fd(5, .{ .Varint = .Simple }),
        .LHCHEMBCBAF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidInfoNotify = struct {
    raid_target_info: ArrayList(RaidTargetInfo),
    raid_finish_time: u64 = 0,
    item_list: ?ItemList = null,
    world_level: u32 = 0,
    raid_id: u32 = 0,
    status: RaidStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .raid_target_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .raid_finish_time = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(11, .{ .SubMessage = {} }),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .raid_id = fd(12, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODABPLMPICE = struct {
    max_score: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(15, .{ .Varint = .Simple }),
        .raid_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedRaidInfo = struct {
    DHPFHGICGNJ: ArrayList(u32),
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .DHPFHGICGNJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(15, .{ .Varint = .Simple }),
        .raid_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoScRsp = struct {
    challenge_raid_list: ArrayList(ODABPLMPICE),
    challenge_taken_reward_id_list: ArrayList(u32),
    finished_raid_info_list: ArrayList(FinishedRaidInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_raid_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .challenge_taken_reward_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_raid_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRaidInfoScRsp = struct {
    retcode: u32 = 0,
    taken_reward_id_list: ArrayList(u32),
    KBANOCJPNNJ: ArrayList(ODABPLMPICE),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .taken_reward_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .KBANOCJPNNJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardCsReq = struct {
    PMAGOHLCFOB: u32 = 0,

    pub const _desc_table = .{
        .PMAGOHLCFOB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardScRsp = struct {
    PMAGOHLCFOB: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .PMAGOHLCFOB = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeRaidNotify = struct {
    KJHNMEEBCNN: ?ODABPLMPICE = null,

    pub const _desc_table = .{
        .KJHNMEEBCNN = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountCsReq = struct {
    FELKHHOPCOD: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .FELKHHOPCOD = fd(8, .{ .Varint = .Simple }),
        .progress = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountScRsp = struct {
    retcode: u32 = 0,
    FELKHHOPCOD: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FELKHHOPCOD = fd(8, .{ .Varint = .Simple }),
        .progress = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidCsReq = struct {
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(6, .{ .Varint = .Simple }),
        .raid_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidScRsp = struct {
    raid_target_info: ArrayList(RaidTargetInfo),
    world_level: u32 = 0,
    raid_id: u32 = 0,
    is_save: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .raid_target_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(3, .{ .Varint = .Simple }),
        .raid_id = fd(5, .{ .Varint = .Simple }),
        .is_save = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .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(4, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(13, .{ .Varint = .Simple }),
        .raid_id = fd(8, .{ .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(2, .{ .Varint = .Simple }),
        .raid_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelSaveRaidScNotify = struct {
    raid_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .raid_id = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidKickByServer = struct {
    reason: NMHJFGEAAND = @enumFromInt(0),
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    world_level: u32 = 0,
    raid_id: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(13, .{ .Varint = .Simple }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .scene = fd(10, .{ .SubMessage = {} }),
        .world_level = fd(5, .{ .Varint = .Simple }),
        .raid_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEDLKIDLOEC = struct {
    ABNHPAMGAPJ: u32 = 0,

    pub const _desc_table = .{
        .ABNHPAMGAPJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataScRsp = struct {
    challenge_list: ArrayList(MEDLKIDLOEC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJIGOLMJPAF = struct {
    collection_info: ?MEDLKIDLOEC = null,

    pub const _desc_table = .{
        .collection_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidCsReq = struct {
    raid_id: u32 = 0,
    world_level: u32 = 0,
    is_save: u32 = 0,
    avatar_list: ArrayList(u32),

    pub const _desc_table = .{
        .raid_id = fd(11, .{ .Varint = .Simple }),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .is_save = fd(2, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidScRsp = struct {
    scene: ?OGLAIJDPIOE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAFNEIDCECF = struct {
    status: BAFNEIDCECF.KIGNFKPDGPA.ICINEONCGFO = @enumFromInt(0),
    index: u32 = 0,

    pub const _desc_table = .{
        .status = fd(13, .{ .Varint = .Simple }),
        .index = fd(10, .{ .Varint = .Simple }),
    };

    pub const KIGNFKPDGPA = struct {
        pub const _desc_table = .{};

        pub const ICINEONCGFO = enum(i32) {
            ICINEONCGFO_AGPOEFJBPCA = 0,
            ICINEONCGFO_HHMLKNEIJBE = 1,
            ICINEONCGFO_MFFNDNHCGDO = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDDCEJIPAHG = struct {
    begin_time: i64 = 0,
    end_time: i64 = 0,
    KHLMFEEHELN: ArrayList(BAFNEIDCECF),
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(6, .{ .Varint = .Simple }),
        .end_time = fd(15, .{ .Varint = .Simple }),
        .KHLMFEEHELN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .gift_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoScRsp = struct {
    retcode: u32 = 0,
    JHAJHMJBMPE: ArrayList(PDDCEJIPAHG),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .JHAJHMJBMPE = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardCsReq = struct {
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .gift_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    DGLACPDFAJC: ?PDDCEJIPAHG = null,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DGLACPDFAJC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPIHINBLENC = struct {
    id: u32 = 0,
    progress: u32 = 0,
    HDEMMFFPLBJ: ArrayList(u32),
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .progress = fd(6, .{ .Varint = .Simple }),
        .HDEMMFFPLBJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .panel_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoScRsp = struct {
    BMIIHEBPLBO: ArrayList(MPIHINBLENC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BMIIHEBPLBO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRechargeBenefitInfoScNotify = struct {
    BMHPDCFJGLC: ?MPIHINBLENC = null,

    pub const _desc_table = .{
        .BMHPDCFJGLC = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardScRsp = struct {
    reward: ?ItemList = null,
    BMHPDCFJGLC: ?MPIHINBLENC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .BMHPDCFJGLC = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentRecommendInfo = struct {
    FAIOGBEPHHE: u32 = 0,
    KNEFBIEDGEH: u32 = 0,

    pub const _desc_table = .{
        .FAIOGBEPHHE = fd(2, .{ .Varint = .Simple }),
        .KNEFBIEDGEH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EquipmentRecommend = struct {
    equipment_list: ArrayList(EquipmentRecommendInfo),

    pub const _desc_table = .{
        .equipment_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicRecommendInfo = struct {
    PFAIJPBEDFK: u32 = 0,
    DKPPJHDJGLM: u32 = 0,
    KIPENLLDHFK: u32 = 0,

    pub const _desc_table = .{
        .PFAIJPBEDFK = fd(4, .{ .Varint = .Simple }),
        .DKPPJHDJGLM = fd(12, .{ .Varint = .Simple }),
        .KIPENLLDHFK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicRecommend = struct {
    recommend_relic_list: ArrayList(RelicRecommendInfo),

    pub const _desc_table = .{
        .recommend_relic_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLKNONOFNII = struct {
    DELCOJJMMPI: ArrayList(u32),

    pub const _desc_table = .{
        .DELCOJJMMPI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIJHLCHBIPH = struct {
    DELCOJJMMPI: ArrayList(u32),

    pub const _desc_table = .{
        .DELCOJJMMPI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMONGKKIOGD = struct {
    ODELHDLOHPJ: ArrayList(BIJHLCHBIPH),

    pub const _desc_table = .{
        .ODELHDLOHPJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEPIMGHNKGJ = struct {
    buff_id: u32 = 0,
    DELCOJJMMPI: ArrayList(u32),

    pub const _desc_table = .{
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .DELCOJJMMPI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJBEDLLLBNB = struct {
    second_lineup: ArrayList(u32),
    MEIIILJNJJB: u32 = 0,
    CNADMGGAJAL: u32 = 0,
    first_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .second_lineup = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .MEIIILJNJJB = fd(8, .{ .Varint = .Simple }),
        .CNADMGGAJAL = fd(7, .{ .Varint = .Simple }),
        .first_lineup = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFPDBACELJK = struct {
    GDKHAHBNBMC: u32 = 0,
    LMMMOIDCGCK: ArrayList(u32),

    pub const _desc_table = .{
        .GDKHAHBNBMC = fd(8, .{ .Varint = .Simple }),
        .LMMMOIDCGCK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEEHBBHGEDL = struct {
    slot: u32 = 0,
    avatar_id: u32 = 0,
    NLIPCMBBIGJ: ArrayList(NFPDBACELJK),

    pub const _desc_table = .{
        .slot = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .NLIPCMBBIGJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFNLBJMPPGO = struct {
    LCLPAEDOGDH: ?LCLPAEDOGDH_union,

    pub const _LCLPAEDOGDH_case = enum {
        BJBJJLMPHIK,
        FJGDJDDGNDA,
        JAMKIBHJOOJ,
        LBMAKIENBCP,
        HMFFBIANKBF,
    };
    pub const LCLPAEDOGDH_union = union(_LCLPAEDOGDH_case) {
        BJBJJLMPHIK: JLKNONOFNII,
        FJGDJDDGNDA: KMONGKKIOGD,
        JAMKIBHJOOJ: HEPIMGHNKGJ,
        LBMAKIENBCP: OJBEDLLLBNB,
        HMFFBIANKBF: PEEHBBHGEDL,
        pub const _union_desc = .{
            .BJBJJLMPHIK = fd(4, .{ .SubMessage = {} }),
            .FJGDJDDGNDA = fd(8, .{ .SubMessage = {} }),
            .JAMKIBHJOOJ = fd(1, .{ .SubMessage = {} }),
            .LBMAKIENBCP = fd(6, .{ .SubMessage = {} }),
            .HMFFBIANKBF = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LCLPAEDOGDH = fd(null, .{ .OneOf = LCLPAEDOGDH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEIFPMEAFNN = struct {
    lineup_list: ArrayList(JFNLBJMPPGO),

    pub const _desc_table = .{
        .lineup_list = fd(15, .{ .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(3, .{ .Varint = .Simple }),
        .big_data_recommend_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendScRsp = struct {
    has_recommand: bool = false,
    retcode: u32 = 0,
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    equip_avatar: u32 = 0,
    NCDEPKCPHEK: ?NCDEPKCPHEK_union,

    pub const _NCDEPKCPHEK_case = enum {
        equipment_recommend,
        relic_recommend,
        OOCHGNCGFMK,
    };
    pub const NCDEPKCPHEK_union = union(_NCDEPKCPHEK_case) {
        equipment_recommend: EquipmentRecommend,
        relic_recommend: RelicRecommend,
        OOCHGNCGFMK: DEIFPMEAFNN,
        pub const _union_desc = .{
            .equipment_recommend = fd(3, .{ .SubMessage = {} }),
            .relic_recommend = fd(10, .{ .SubMessage = {} }),
            .OOCHGNCGFMK = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .has_recommand = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .big_data_recommend_type = fd(1, .{ .Varint = .Simple }),
        .equip_avatar = fd(6, .{ .Varint = .Simple }),
        .NCDEPKCPHEK = fd(null, .{ .OneOf = NCDEPKCPHEK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMJCJHBOECP = struct {
    FHKDDMEADID: u32 = 0,
    avatar_id_list: ArrayList(u32),
    AFPPFCCHNBP: u32 = 0,

    pub const _desc_table = .{
        .FHKDDMEADID = fd(14, .{ .Varint = .Simple }),
        .avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFPPFCCHNBP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIIFLAEKHJH = struct {
    ADPGGEAKHMF: ArrayList(FMJCJHBOECP),

    pub const _desc_table = .{
        .ADPGGEAKHMF = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAPKJOMHAKC = struct {
    IOFBEJDBMBE: u32 = 0,
    GODOGBNBHFD: u32 = 0,
    LBPEHAOCGMI: u32 = 0,

    pub const _desc_table = .{
        .IOFBEJDBMBE = fd(15, .{ .Varint = .Simple }),
        .GODOGBNBHFD = fd(13, .{ .Varint = .Simple }),
        .LBPEHAOCGMI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLMBKIIDBJE = struct {
    LBPEHAOCGMI: u32 = 0,
    CMKEPNKPDEO: u32 = 0,

    pub const _desc_table = .{
        .LBPEHAOCGMI = fd(5, .{ .Varint = .Simple }),
        .CMKEPNKPDEO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKGDKLKEGAB = struct {
    NMGDNMDFKPM: ArrayList(DAPKJOMHAKC),
    FAABEEFFNGN: ArrayList(MLMBKIIDBJE),
    DHBDMPNLPKN: ArrayList(DAPKJOMHAKC),
    avatar_id: u32 = 0,
    CBPGFLAGNDG: ArrayList(MLMBKIIDBJE),
    KDIDAKCHJFJ: ArrayList(MLMBKIIDBJE),
    NMFNKMBEADK: ArrayList(MLMBKIIDBJE),

    pub const _desc_table = .{
        .NMGDNMDFKPM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .FAABEEFFNGN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DHBDMPNLPKN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .CBPGFLAGNDG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KDIDAKCHJFJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .NMFNKMBEADK = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMOGPDOJINL = struct {
    COEFDDCNCPI: ArrayList(CKGDKLKEGAB),

    pub const _desc_table = .{
        .COEFDDCNCPI = 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(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendScRsp = struct {
    retcode: u32 = 0,
    big_data_recommend_type: BigDataRecommendType = @enumFromInt(0),
    NCDEPKCPHEK: ?NCDEPKCPHEK_union,

    pub const _NCDEPKCPHEK_case = enum {
        JCFLOGDNNAF,
        ABEOCLPIPNJ,
        OOCHGNCGFMK,
    };
    pub const NCDEPKCPHEK_union = union(_NCDEPKCPHEK_case) {
        JCFLOGDNNAF: DIIFLAEKHJH,
        ABEOCLPIPNJ: DMOGPDOJINL,
        OOCHGNCGFMK: DEIFPMEAFNN,
        pub const _union_desc = .{
            .JCFLOGDNNAF = fd(15, .{ .SubMessage = {} }),
            .ABEOCLPIPNJ = fd(8, .{ .SubMessage = {} }),
            .OOCHGNCGFMK = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .big_data_recommend_type = fd(10, .{ .Varint = .Simple }),
        .NCDEPKCPHEK = fd(null, .{ .OneOf = NCDEPKCPHEK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGDLJPAPKHE = struct {
    KGGHGMHNNAG: ArrayList(u32),

    pub const _desc_table = .{
        .KGGHGMHNNAG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNHDADEDGLK = struct {
    panel_id: u32 = 0,
    HAAKPEPMNEJ: ArrayList(HNHDADEDGLK.HAAKPEPMNEJEntry),
    DHANPLINANO: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .HAAKPEPMNEJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DHANPLINANO = fd(13, .{ .Varint = .Simple }),
    };

    pub const HAAKPEPMNEJEntry = struct {
        key: u32 = 0,
        value: ?DGDLJPAPKHE = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllRedDotDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEKFMPCBAIH = struct {
    retcode: u32 = 0,
    GEPGKJOGIHF: ArrayList(HNHDADEDGLK),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .GEPGKJOGIHF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDIGOMCGFDO = struct {
    switch_list: ArrayList(u32),
    group_id: u32 = 0,
    DHANPLINANO: u32 = 0,
    panel_id: u32 = 0,
    OPAGONENMAK: LDAGIJCDIGF = @enumFromInt(0),

    pub const _desc_table = .{
        .switch_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .DHANPLINANO = fd(9, .{ .Varint = .Simple }),
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .OPAGONENMAK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKDPBKDJPCN = struct {
    panel_id: u32 = 0,
    DHANPLINANO: u32 = 0,
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .DHANPLINANO = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEMHPLDIFIO = struct {
    panel_id: u32 = 0,
    group_id: u32 = 0,
    DHANPLINANO: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .DHANPLINANO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAGFIJNFBKO = struct {
    DHANPLINANO: u32 = 0,
    EKNAIDFIDKL: ?DGDLJPAPKHE = null,
    retcode: u32 = 0,
    group_id: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .DHANPLINANO = fd(6, .{ .Varint = .Simple }),
        .EKNAIDFIDKL = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .panel_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBCBKHMHCLF = struct {
    level: u32 = 0,
    main_affix_id: u32 = 0,
    type: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    tid: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .main_affix_id = fd(15, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
        .sub_affix_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(13, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBEMDABIBJJ = struct {
    JNJOHBNPEKI: u32 = 0,
    MMFLLOEDMBH: u32 = 0,

    pub const _desc_table = .{
        .JNJOHBNPEKI = fd(10, .{ .Varint = .Simple }),
        .MMFLLOEDMBH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKMIPGCMMNC = struct {
    NNCEOIOADMD: ?LBEMDABIBJJ = null,
    FBAHLAFMIMN: KEMAMJNKOHH = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .NNCEOIOADMD = fd(3, .{ .SubMessage = {} }),
        .FBAHLAFMIMN = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEPPAPHGJCG = struct {
    NNCEOIOADMD: ?LBEMDABIBJJ = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .NNCEOIOADMD = fd(12, .{ .SubMessage = {} }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicBoxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicBoxDataScRsp = struct {
    HKKBCMEDNLB: ArrayList(NEPPAPHGJCG),
    EBDFGFEDFAI: ?OBCBKHMHCLF = null,
    LKHLNPJOEOP: u32 = 0,
    retcode: u32 = 0,
    NMLFMPNOIOM: ?HKMIPGCMMNC = null,
    NKNGKGCBPOG: ArrayList(u32),
    state: BDOCHLMIPLG = @enumFromInt(0),

    pub const _desc_table = .{
        .HKKBCMEDNLB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EBDFGFEDFAI = fd(11, .{ .SubMessage = {} }),
        .LKHLNPJOEOP = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NMLFMPNOIOM = fd(8, .{ .SubMessage = {} }),
        .NKNGKGCBPOG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .state = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxCustomCsReq = struct {
    HKKBCMEDNLB: ?NEPPAPHGJCG = null,
    FHBJBDGHABH: ArrayList(NEPPAPHGJCG),

    pub const _desc_table = .{
        .HKKBCMEDNLB = fd(9, .{ .SubMessage = {} }),
        .FHBJBDGHABH = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxCustomScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxTargetCsReq = struct {
    NMLFMPNOIOM: ?HKMIPGCMMNC = null,

    pub const _desc_table = .{
        .NMLFMPNOIOM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRelicBoxTargetScRsp = struct {
    retcode: u32 = 0,
    NMLFMPNOIOM: ?HKMIPGCMMNC = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NMLFMPNOIOM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRelicBoxCsReq = struct {
    NMLFMPNOIOM: ?HKMIPGCMMNC = null,

    pub const _desc_table = .{
        .NMLFMPNOIOM = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRelicBoxScRsp = struct {
    AAAPINAFAJN: u32 = 0,
    BDAKJGHDLAI: ?OBCBKHMHCLF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AAAPINAFAJN = fd(11, .{ .Varint = .Simple }),
        .BDAKJGHDLAI = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmRelicBoxCsReq = struct {
    KGEKDAEGHPF: bool = false,

    pub const _desc_table = .{
        .KGEKDAEGHPF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ConfirmRelicBoxScRsp = struct {
    retcode: u32 = 0,
    NKNGKGCBPOG: ArrayList(u32),
    MPIOCKCOOIH: u32 = 0,
    KGEKDAEGHPF: bool = false,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NKNGKGCBPOG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .MPIOCKCOOIH = fd(1, .{ .Varint = .Simple }),
        .KGEKDAEGHPF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportRelicBoxActionCsReq = struct {
    CBNNOPPPLHF: u32 = 0,

    pub const _desc_table = .{
        .CBNNOPPPLHF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportRelicBoxActionScRsp = struct {
    retcode: u32 = 0,
    state: BDOCHLMIPLG = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .state = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPlan = struct {
    inside_relic_list: ArrayList(u32),
    avatar_id: u32 = 0,
    outside_relic_list: ArrayList(u32),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .inside_relic_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .outside_relic_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanScRsp = struct {
    relic_plan_list: ArrayList(RelicSmartWearPlan),
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .relic_plan_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .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(1, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEMPIDONJHG = struct {
    outside_relic_list: ArrayList(u32),
    inside_relic_list: ArrayList(u32),
    JPCLPNFDHKI: FKIIGCMCDGK = @enumFromInt(0),

    pub const _desc_table = .{
        .outside_relic_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .inside_relic_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .JPCLPNFDHKI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODKEEIBBPAJ = struct {
    PFNBPLJMPPB: ?CEMPIDONJHG = null,
    avatar_id: u32 = 0,
    relic_ids: ArrayList(u32),

    pub const _desc_table = .{
        .PFNBPLJMPPB = fd(6, .{ .SubMessage = {} }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .relic_ids = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicScRsp = struct {
    retcode: u32 = 0,
    BOMLDFAPBJP: ArrayList(ODKEEIBBPAJ),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BOMLDFAPBJP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScNotify = struct {
    relic_unique_id: u32 = 0,
    LLKODBEGKIL: ArrayList(ODKEEIBBPAJ),
    EAJIOBMEDJB: ArrayList(ODKEEIBBPAJ),

    pub const _desc_table = .{
        .relic_unique_id = fd(13, .{ .Varint = .Simple }),
        .LLKODBEGKIL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .EAJIOBMEDJB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicCsReq = struct {
    FOCNDOCDDIC: ?ODKEEIBBPAJ = null,

    pub const _desc_table = .{
        .FOCNDOCDDIC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScRsp = struct {
    retcode: u32 = 0,
    FOCNDOCDDIC: ?ODKEEIBBPAJ = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FOCNDOCDDIC = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicCsReq = struct {
    MPFHOJNIBKP: bool = false,
    PDPMIOIHMPM: ArrayList(CEMPIDONJHG),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .MPFHOJNIBKP = fd(11, .{ .Varint = .Simple }),
        .PDPMIOIHMPM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePinRelicScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    PDPMIOIHMPM: ArrayList(CEMPIDONJHG),

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .PDPMIOIHMPM = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenCsReq = struct {
    stage_id: u32 = 0,
    GANOGHKHGGA: ManagedString = .Empty,
    DLNHAFODPIE: u32 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    AOGDGGNALBJ: ManagedString = .Empty,
    JEBFIAJNCIJ: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(6, .{ .Varint = .Simple }),
        .GANOGHKHGGA = fd(7, .String),
        .DLNHAFODPIE = fd(5, .{ .Varint = .Simple }),
        .replay_type = fd(8, .{ .Varint = .Simple }),
        .AOGDGGNALBJ = fd(11, .String),
        .JEBFIAJNCIJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCAHHKDIDPN = struct {
    retcode: u32 = 0,
    token: ManagedString = .Empty,
    replay_type: ReplayType = @enumFromInt(0),
    stage_id: u32 = 0,
    AOGDGGNALBJ: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .token = fd(3, .String),
        .replay_type = fd(13, .{ .Varint = .Simple }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .AOGDGGNALBJ = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEECOEFGNKE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JGDLMPKDJPG = struct {
    HCLDNKNNMFI: ArrayList(ReplayInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HCLDNKNNMFI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRndOptionCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRndOptionScRsp = struct {
    GIABCKJDCOE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GIABCKJDCOE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .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(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FINECEJFMDN = struct {
    level: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .buff_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKBFMJIMFAG = struct {
    buff_list: ArrayList(FINECEJFMDN),

    pub const _desc_table = .{
        .buff_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGEFPLJPHPK = struct {
    EEFIKKCJLCA: RogueRoomStatus = @enumFromInt(0),
    FDCPHFIIKHG: RogueRoomStatus = @enumFromInt(0),
    KHEGLKNJELE: u32 = 0,
    room_id: u32 = 0,
    KIIADJFPHLC: u32 = 0,

    pub const _desc_table = .{
        .EEFIKKCJLCA = fd(14, .{ .Varint = .Simple }),
        .FDCPHFIIKHG = fd(5, .{ .Varint = .Simple }),
        .KHEGLKNJELE = fd(9, .{ .Varint = .Simple }),
        .room_id = fd(10, .{ .Varint = .Simple }),
        .KIIADJFPHLC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHGEPDILCCO = struct {
    PDFJHKIDMFB: u32 = 0,
    map_id: u32 = 0,
    OJBPBDJIPPD: u32 = 0,
    area_id: u32 = 0,
    NPHOLHMOFED: ArrayList(NGEFPLJPHPK),

    pub const _desc_table = .{
        .PDFJHKIDMFB = fd(15, .{ .Varint = .Simple }),
        .map_id = fd(7, .{ .Varint = .Simple }),
        .OJBPBDJIPPD = fd(6, .{ .Varint = .Simple }),
        .area_id = fd(12, .{ .Varint = .Simple }),
        .NPHOLHMOFED = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPCMHGNKODP = struct {
    map_id: u32 = 0,
    DKPAKOOIBLH: RogueAreaStatus = @enumFromInt(0),
    EDNBCKFFBOO: bool = false,
    OIBODGBPGKK: RogueStatus = @enumFromInt(0),
    area_id: u32 = 0,
    JKDJALGCDAJ: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(4, .{ .Varint = .Simple }),
        .DKPAKOOIBLH = fd(12, .{ .Varint = .Simple }),
        .EDNBCKFFBOO = fd(14, .{ .Varint = .Simple }),
        .OIBODGBPGKK = fd(5, .{ .Varint = .Simple }),
        .area_id = fd(3, .{ .Varint = .Simple }),
        .JKDJALGCDAJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDHFBDFFBF = struct {
    HIHJOPICCGL: bool = false,
    DLNIHPJJCHD: u32 = 0,
    ELCHIHHBDAN: ArrayList(FINECEJFMDN),
    BNHCAGBLIMI: RogueCommonBuffSelectSourceType = @enumFromInt(0),
    LLPNHGPIAHN: u32 = 0,
    HGIFPJPKJHL: ArrayList(u32),
    DOJPJLHHMIA: u32 = 0,
    BNFLDANPBJG: u32 = 0,
    HDIDBLHDCIJ: ?ItemCostData = null,
    BJNNKGKLGLN: u32 = 0,
    BEKLHBPBHDF: u32 = 0,
    HKDKEODDDKK: u32 = 0,
    PCOAJOEOHOM: u32 = 0,

    pub const _desc_table = .{
        .HIHJOPICCGL = fd(3, .{ .Varint = .Simple }),
        .DLNIHPJJCHD = fd(4, .{ .Varint = .Simple }),
        .ELCHIHHBDAN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BNHCAGBLIMI = fd(13, .{ .Varint = .Simple }),
        .LLPNHGPIAHN = fd(7, .{ .Varint = .Simple }),
        .HGIFPJPKJHL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .DOJPJLHHMIA = fd(2, .{ .Varint = .Simple }),
        .BNFLDANPBJG = fd(11, .{ .Varint = .Simple }),
        .HDIDBLHDCIJ = fd(6, .{ .SubMessage = {} }),
        .BJNNKGKLGLN = fd(1, .{ .Varint = .Simple }),
        .BEKLHBPBHDF = fd(15, .{ .Varint = .Simple }),
        .HKDKEODDDKK = fd(12, .{ .Varint = .Simple }),
        .PCOAJOEOHOM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJKJBCBFCCB = struct {
    LPHGFKDJLBK: ArrayList(FINECEJFMDN),
    PLELDKBFIOP: ?FINECEJFMDN = null,

    pub const _desc_table = .{
        .LPHGFKDJLBK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PLELDKBFIOP = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COBGNDFPJNJ = struct {
    HNHBFJIIIGK: ArrayList(FINECEJFMDN),
    AFIDLAKJJEO: u32 = 0,
    JIGGKCOHGLF: ArrayList(FINECEJFMDN),

    pub const _desc_table = .{
        .HNHBFJIIIGK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(11, .{ .Varint = .Simple }),
        .JIGGKCOHGLF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IABHIKBDIFA = struct {
    cost_data: ?ItemCostData = null,
    ENBCOLNGNLK: f32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .ENBCOLNGNLK = fd(7, .{ .FixedInt = .I32 }),
        .buff_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGEMGLIBDND = struct {
    FFICEJDAEEH: ArrayList(IABHIKBDIFA),

    pub const _desc_table = .{
        .FFICEJDAEEH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MICEGKBBKPE = struct {
    FNNCCNNPAEL: u32 = 0,
    JGPMLPAKCNF: u32 = 0,
    HFCEDNHAALM: ArrayList(MICEGKBBKPE.HFCEDNHAALMEntry),
    NJEFCJMHOBO: u32 = 0,
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .FNNCCNNPAEL = fd(1, .{ .Varint = .Simple }),
        .JGPMLPAKCNF = fd(11, .{ .Varint = .Simple }),
        .HFCEDNHAALM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NJEFCJMHOBO = fd(10, .{ .Varint = .Simple }),
        .FIGIGJNNGDI = fd(7, .{ .Varint = .Simple }),
    };

    pub const HFCEDNHAALMEntry = 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 NEKKPPMAJBL = struct {
    MBLLPHEPNCB: ArrayList(MICEGKBBKPE),

    pub const _desc_table = .{
        .MBLLPHEPNCB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKPCOKMLION = struct {
    LDMAPDHCLBD: ArrayList(u32),
    INJKCAGBOIE: ?NEKKPPMAJBL = null,

    pub const _desc_table = .{
        .LDMAPDHCLBD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .INJKCAGBOIE = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFFFMHHNMPB = struct {
    NKPNLKDEKIB: ArrayList(u32),

    pub const _desc_table = .{
        .NKPNLKDEKIB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEFDOPPEJAP = struct {
    DGOECCEAHHI: ArrayList(u32),

    pub const _desc_table = .{
        .DGOECCEAHHI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLEBNMIDNHD = struct {
    KONGCPAFIOJ: u32 = 0,

    pub const _desc_table = .{
        .KONGCPAFIOJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIOGBOKAMJD = struct {
    HGBKDDGBPIA: ?ItemCostData = null,

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJNDMLOHEJA = struct {
    CEJIAOACMBE: u32 = 0,

    pub const _desc_table = .{
        .CEJIAOACMBE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLKEHHHOKKM = struct {
    EDNNJBNBIIL: u32 = 0,
    PLJJDICGILL: u32 = 0,
    GAAMFIEDIIK: u32 = 0,
    PCOAJOEOHOM: u32 = 0,
    JJCFBHLDPLI: u32 = 0,

    pub const _desc_table = .{
        .EDNNJBNBIIL = fd(4, .{ .Varint = .Simple }),
        .PLJJDICGILL = fd(1, .{ .Varint = .Simple }),
        .GAAMFIEDIIK = fd(6, .{ .Varint = .Simple }),
        .PCOAJOEOHOM = fd(15, .{ .Varint = .Simple }),
        .JJCFBHLDPLI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOMIDLEIHCJ = struct {
    DDCNEFCHHFA: ?DLKDLALIAAH = null,
    rogue_get_info: ?ENAIFJHHHLO = null,

    pub const _desc_table = .{
        .DDCNEFCHHFA = fd(1784, .{ .SubMessage = {} }),
        .rogue_get_info = fd(855, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENAIFJHHHLO = struct {
    FGMBAEBIFPL: ?BKPJGDNFGKA = null,
    HBOFPMGIKKE: ?DBDGIHEAGEC = null,
    ICNNANHKLLK: ?BFINEIIHHBD = null,
    FFICJDCONHI: ?NKKNANMJIHN = null,
    BCBACGMOHLH: ?JNPGFOIAHBB = null,

    pub const _desc_table = .{
        .FGMBAEBIFPL = fd(14, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(1, .{ .SubMessage = {} }),
        .ICNNANHKLLK = fd(2, .{ .SubMessage = {} }),
        .FFICJDCONHI = fd(4, .{ .SubMessage = {} }),
        .BCBACGMOHLH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLKDLALIAAH = struct {
    pending_action: ?BHBNBIOGKPF = null,
    EIJFCJOEOBF: ?BNHHECOKLBA = null,
    DMOLBOOEFMJ: ?JPBLKICFJPM = null,
    INJKCAGBOIE: ?EPFINALHACB = null,
    JEAIGIADILE: bool = false,
    rogue_map: ?DHGEPDILCCO = null,
    NPFDICBMFFC: ?BKCNMKFOBCC = null,
    HBOFPMGIKKE: ?HNHOGFMFNHO = null,
    status: RogueStatus = @enumFromInt(0),
    GFGLLBMIAMN: ?BFOGJOKPBPC = null,

    pub const _desc_table = .{
        .pending_action = fd(10, .{ .SubMessage = {} }),
        .EIJFCJOEOBF = fd(12, .{ .SubMessage = {} }),
        .DMOLBOOEFMJ = fd(8, .{ .SubMessage = {} }),
        .INJKCAGBOIE = fd(13, .{ .SubMessage = {} }),
        .JEAIGIADILE = fd(9, .{ .Varint = .Simple }),
        .rogue_map = fd(1, .{ .SubMessage = {} }),
        .NPFDICBMFFC = fd(2, .{ .SubMessage = {} }),
        .HBOFPMGIKKE = fd(11, .{ .SubMessage = {} }),
        .status = fd(14, .{ .Varint = .Simple }),
        .GFGLLBMIAMN = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFINEIIHHBD = struct {
    end_time: i64 = 0,
    begin_time: i64 = 0,
    season: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(14, .{ .Varint = .Simple }),
        .begin_time = fd(5, .{ .Varint = .Simple }),
        .season = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKPJGDNFGKA = struct {
    JKGOGDKALCF: ArrayList(HPCMHGNKODP),

    pub const _desc_table = .{
        .JKGOGDKALCF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBDGIHEAGEC = struct {
    HKAOOLKCIJH: u32 = 0,
    NNEJCHMEBFD: ArrayList(u32),
    PHFPFGOGEOI: bool = false,
    NHCAPLAIMON: u32 = 0,

    pub const _desc_table = .{
        .HKAOOLKCIJH = fd(4, .{ .Varint = .Simple }),
        .NNEJCHMEBFD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .PHFPFGOGEOI = fd(7, .{ .Varint = .Simple }),
        .NHCAPLAIMON = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKKNANMJIHN = struct {
    EKFGGGDPMBI: u32 = 0,
    ILBEJGKAIKL: u32 = 0,
    KFJMMAIMLGG: u32 = 0,

    pub const _desc_table = .{
        .EKFGGGDPMBI = fd(7, .{ .Varint = .Simple }),
        .ILBEJGKAIKL = fd(1, .{ .Varint = .Simple }),
        .KFJMMAIMLGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPBLKICFJPM = struct {
    ELCHIHHBDAN: ArrayList(FINECEJFMDN),

    pub const _desc_table = .{
        .ELCHIHHBDAN = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPFINALHACB = struct {
    INJKCAGBOIE: ?NEKKPPMAJBL = null,

    pub const _desc_table = .{
        .INJKCAGBOIE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKCNMKFOBCC = struct {
    base_avatar_id_list: ArrayList(u32),
    CDKCHJLAIIH: ArrayList(u32),
    LNLGBMKKFBJ: ?MIOGBOKAMJD = null,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .base_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CDKCHJLAIIH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNLGBMKKFBJ = fd(9, .{ .SubMessage = {} }),
        .trial_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJEPLJELJPN = struct {
    EAEJBOPLIPO: ?PEFDOPPEJAP = null,

    pub const _desc_table = .{
        .EAEJBOPLIPO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNHOGFMFNHO = struct {
    NHCAPLAIMON: u32 = 0,
    PHFPFGOGEOI: bool = false,
    FPFEOCNGFJE: u32 = 0,

    pub const _desc_table = .{
        .NHCAPLAIMON = fd(3, .{ .Varint = .Simple }),
        .PHFPFGOGEOI = fd(9, .{ .Varint = .Simple }),
        .FPFEOCNGFJE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNHHECOKLBA = struct {
    IEBIAJCHCKC: ArrayList(u32),

    pub const _desc_table = .{
        .IEBIAJCHCKC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMKIAOLHCGM = struct {
    HKAOOLKCIJH: u32 = 0,
    PHFPFGOGEOI: bool = false,
    NNEJCHMEBFD: ArrayList(u32),
    NHCAPLAIMON: u32 = 0,
    FPFEOCNGFJE: u32 = 0,

    pub const _desc_table = .{
        .HKAOOLKCIJH = fd(8, .{ .Varint = .Simple }),
        .PHFPFGOGEOI = fd(14, .{ .Varint = .Simple }),
        .NNEJCHMEBFD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NHCAPLAIMON = fd(15, .{ .Varint = .Simple }),
        .FPFEOCNGFJE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKCNJJEKOHN = struct {
    CDEFDCABGLA: u32 = 0,
    score_id: u32 = 0,
    IBKMCHAMHBL: u32 = 0,

    pub const _desc_table = .{
        .CDEFDCABGLA = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .IBKMCHAMHBL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGPGGJIIHJC = struct {
    NDEDIIGJCBM: f32 = 0,
    FKDJFFMCCOC: u32 = 0,
    CDMNECBLNBB: ArrayList(CKCNJJEKOHN),

    pub const _desc_table = .{
        .NDEDIIGJCBM = fd(2, .{ .FixedInt = .I32 }),
        .FKDJFFMCCOC = fd(12, .{ .Varint = .Simple }),
        .CDMNECBLNBB = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCBIOFCGJEO = struct {
    id: u32 = 0,
    slot: u32 = 0,
    level: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(12, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNBGHCALDPB = struct {
    buff_list: ArrayList(FINECEJFMDN),
    avatar_list: ArrayList(BCBIOFCGJEO),
    MBLLPHEPNCB: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .MBLLPHEPNCB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKPBBBMPDDE = struct {
    CKGILMLMNAB: ?JNPGFOIAHBB = null,
    BAOKLINEIDL: u32 = 0,
    POGBAKIIKOH: ?ItemList = null,
    score_id: u32 = 0,
    ILBEJGKAIKL: u32 = 0,
    HJHOOJGFIEM: u32 = 0,
    record_info: ?MNBGHCALDPB = null,
    EMJPLMHHCFH: u32 = 0,
    area_id: u32 = 0,
    is_win: bool = false,
    FHBJGNHFDNB: u32 = 0,

    pub const _desc_table = .{
        .CKGILMLMNAB = fd(3, .{ .SubMessage = {} }),
        .BAOKLINEIDL = fd(8, .{ .Varint = .Simple }),
        .POGBAKIIKOH = fd(4, .{ .SubMessage = {} }),
        .score_id = fd(10, .{ .Varint = .Simple }),
        .ILBEJGKAIKL = fd(15, .{ .Varint = .Simple }),
        .HJHOOJGFIEM = fd(9, .{ .Varint = .Simple }),
        .record_info = fd(5, .{ .SubMessage = {} }),
        .EMJPLMHHCFH = fd(6, .{ .Varint = .Simple }),
        .area_id = fd(1011, .{ .Varint = .Simple }),
        .is_win = fd(13, .{ .Varint = .Simple }),
        .FHBJGNHFDNB = fd(366, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNPGFOIAHBB = struct {
    LPKADLEBBHD: ArrayList(u32),
    GGALABCCKPI: bool = false,
    GMAAIHFGAIH: u32 = 0,
    ONIKHEJKLAD: u32 = 0,
    KGNOFBMCGNJ: bool = false,
    NOMDEJFNLBK: i64 = 0,
    AHMAMKNEOOC: i64 = 0,

    pub const _desc_table = .{
        .LPKADLEBBHD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .GGALABCCKPI = fd(14, .{ .Varint = .Simple }),
        .GMAAIHFGAIH = fd(7, .{ .Varint = .Simple }),
        .ONIKHEJKLAD = fd(2, .{ .Varint = .Simple }),
        .KGNOFBMCGNJ = fd(5, .{ .Varint = .Simple }),
        .NOMDEJFNLBK = fd(11, .{ .Varint = .Simple }),
        .AHMAMKNEOOC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHLNGHIFOE = struct {
    MAEMJCJOLID: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    LOPGFCFCAGE: u32 = 0,

    pub const _desc_table = .{
        .MAEMJCJOLID = fd(6, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .LOPGFCFCAGE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLFGABMMEGN = struct {
    IBFLJLJLFDO: bool = false,
    arg_id: u32 = 0,
    NJEOGKNACFD: i32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    IDFLJMPEAPA: f32 = 0,

    pub const _desc_table = .{
        .IBFLJLJLFDO = fd(12, .{ .Varint = .Simple }),
        .arg_id = fd(5, .{ .Varint = .Simple }),
        .NJEOGKNACFD = fd(8, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(10, .{ .Varint = .Simple }),
        .IDFLJMPEAPA = fd(9, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAOLANPBDCL = struct {
    IAAILIDICEB: ArrayList(u32),
    game_mode_type: u32 = 0,
    MJAIKLONMHL: u32 = 0,
    PPNBCKGAJGB: u32 = 0,
    AKCFOGNELLE: u32 = 0,
    NKAEMCGNHKK: ArrayList(CLFGABMMEGN),

    pub const _desc_table = .{
        .IAAILIDICEB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_mode_type = fd(1, .{ .Varint = .Simple }),
        .MJAIKLONMHL = fd(13, .{ .Varint = .Simple }),
        .PPNBCKGAJGB = fd(3, .{ .Varint = .Simple }),
        .AKCFOGNELLE = fd(6, .{ .Varint = .Simple }),
        .NKAEMCGNHKK = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPCEIGHGOMD = struct {
    CKNPKHNPMPM: ArrayList(u32),
    FFDLKMOHIJN: EKNMEDPKJIJ = @enumFromInt(0),

    pub const _desc_table = .{
        .CKNPKHNPMPM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFDLKMOHIJN = fd(5, .{ .Varint = .Simple }),
    };

    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_info: ?LOMIDLEIHCJ = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .rogue_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueCsReq = struct {
    DAIHMGCHPNL: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),
    LOPGFCFCAGE: u32 = 0,
    area_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .DAIHMGCHPNL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .LOPGFCFCAGE = fd(3, .{ .Varint = .Simple }),
        .area_id = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueScRsp = struct {
    lineup: ?LineupInfo = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,
    rogue_info: ?LOMIDLEIHCJ = null,
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(5, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(15, .{ .SubMessage = {} }),
        .rogue_info = fd(14, .{ .SubMessage = {} }),
        .scene = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueScRsp = struct {
    retcode: u32 = 0,
    rogue_info: ?LOMIDLEIHCJ = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .rogue_info = fd(15, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(6, .{ .SubMessage = {} }),
        .lineup = fd(8, .{ .SubMessage = {} }),
        .scene = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRogueCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRogueScRsp = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    rogue_info: ?LOMIDLEIHCJ = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .rogue_info = fd(4, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueFinishScNotify = struct {
    finish_info: ?EKPBBBMPDDE = null,

    pub const _desc_table = .{
        .finish_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGEJBMDFPMB = struct {
    trial_avatar_id_list: ArrayList(u32),
    prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .trial_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAJALCAAFNA = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCIPMEDBHIP = struct {
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKJMLKIDPMA = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),
    LNLGBMKKFBJ: ?MIOGBOKAMJD = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNLGBMKKFBJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueReviveInfoScNotify = struct {
    LNLGBMKKFBJ: ?MIOGBOKAMJD = null,

    pub const _desc_table = .{
        .LNLGBMKKFBJ = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCONCOMCNEB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFHFMMEACIF = struct {
    retcode: u32 = 0,
    LNJBCAFHGNH: ?HGEMGLIBDND = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .LNJBCAFHGNH = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCOMLNFPCJM = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCKMCEJFBIO = struct {
    AKAKNBPEAFN: bool = false,
    PABNMJGHCHG: ?FINECEJFMDN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AKAKNBPEAFN = fd(8, .{ .Varint = .Simple }),
        .PABNMJGHCHG = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueScRsp = struct {
    rogue_info: ?LOMIDLEIHCJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueExploreWinScNotify = struct {
    JEAIGIADILE: bool = false,

    pub const _desc_table = .{
        .JEAIGIADILE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueSeasonFinishScNotify = struct {
    CGABIOEDHFD: bool = false,
    scene: ?SceneInfo = null,
    BCBACGMOHLH: ?JNPGFOIAHBB = null,
    finish_info: ?EKPBBBMPDDE = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .CGABIOEDHFD = fd(14, .{ .Varint = .Simple }),
        .scene = fd(8, .{ .SubMessage = {} }),
        .BCBACGMOHLH = fd(12, .{ .SubMessage = {} }),
        .finish_info = fd(11, .{ .SubMessage = {} }),
        .lineup = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomCsReq = struct {
    room_id: u32 = 0,
    KIIADJFPHLC: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(8, .{ .Varint = .Simple }),
        .KIIADJFPHLC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomScRsp = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,
    OJBPBDJIPPD: u32 = 0,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,

    pub const _desc_table = .{
        .scene = fd(8, .{ .SubMessage = {} }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OJBPBDJIPPD = fd(5, .{ .Varint = .Simple }),
        .ILKPKJGFCFN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueMapRoomScNotify = struct {
    LOJEKBMAFHH: ?NGEFPLJPHPK = null,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .LOJEKBMAFHH = fd(6, .{ .SubMessage = {} }),
        .map_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    NPPJCFODIFB: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .NPPJCFODIFB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestScRsp = struct {
    drop_data: ?ItemList = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    DNKIOMAIEAA: ?JJEACNJPOGM = null,

    pub const _desc_table = .{
        .drop_data = fd(7, .{ .SubMessage = {} }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DNKIOMAIEAA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyCsReq = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyScRsp = struct {
    count: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .count = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAreaUnlockScNotify = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueGetItemScNotify = struct {
    LLDOCKKEAON: ?ItemList = null,
    get_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .LLDOCKKEAON = fd(6, .{ .SubMessage = {} }),
        .get_item_list = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardCsReq = struct {
    LOPGFCFCAGE: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .LOPGFCFCAGE = fd(12, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIKAKACCDBG = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    LOPGFCFCAGE: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .LOPGFCFCAGE = fd(2, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCDDKDILBHP = struct {
    reward: ?ItemList = null,
    LOPGFCFCAGE: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(6, .{ .SubMessage = {} }),
        .LOPGFCFCAGE = fd(1, .{ .Varint = .Simple }),
        .level = fd(3, .{ .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,
    BGLBNDKFJEA: ?JNPGFOIAHBB = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BGLBNDKFJEA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardCsReq = struct {
    OBBPNPBLOFG: ArrayList(u32),
    ONIKHEJKLAD: u32 = 0,

    pub const _desc_table = .{
        .OBBPNPBLOFG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .ONIKHEJKLAD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardScRsp = struct {
    ONIKHEJKLAD: u32 = 0,
    BCBACGMOHLH: ?JNPGFOIAHBB = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .ONIKHEJKLAD = fd(9, .{ .Varint = .Simple }),
        .BCBACGMOHLH = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInitialScoreCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInitialScoreScRsp = struct {
    retcode: u32 = 0,
    BCBACGMOHLH: ?JNPGFOIAHBB = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BCBACGMOHLH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoScRsp = struct {
    retcode: u32 = 0,
    LIMMLGFHAJA: ArrayList(HOHLNGHIFOE),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LIMMLGFHAJA = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupCsReq = struct {
    LOPGFCFCAGE: u32 = 0,

    pub const _desc_table = .{
        .LOPGFCFCAGE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupScRsp = struct {
    retcode: u32 = 0,
    HBOFPMGIKKE: ?HOHLNGHIFOE = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HBOFPMGIKKE = fd(14, .{ .SubMessage = {} }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoScRsp = struct {
    retcode: u32 = 0,
    talent_info: ?NADADMGJLBB = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .talent_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentScRsp = struct {
    talent_info: ?NADADMGJLBB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueVirtualItemInfoScNotify = struct {
    FFICJDCONHI: ?CLKEHHHOKKM = null,

    pub const _desc_table = .{
        .FFICJDCONHI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueStatusScNotify = struct {
    status: RogueStatus = @enumFromInt(0),
    FKHLCLEPCHK: bool = false,

    pub const _desc_table = .{
        .status = fd(11, .{ .Varint = .Simple }),
        .FKHLCLEPCHK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueRewardInfoScNotify = struct {
    BCBACGMOHLH: ?JNPGFOIAHBB = null,

    pub const _desc_table = .{
        .BCBACGMOHLH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACCPIKBMBBE = struct {
    base_avatar_id_list: ArrayList(u32),
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .base_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .trial_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAeonScNotify = struct {
    JHGOGKOJFOC: ?MMKIAOLHCGM = null,

    pub const _desc_table = .{
        .JHGOGKOJFOC = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILHAECKMGIB = struct {
    lineup: ?LineupInfo = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(5, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(7, .{ .SubMessage = {} }),
        .scene = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .room_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartScRsp = struct {
    room_id: u32 = 0,
    retcode: u32 = 0,
    KNIPBHGCILA: ?ILHAECKMGIB = null,

    pub const _desc_table = .{
        .room_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?ILHAECKMGIB = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?ILHAECKMGIB = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KNIPBHGCILA = 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(5, .{ .Varint = .Simple }),
        .room_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LODJIBBFPGB = struct {
    buff_id: u32 = 0,
    MHAOOPOHFDN: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(7, .{ .Varint = .Simple }),
        .MHAOOPOHFDN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOMOBGMHEAD = struct {
    buff_list: ArrayList(LODJIBBFPGB),

    pub const _desc_table = .{
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOBGFAHGBGC = struct {
    BNHCAGBLIMI: RogueCommonBuffSelectSourceType = @enumFromInt(0),
    IHDNIPDNBLB: ArrayList(LODJIBBFPGB),
    DOJPJLHHMIA: u32 = 0,
    BNFLDANPBJG: u32 = 0,
    DOFEFFPDOKF: ArrayList(u32),
    HKDKEODDDKK: u32 = 0,
    BEKLHBPBHDF: u32 = 0,
    HIHJOPICCGL: bool = false,
    DLNIHPJJCHD: u32 = 0,
    HDIDBLHDCIJ: ?ItemCostData = null,
    BJNNKGKLGLN: u32 = 0,
    HGIFPJPKJHL: ArrayList(u32),
    LLPNHGPIAHN: u32 = 0,

    pub const _desc_table = .{
        .BNHCAGBLIMI = fd(15, .{ .Varint = .Simple }),
        .IHDNIPDNBLB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DOJPJLHHMIA = fd(5, .{ .Varint = .Simple }),
        .BNFLDANPBJG = fd(9, .{ .Varint = .Simple }),
        .DOFEFFPDOKF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .HKDKEODDDKK = fd(11, .{ .Varint = .Simple }),
        .BEKLHBPBHDF = fd(4, .{ .Varint = .Simple }),
        .HIHJOPICCGL = fd(14, .{ .Varint = .Simple }),
        .DLNIHPJJCHD = fd(7, .{ .Varint = .Simple }),
        .HDIDBLHDCIJ = fd(3, .{ .SubMessage = {} }),
        .BJNNKGKLGLN = fd(2, .{ .Varint = .Simple }),
        .HGIFPJPKJHL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLPNHGPIAHN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNBLKABAEGL = struct {
    AIGJGJFIIAP: u32 = 0,

    pub const _desc_table = .{
        .AIGJGJFIIAP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFJFLJMEAEO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNKLCFAKCLO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENBCJOIGFNL = struct {
    EDKDDCKOFNK: ?DOBGFAHGBGC = null,

    pub const _desc_table = .{
        .EDKDDCKOFNK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNKIGMFEEMP = struct {
    cost_data: ?ItemCostData = null,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(13, .{ .SubMessage = {} }),
        .buff_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBIGJLKGHGC = struct {
    FFICEJDAEEH: ArrayList(CNKIGMFEEMP),

    pub const _desc_table = .{
        .FFICEJDAEEH = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIKOECAPHFI = struct {
    AFIDLAKJJEO: u32 = 0,
    HNHBFJIIIGK: ArrayList(LODJIBBFPGB),
    JIGGKCOHGLF: ArrayList(LODJIBBFPGB),

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(12, .{ .Varint = .Simple }),
        .HNHBFJIIIGK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JIGGKCOHGLF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEGADLECONA = struct {
    HNHBFJIIIGK: ArrayList(LODJIBBFPGB),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .HNHBFJIIIGK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJIIGANCNHD = struct {
    PPMPLJACGEO: u32 = 0,

    pub const _desc_table = .{
        .PPMPLJACGEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBPGHLCMDLP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCOFLGBFBDH = struct {
    EOFAICJPDFA: ArrayList(LODJIBBFPGB),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .EOFAICJPDFA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGGDEILBBFD = struct {
    AIGJGJFIIAP: u32 = 0,

    pub const _desc_table = .{
        .AIGJGJFIIAP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIDICKDELMB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPFMDNJPIAA = struct {
    IHDNIPDNBLB: ArrayList(LODJIBBFPGB),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .IHDNIPDNBLB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGCKFIJLHMO = struct {
    AIGJGJFIIAP: u32 = 0,

    pub const _desc_table = .{
        .AIGJGJFIIAP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFJIBFDKIDC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAAJHFNCJPF = struct {
    KAIKKBHDGEM: ?MOMOBGMHEAD = null,

    pub const _desc_table = .{
        .KAIKKBHDGEM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKMGHEFAHEK = struct {
    FNNCCNNPAEL: u32 = 0,
    NJEFCJMHOBO: u32 = 0,
    HFCEDNHAALM: ArrayList(NKMGHEFAHEK.HFCEDNHAALMEntry),
    JGPMLPAKCNF: u32 = 0,

    pub const _desc_table = .{
        .FNNCCNNPAEL = fd(6, .{ .Varint = .Simple }),
        .NJEFCJMHOBO = fd(11, .{ .Varint = .Simple }),
        .HFCEDNHAALM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JGPMLPAKCNF = fd(15, .{ .Varint = .Simple }),
    };

    pub const HFCEDNHAALMEntry = 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 CMHNDBNANLC = struct {
    JLAFMHDHLAI: ?NKMGHEFAHEK = null,
    IOGMJKLJIEA: u32 = 0,
    BEHODBPMDJJ: bool = false,

    pub const _desc_table = .{
        .JLAFMHDHLAI = fd(3, .{ .SubMessage = {} }),
        .IOGMJKLJIEA = fd(7, .{ .Varint = .Simple }),
        .BEHODBPMDJJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJHGCFAAGDE = struct {
    MKIAKNJLNJD: ?NKMGHEFAHEK = null,

    pub const _desc_table = .{
        .MKIAKNJLNJD = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMNHHAFEOEH = struct {
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .NJEFCJMHOBO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMMIIGJLCCG = struct {
    NKEPKDACMJE: u32 = 0,
    MKIAKNJLNJD: ?NKMGHEFAHEK = null,
    MABCGDFNDJN: u32 = 0,

    pub const _desc_table = .{
        .NKEPKDACMJE = fd(9, .{ .Varint = .Simple }),
        .MKIAKNJLNJD = fd(1, .{ .SubMessage = {} }),
        .MABCGDFNDJN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMLMALHBLFJ = struct {
    MKIAKNJLNJD: ?NKMGHEFAHEK = null,

    pub const _desc_table = .{
        .MKIAKNJLNJD = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENDDALDPGPD = struct {
    IOGMJKLJIEA: u32 = 0,
    JLAFMHDHLAI: ?NKMGHEFAHEK = null,

    pub const _desc_table = .{
        .IOGMJKLJIEA = fd(3, .{ .Varint = .Simple }),
        .JLAFMHDHLAI = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLAEJEFEOIC = struct {
    MKIAKNJLNJD: ?NKMGHEFAHEK = null,

    pub const _desc_table = .{
        .MKIAKNJLNJD = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKCOKFLMFHB = struct {
    MBLLPHEPNCB: ArrayList(NKMGHEFAHEK),

    pub const _desc_table = .{
        .MBLLPHEPNCB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNFMPBOIPOI = struct {
    DNONOCGONHE: u32 = 0,
    FHBMKEMDALP: ArrayList(u32),
    LDMAPDHCLBD: ArrayList(u32),
    AFIDLAKJJEO: u32 = 0,
    AMCHLIBOFPA: bool = false,
    IDHJMFHAHLM: u32 = 0,

    pub const _desc_table = .{
        .DNONOCGONHE = fd(8, .{ .Varint = .Simple }),
        .FHBMKEMDALP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .LDMAPDHCLBD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFIDLAKJJEO = fd(1, .{ .Varint = .Simple }),
        .AMCHLIBOFPA = fd(13, .{ .Varint = .Simple }),
        .IDHJMFHAHLM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGMNHLFOIBO = struct {
    NHGHCJGJEBI: u32 = 0,

    pub const _desc_table = .{
        .NHGHCJGJEBI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLGPJNMKIFK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNNEDOKEEEB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIJKNKHAHKH = struct {
    APKPHKDGMJC: ?NNFMPBOIPOI = null,

    pub const _desc_table = .{
        .APKPHKDGMJC = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHGGOMHDEEH = struct {
    NKPNLKDEKIB: ArrayList(u32),

    pub const _desc_table = .{
        .NKPNLKDEKIB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFFDCEBFOLC = struct {
    BHPPGFFCBGG: ArrayList(u32),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .BHPPGFFCBGG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFIDLAKJJEO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIMDIHAFHG = struct {
    EFLNOLKDADA: u32 = 0,

    pub const _desc_table = .{
        .EFLNOLKDADA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOPBBMADKMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIJBGPHODJB = struct {
    BBEPKCLDDKP: ArrayList(u32),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .BBEPKCLDDKP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFIDLAKJJEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFEFAIHNNDP = struct {
    AEOHCMAHHDH: u32 = 0,

    pub const _desc_table = .{
        .AEOHCMAHHDH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEJBEOOJIMG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDHFKFFJMBP = struct {
    DPOHJJGOPFG: ArrayList(u32),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .DPOHJJGOPFG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFIDLAKJJEO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIALJBEDJHO = struct {
    OOELBLIJLIE: u32 = 0,

    pub const _desc_table = .{
        .OOELBLIJLIE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPBJEPANMLL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGGAGLDLAIF = struct {
    AFIDLAKJJEO: u32 = 0,
    CBKHCKLDNDC: ArrayList(u32),

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(7, .{ .Varint = .Simple }),
        .CBKHCKLDNDC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPMALMPLCED = struct {
    CBCANFAMCLF: u32 = 0,

    pub const _desc_table = .{
        .CBCANFAMCLF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKHIADMKDOH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAGCOFGBLJL = struct {
    AFIDLAKJJEO: u32 = 0,
    NDLADOGCBNG: ArrayList(u32),

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(8, .{ .Varint = .Simple }),
        .NDLADOGCBNG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJPNHKKADC = struct {
    NHGHCJGJEBI: u32 = 0,

    pub const _desc_table = .{
        .NHGHCJGJEBI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANDNCPDPOP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEAFICONNBM = struct {
    AFIDLAKJJEO: u32 = 0,
    NDLADOGCBNG: ArrayList(u32),

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(1, .{ .Varint = .Simple }),
        .NDLADOGCBNG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMOBOMJCOHF = struct {
    NHGHCJGJEBI: u32 = 0,

    pub const _desc_table = .{
        .NHGHCJGJEBI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDCFGKPHEIL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCJDCAENOML = struct {
    GPBPMLPPHPP: u32 = 0,

    pub const _desc_table = .{
        .GPBPMLPPHPP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOGLJNKKDAC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GAFBNDPHGFL = struct {
    FCNFNJPCBMD: ?BKCOKFLMFHB = null,

    pub const _desc_table = .{
        .FCNFNJPCBMD = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBKLEGCBMLG = struct {
    DGOECCEAHHI: ArrayList(u32),

    pub const _desc_table = .{
        .DGOECCEAHHI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFOGJOKPBPC = struct {
    JGDLNKMEJHI: u32 = 0,
    rogue_money: u32 = 0,
    JNFIAAEDFMM: u32 = 0,
    JKPJIGBLPPI: u32 = 0,

    pub const _desc_table = .{
        .JGDLNKMEJHI = fd(3, .{ .Varint = .Simple }),
        .rogue_money = fd(15, .{ .Varint = .Simple }),
        .JNFIAAEDFMM = fd(1, .{ .Varint = .Simple }),
        .JKPJIGBLPPI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNAAJDJBMAK = struct {
    AIPGEFNPNLL: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .AIPGEFNPNLL = fd(5, .{ .Varint = .Simple }),
        .num = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBHLFEMMFKL = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPIIEFEFCBK = struct {
    EJACGNOELNF: u32 = 0,
    IPNCINMLLNF: u32 = 0,

    pub const _desc_table = .{
        .EJACGNOELNF = fd(14, .{ .Varint = .Simple }),
        .IPNCINMLLNF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMCKNMOPIEI = struct {
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELCDJKLIBAD = struct {
    JPGJHOHPBBK: ?IMCKNMOPIEI = null,
    MLOJMJGKCKJ: ?GPIIEFEFCBK = null,

    pub const _desc_table = .{
        .JPGJHOHPBBK = fd(10, .{ .SubMessage = {} }),
        .MLOJMJGKCKJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGGFNDKGLPN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCIKAAOPFEF = struct {
    count: i32 = 0,

    pub const _desc_table = .{
        .count = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APNMNNILOLJ = struct {
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .NJEFCJMHOBO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEGCCGFDCBF = 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: NGGFNDKGLPN,
        target_coin: FCIKAAOPFEF,
        target_miracle: APNMNNILOLJ,
        target_ruanmei: PEGCCGFDCBF,
        pub const _union_desc = .{
            .target_none = fd(6, .{ .SubMessage = {} }),
            .target_coin = fd(9, .{ .SubMessage = {} }),
            .target_miracle = fd(1, .{ .SubMessage = {} }),
            .target_ruanmei = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .target_impl = fd(null, .{ .OneOf = target_impl_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOJNDKKNNHM = struct {
    FIHMNJLFCAA: u32 = 0,
    battle_target_list: ArrayList(RogueAdventureRoomGameplayWolfGunTarget),

    pub const _desc_table = .{
        .FIHMNJLFCAA = fd(10, .{ .Varint = .Simple }),
        .battle_target_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAMBOEHANFH = struct {
    OANLHKNOEPK: ?FOJNDKKNNHM = null,

    pub const _desc_table = .{
        .OANLHKNOEPK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIKMFFLDFMA = struct {
    score_id: u32 = 0,
    HCFLIEAOPOD: ?MAMBOEHANFH = null,
    LCDKEHFKEEK: f64 = 0,
    JGAHLLHDKNC: u32 = 0,
    status: u32 = 0,
    POBBKAOGGOP: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .HCFLIEAOPOD = fd(14, .{ .SubMessage = {} }),
        .LCDKEHFKEEK = fd(9, .{ .FixedInt = .I64 }),
        .JGAHLLHDKNC = fd(12, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .POBBKAOGGOP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOJLGKNDMOP = struct {
    HPCBCHPINFD: ?KIKMFFLDFMA = null,

    pub const _desc_table = .{
        .HPCBCHPINFD = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrepareRogueAdventureRoomCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGGGMBCNDNK = struct {
    retcode: u32 = 0,
    HPCBCHPINFD: ?KIKMFFLDFMA = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .HPCBCHPINFD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomCsReq = struct {
    BAACAABCLJO: ArrayList(u32),
    JJOFMOHLMDG: u32 = 0,

    pub const _desc_table = .{
        .BAACAABCLJO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .JJOFMOHLMDG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMEOPLAGMBB = struct {
    HPCBCHPINFD: ?KIKMFFLDFMA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HPCBCHPINFD = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAdventureRoomInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DECIGLCICJM = struct {
    HPCBCHPINFD: ?KIKMFFLDFMA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HPCBCHPINFD = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreCsReq = struct {
    CPAMFFOBINF: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .CPAMFFOBINF = fd(9, .{ .Varint = .Simple }),
        .score_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFLPKOOJCNC = struct {
    retcode: u32 = 0,
    HPCBCHPINFD: ?KIKMFFLDFMA = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HPCBCHPINFD = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMPLGBOCKCL = struct {
    FNCHAILHDHP: ?ItemCostData = null,
    NJEFCJMHOBO: u32 = 0,
    LEKEJNIOLCH: bool = false,
    DJHLICDLNIC: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .FNCHAILHDHP = fd(1, .{ .SubMessage = {} }),
        .NJEFCJMHOBO = fd(4, .{ .Varint = .Simple }),
        .LEKEJNIOLCH = fd(2, .{ .Varint = .Simple }),
        .DJHLICDLNIC = fd(5, .{ .Varint = .Simple }),
        .cost_data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGJJFFKNEJD = struct {
    DJHLICDLNIC: bool = false,
    buff_id: u32 = 0,
    FEKBENHCBLD: u32 = 0,
    FNCHAILHDHP: ?ItemCostData = null,
    LEKEJNIOLCH: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .DJHLICDLNIC = fd(1, .{ .Varint = .Simple }),
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .FEKBENHCBLD = fd(7, .{ .Varint = .Simple }),
        .FNCHAILHDHP = fd(6, .{ .SubMessage = {} }),
        .LEKEJNIOLCH = fd(12, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNOIELPBMGD = struct {
    cost_data: ?ItemCostData = null,
    FNCHAILHDHP: ?ItemCostData = null,
    NMLJDNHOFPK: u32 = 0,
    DJHLICDLNIC: bool = false,
    LEKEJNIOLCH: bool = false,

    pub const _desc_table = .{
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .FNCHAILHDHP = fd(6, .{ .SubMessage = {} }),
        .NMLJDNHOFPK = fd(15, .{ .Varint = .Simple }),
        .DJHLICDLNIC = fd(10, .{ .Varint = .Simple }),
        .LEKEJNIOLCH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJEIBPKFLCP = struct {
    MBLLPHEPNCB: ArrayList(NMPLGBOCKCL),

    pub const _desc_table = .{
        .MBLLPHEPNCB = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKMFIMLDPBC = struct {
    buff_list: ArrayList(MGJJFFKNEJD),

    pub const _desc_table = .{
        .buff_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOLIKNGFBON = struct {
    GGPOCBNIDLF: ArrayList(JNOIELPBMGD),

    pub const _desc_table = .{
        .GGPOCBNIDLF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoCsReq = struct {
    BPJOACPFKJM: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .BPJOACPFKJM = fd(13, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoScRsp = struct {
    JONODELCLKA: i32 = 0,
    GECAHPCBHIM: i32 = 0,
    retcode: u32 = 0,
    FGMHIKMAEKP: ?ItemCostData = null,
    DMOLBOOEFMJ: ?FKMFIMLDPBC = null,

    pub const _desc_table = .{
        .JONODELCLKA = fd(13, .{ .Varint = .Simple }),
        .GECAHPCBHIM = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FGMHIKMAEKP = fd(2, .{ .SubMessage = {} }),
        .DMOLBOOEFMJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    BPJOACPFKJM: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .BPJOACPFKJM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoScRsp = struct {
    JONODELCLKA: i32 = 0,
    GECAHPCBHIM: i32 = 0,
    retcode: u32 = 0,
    FGMHIKMAEKP: ?ItemCostData = null,
    INJKCAGBOIE: ?MJEIBPKFLCP = null,

    pub const _desc_table = .{
        .JONODELCLKA = fd(6, .{ .Varint = .Simple }),
        .GECAHPCBHIM = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FGMHIKMAEKP = fd(8, .{ .SubMessage = {} }),
        .INJKCAGBOIE = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoCsReq = struct {
    BPJOACPFKJM: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .BPJOACPFKJM = fd(14, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoScRsp = struct {
    GECAHPCBHIM: i32 = 0,
    JONODELCLKA: i32 = 0,
    CDHCNPHCGKA: ?DOLIKNGFBON = null,
    retcode: u32 = 0,
    FGMHIKMAEKP: ?ItemCostData = null,

    pub const _desc_table = .{
        .GECAHPCBHIM = fd(9, .{ .Varint = .Simple }),
        .JONODELCLKA = fd(2, .{ .Varint = .Simple }),
        .CDHCNPHCGKA = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .FGMHIKMAEKP = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EINDKIKFCFG = struct {
    interacted_prop_entity_id: u32 = 0,
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .NJEFCJMHOBO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPOAMEKEJNA = struct {
    HPACIDBOJAJ: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .HPACIDBOJAJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleCsReq = struct {
    DOAMFGIKNGB: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .DOAMFGIKNGB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleScRsp = struct {
    retcode: u32 = 0,
    INJKCAGBOIE: ?MJEIBPKFLCP = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .INJKCAGBOIE = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopBuffScRsp = struct {
    retcode: u32 = 0,
    DMOLBOOEFMJ: ?FKMFIMLDPBC = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DMOLBOOEFMJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaScRsp = struct {
    retcode: u32 = 0,
    CDHCNPHCGKA: ?DOLIKNGFBON = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CDHCNPHCGKA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearCsReq = struct {
    NAOALFEFPGN: u32 = 0,

    pub const _desc_table = .{
        .NAOALFEFPGN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMCMONIAFCJ = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleCsReq = struct {
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleScRsp = struct {
    HDMPNKKLANM: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HDMPNKKLANM = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonActionResultScNotify = struct {
    KKBNNAJCNHC: ArrayList(NOJODJILHMM),
    AIPGEFNPNLL: HKFMAJHFCFD = @enumFromInt(0),
    BHKAGJHDCLM: u32 = 0,

    pub const _desc_table = .{
        .KKBNNAJCNHC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .AIPGEFNPNLL = fd(4, .{ .Varint = .Simple }),
        .BHKAGJHDCLM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOJODJILHMM = struct {
    source: EBFPNIMGKHK = @enumFromInt(0),
    DONPPGJPMFI: ?OCHMEBDPNHG = null,

    pub const _desc_table = .{
        .source = fd(11, .{ .Varint = .Simple }),
        .DONPPGJPMFI = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNMJBEOIBIH = struct {
    EDGDJEDNKFB: i32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .EDGDJEDNKFB = fd(15, .{ .Varint = .Simple }),
        .key = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBLHIOFMFEF = struct {
    HDBONHPNCCI: u32 = 0,
    FDOHEHKKHDM: i32 = 0,
    NCFPNLHPLEJ: i32 = 0,

    pub const _desc_table = .{
        .HDBONHPNCCI = fd(7, .{ .Varint = .Simple }),
        .FDOHEHKKHDM = fd(2, .{ .Varint = .Simple }),
        .NCFPNLHPLEJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDMHJDBFDHC = struct {
    PNLECFFFHNB: ArrayList(MNMJBEOIBIH),
    ODFNMPENHKI: bool = false,
    NMLJDNHOFPK: u32 = 0,

    pub const _desc_table = .{
        .PNLECFFFHNB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .ODFNMPENHKI = fd(15, .{ .Varint = .Simple }),
        .NMLJDNHOFPK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBJNLLFBDGG = struct {
    FEJMKOOPALI: ArrayList(PBJNLLFBDGG.FEJMKOOPALIEntry),

    pub const _desc_table = .{
        .FEJMKOOPALI = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FEJMKOOPALIEntry = 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 ECFFKEOKALP = struct {
    APBNPAKAPHF: ?EDMHJDBFDHC = null,

    pub const _desc_table = .{
        .APBNPAKAPHF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAFAECINJFF = struct {
    APBNPAKAPHF: ?EDMHJDBFDHC = null,

    pub const _desc_table = .{
        .APBNPAKAPHF = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFDHBJAHBGP = struct {
    APBNPAKAPHF: ?EDMHJDBFDHC = null,

    pub const _desc_table = .{
        .APBNPAKAPHF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGBDBCECMGA = struct {
    APBNPAKAPHF: ?EDMHJDBFDHC = null,

    pub const _desc_table = .{
        .APBNPAKAPHF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KIDAABCFOAB = struct {
    HNMCDFLHEAC: ArrayList(HBLHIOFMFEF),

    pub const _desc_table = .{
        .HNMCDFLHEAC = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKCLOCPFKMF = struct {
    value: ?PBJNLLFBDGG = null,

    pub const _desc_table = .{
        .value = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPFMLKNMPPN = struct {
    GGPOCBNIDLF: ArrayList(EDMHJDBFDHC),
    HNMCDFLHEAC: ArrayList(HBLHIOFMFEF),
    PNEFGEEEPHH: ?PBJNLLFBDGG = null,

    pub const _desc_table = .{
        .GGPOCBNIDLF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HNMCDFLHEAC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PNEFGEEEPHH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKOPBFDMDME = struct {
    AAEAAOOFGAG: u32 = 0,

    pub const _desc_table = .{
        .AAEAAOOFGAG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBGACPBGFML = struct {
    AAEAAOOFGAG: u32 = 0,

    pub const _desc_table = .{
        .AAEAAOOFGAG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNHAJCDEEHB = struct {
    BKDNPJMEFJP: ArrayList(KNHAJCDEEHB.BKDNPJMEFJPEntry),

    pub const _desc_table = .{
        .BKDNPJMEFJP = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BKDNPJMEFJPEntry = 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 OCHMEBDPNHG = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        KHKLJADCCBC,
        JNBEGDEHBPN,
        PLELDKBFIOP,
        HFKLJAOPOAM,
        JPPJOFEGBKK,
        GKBBKAMBODJ,
        PNCHOCEJDMB,
        FIPAMPENGHO,
        BDBAEOPELPB,
        ACJJPDMOGJB,
        AHLMGDDCPMH,
        AHALGOPJLEI,
        OOFLNCOCPAH,
        GHDGBPPFDBC,
        BAGGDELNIPI,
        HOMDHPNCMEH,
        CPKACJAKEHL,
        NGFNJAHFGEP,
        PPHAMALBEDJ,
        ICNBJNOOJJO,
        DIJHAHNLHKN,
        HCOHPIBLIMJ,
        JAJJLNFMINO,
        MNPINGIJHNJ,
        AMIMLMCPMIE,
        EHDGEHDGAIE,
        AMKJHCKADGF,
        CMDNLIOFHAM,
        IMACMBPPDAC,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        KHKLJADCCBC: FNAAJDJBMAK,
        JNBEGDEHBPN: FNAAJDJBMAK,
        PLELDKBFIOP: LODJIBBFPGB,
        HFKLJAOPOAM: LODJIBBFPGB,
        JPPJOFEGBKK: MJHGCFAAGDE,
        GKBBKAMBODJ: CMNHHAFEOEH,
        PNCHOCEJDMB: DMMIIGJLCCG,
        FIPAMPENGHO: BMLMALHBLFJ,
        BDBAEOPELPB: ENDDALDPGPD,
        ACJJPDMOGJB: FLAEJEFEOIC,
        AHLMGDDCPMH: NBHLFEMMFKL,
        AHALGOPJLEI: ECFFKEOKALP,
        OOFLNCOCPAH: DAFAECINJFF,
        GHDGBPPFDBC: CFDHBJAHBGP,
        BAGGDELNIPI: GGBDBCECMGA,
        HOMDHPNCMEH: KIDAABCFOAB,
        CPKACJAKEHL: JKCLOCPFKMF,
        NGFNJAHFGEP: KKOPBFDMDME,
        PPHAMALBEDJ: CBGACPBGFML,
        ICNBJNOOJJO: BALPJBENHEF,
        DIJHAHNLHKN: IBJKJKIPOJB,
        HCOHPIBLIMJ: DOHKMNBMFOK,
        JAJJLNFMINO: IPNIKAEPABJ,
        MNPINGIJHNJ: IPNIKAEPABJ,
        AMIMLMCPMIE: IPNIKAEPABJ,
        EHDGEHDGAIE: IJKLFHFELFO,
        AMKJHCKADGF: ADFFMFCNNMP,
        CMDNLIOFHAM: IOICCKGLIDM,
        IMACMBPPDAC: IOICCKGLIDM,
        pub const _union_desc = .{
            .KHKLJADCCBC = fd(3, .{ .SubMessage = {} }),
            .JNBEGDEHBPN = fd(4, .{ .SubMessage = {} }),
            .PLELDKBFIOP = fd(1379, .{ .SubMessage = {} }),
            .HFKLJAOPOAM = fd(431, .{ .SubMessage = {} }),
            .JPPJOFEGBKK = fd(244, .{ .SubMessage = {} }),
            .GKBBKAMBODJ = fd(1542, .{ .SubMessage = {} }),
            .PNCHOCEJDMB = fd(1492, .{ .SubMessage = {} }),
            .FIPAMPENGHO = fd(1771, .{ .SubMessage = {} }),
            .BDBAEOPELPB = fd(681, .{ .SubMessage = {} }),
            .ACJJPDMOGJB = fd(1543, .{ .SubMessage = {} }),
            .AHLMGDDCPMH = fd(233, .{ .SubMessage = {} }),
            .AHALGOPJLEI = fd(750, .{ .SubMessage = {} }),
            .OOFLNCOCPAH = fd(40, .{ .SubMessage = {} }),
            .GHDGBPPFDBC = fd(1074, .{ .SubMessage = {} }),
            .BAGGDELNIPI = fd(247, .{ .SubMessage = {} }),
            .HOMDHPNCMEH = fd(158, .{ .SubMessage = {} }),
            .CPKACJAKEHL = fd(1055, .{ .SubMessage = {} }),
            .NGFNJAHFGEP = fd(1249, .{ .SubMessage = {} }),
            .PPHAMALBEDJ = fd(485, .{ .SubMessage = {} }),
            .ICNBJNOOJJO = fd(156, .{ .SubMessage = {} }),
            .DIJHAHNLHKN = fd(1420, .{ .SubMessage = {} }),
            .HCOHPIBLIMJ = fd(751, .{ .SubMessage = {} }),
            .JAJJLNFMINO = fd(348, .{ .SubMessage = {} }),
            .MNPINGIJHNJ = fd(956, .{ .SubMessage = {} }),
            .AMIMLMCPMIE = fd(832, .{ .SubMessage = {} }),
            .EHDGEHDGAIE = fd(1541, .{ .SubMessage = {} }),
            .AMKJHCKADGF = fd(527, .{ .SubMessage = {} }),
            .CMDNLIOFHAM = fd(633, .{ .SubMessage = {} }),
            .IMACMBPPDAC = fd(1216, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGLLGCBBHOA = struct {
    AFIDLAKJJEO: u32 = 0,
    LCAGCIHHKHJ: ArrayList(u32),
    BJIEBIBENAD: u32 = 0,
    GNIDPMNKLDO: u32 = 0,
    IFPCGDMFFDK: ArrayList(u32),
    HIHJOPICCGL: bool = false,
    BHMBBKIGFGG: ?ItemCostData = null,
    KPBHGPBACCL: u32 = 0,

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(12, .{ .Varint = .Simple }),
        .LCAGCIHHKHJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .BJIEBIBENAD = fd(1, .{ .Varint = .Simple }),
        .GNIDPMNKLDO = fd(2, .{ .Varint = .Simple }),
        .IFPCGDMFFDK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .HIHJOPICCGL = fd(14, .{ .Varint = .Simple }),
        .BHMBBKIGFGG = fd(15, .{ .SubMessage = {} }),
        .KPBHGPBACCL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFCDMEPOKPM = struct {
    PIKIHAAFIDH: u32 = 0,

    pub const _desc_table = .{
        .PIKIHAAFIDH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DILNBENIIBD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMBAJNMGLJH = struct {
    AFIDLAKJJEO: u32 = 0,
    KAPJEEMFEJO: ArrayList(u32),

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(9, .{ .Varint = .Simple }),
        .KAPJEEMFEJO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECFEOOIOEEK = struct {
    PIKIHAAFIDH: u32 = 0,

    pub const _desc_table = .{
        .PIKIHAAFIDH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFDAIMLOADA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLNIJDHOPIG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMBMHNILPBJ = struct {
    JMGCHOMLOJI: ?GGLLGCBBHOA = null,

    pub const _desc_table = .{
        .JMGCHOMLOJI = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDPIBOALFJL = struct {
    JMGCHOMLOJI: ?GGLLGCBBHOA = null,

    pub const _desc_table = .{
        .JMGCHOMLOJI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKILHBPKGJL = struct {
    PIKIHAAFIDH: u32 = 0,

    pub const _desc_table = .{
        .PIKIHAAFIDH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGFBBGNDDGC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCHPMHDLEAL = struct {
    JJMHIFHOOGD: u32 = 0,

    pub const _desc_table = .{
        .JJMHIFHOOGD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMCNOPBOBBI = struct {
    type: u32 = 0,
    slot: u32 = 0,
    OECAHPJCLDK: u32 = 0,

    pub const _desc_table = .{
        .type = fd(5, .{ .Varint = .Simple }),
        .slot = fd(15, .{ .Varint = .Simple }),
        .OECAHPJCLDK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIPLKMOIGHE = struct {
    level: u32 = 0,
    CCHGDFJABDK: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .CCHGDFJABDK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJKLFHFELFO = struct {
    HNKAADHIKEL: ArrayList(IJKLFHFELFO.HNKAADHIKELEntry),
    PCKNCLECIFO: ArrayList(BMCNOPBOBBI),
    HPHBFBFJNID: ArrayList(KNEODPIJFFJ),
    AKBCKBPKHAP: ?FIPLKMOIGHE = null,

    pub const _desc_table = .{
        .HNKAADHIKEL = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PCKNCLECIFO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HPHBFBFJNID = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AKBCKBPKHAP = fd(3, .{ .SubMessage = {} }),
    };

    pub const HNKAADHIKELEntry = 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 KNEODPIJFFJ = struct {
    OAJIJKIGADJ: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .OAJIJKIGADJ = fd(8, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPNIKAEPABJ = struct {
    MAIFHCOHDEE: ?KNEODPIJFFJ = null,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .MAIFHCOHDEE = fd(7, .{ .SubMessage = {} }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BALPJBENHEF = struct {
    AOGMJCFNAIL: ?IJKLFHFELFO = null,

    pub const _desc_table = .{
        .AOGMJCFNAIL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBJKJKIPOJB = struct {
    AOGMJCFNAIL: ?IJKLFHFELFO = null,

    pub const _desc_table = .{
        .AOGMJCFNAIL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOHKMNBMFOK = struct {
    AOGMJCFNAIL: ?IJKLFHFELFO = null,

    pub const _desc_table = .{
        .AOGMJCFNAIL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEBHKLFHEJB = struct {
    HDLGNNJBJBL: ?IPNIKAEPABJ = null,

    pub const _desc_table = .{
        .HDLGNNJBJBL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBLMHLINOOI = struct {
    IIAKFNDOIPE: ?IPNIKAEPABJ = null,

    pub const _desc_table = .{
        .IIAKFNDOIPE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMLIKFONFCE = struct {
    AFIDLAKJJEO: u32 = 0,
    EJGFLLCCFBF: ArrayList(KNEODPIJFFJ),
    GEGHPJHMLEF: ?KNEODPIJFFJ = null,
    BJNNKGKLGLN: u32 = 0,
    LLPNHGPIAHN: u32 = 0,

    pub const _desc_table = .{
        .AFIDLAKJJEO = fd(7, .{ .Varint = .Simple }),
        .EJGFLLCCFBF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .GEGHPJHMLEF = fd(4, .{ .SubMessage = {} }),
        .BJNNKGKLGLN = fd(12, .{ .Varint = .Simple }),
        .LLPNHGPIAHN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGNNEKMMHCC = struct {
    EJGFLLCCFBF: ArrayList(IPNIKAEPABJ),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .EJGFLLCCFBF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAFLBDONABE = struct {
    CJIAPGADFPN: ?KNEODPIJFFJ = null,

    pub const _desc_table = .{
        .CJIAPGADFPN = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJMPODMAKGI = struct {
    CJIAPGADFPN: ?IPNIKAEPABJ = null,

    pub const _desc_table = .{
        .CJIAPGADFPN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJDHBDKAKJL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DODNPFPDMGM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCOFFFNJKOO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNCCAOHCAOB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADFFMFCNNMP = struct {
    GGMDKMADDCM: ArrayList(u32),
    IAOJIFHOMGB: ?IPNIKAEPABJ = null,

    pub const _desc_table = .{
        .GGMDKMADDCM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .IAOJIFHOMGB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCGMNPCOKBF = struct {
    FCLIIBEHNHH: ArrayList(FIPLKMOIGHE),
    AFIDLAKJJEO: u32 = 0,

    pub const _desc_table = .{
        .FCLIIBEHNHH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AFIDLAKJJEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLCBBCBBFBN = struct {
    IAMDEDLIOBF: bool = false,
    BIPJFEIBALP: ?FIPLKMOIGHE = null,

    pub const _desc_table = .{
        .IAMDEDLIOBF = fd(12, .{ .Varint = .Simple }),
        .BIPJFEIBALP = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGIMNMPMMJG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BIMAJAMCOIP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGKJBBKLFDA = struct {
    IHONGJPIAFJ: ?FIPLKMOIGHE = null,

    pub const _desc_table = .{
        .IHONGJPIAFJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFCKPNHAHKD = struct {
    GGNCCNCHCNA: ?FIPLKMOIGHE = null,
    KBLDPNKBIHP: bool = false,

    pub const _desc_table = .{
        .GGNCCNCHCNA = fd(1, .{ .SubMessage = {} }),
        .KBLDPNKBIHP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHADEBEMGEE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOICCKGLIDM = struct {
    FAPCJHCOPPK: u32 = 0,

    pub const _desc_table = .{
        .FAPCJHCOPPK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGKPDMGPMFL = struct {
    AMHMEHECFKK: ArrayList(u32),
    IEGMGFKHAGP: i32 = 0,
    EAJHHPHLFDH: u32 = 0,

    pub const _desc_table = .{
        .AMHMEHECFKK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEGMGFKHAGP = fd(14, .{ .Varint = .Simple }),
        .EAJHHPHLFDH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMKIOMBKJLD = struct {
    JPEDLOGLKNK: KMFNJMLLGIP = @enumFromInt(0),
    JKHDAJADHDG: u32 = 0,
    FLBPJDMEJEE: u32 = 0,
    AFIDLAKJJEO: u32 = 0,
    LMPFKDIHIMK: ArrayList(u32),
    GOGFKKOMHPJ: u32 = 0,

    pub const _desc_table = .{
        .JPEDLOGLKNK = fd(5, .{ .Varint = .Simple }),
        .JKHDAJADHDG = fd(7, .{ .Varint = .Simple }),
        .FLBPJDMEJEE = fd(3, .{ .Varint = .Simple }),
        .AFIDLAKJJEO = fd(2, .{ .Varint = .Simple }),
        .LMPFKDIHIMK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GOGFKKOMHPJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGLJGFNAALN = struct {
    BDJEICJEIEB: u32 = 0,

    pub const _desc_table = .{
        .BDJEICJEIEB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIHNAGNNHBD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBNCIBNCCLG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPNKLOAOBKP = struct {
    DFHIONMKEKB: ?BMKIOMBKJLD = null,

    pub const _desc_table = .{
        .DFHIONMKEKB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOFDGPLHGGP = struct {
    AKCFOGNELLE: u32 = 0,

    pub const _desc_table = .{
        .AKCFOGNELLE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBDECAJNEAP = struct {
    is_win: bool = false,
    battle_event_id: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(6, .{ .Varint = .Simple }),
        .battle_event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PDBCHHHAFEI = struct {
    AKCFOGNELLE: u32 = 0,

    pub const _desc_table = .{
        .AKCFOGNELLE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonPendingActionScNotify = struct {
    action: ?BHBNBIOGKPF = null,
    BHKAGJHDCLM: u32 = 0,

    pub const _desc_table = .{
        .action = fd(1, .{ .SubMessage = {} }),
        .BHKAGJHDCLM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHBNBIOGKPF = struct {
    queue_position: u32 = 0,
    DONPPGJPMFI: ?FDEBLNLFPGP = null,

    pub const _desc_table = .{
        .queue_position = fd(11, .{ .Varint = .Simple }),
        .DONPPGJPMFI = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDEBLNLFPGP = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        EDKDDCKOFNK,
        GFBALAIOIAA,
        GGNLAMDDFLO,
        MEBBDLNBEML,
        APKPHKDGMJC,
        DDPMEIKDIMO,
        PPBFFPNEIOD,
        FLKJALMPJDL,
        DEMLKHDDCCD,
        HKDPNHENCLG,
        CMFJEIFBLJH,
        NKPGJDAGEMP,
        EAEJBOPLIPO,
        JMGCHOMLOJI,
        JJOCPNCJKFA,
        HLHGNNIGFLO,
        ELFDALJPGNA,
        IOJPMOLFPJM,
        MFIJPJMOGMF,
        BKAMPOOFDOE,
        AIBIPDHMENG,
        ECFPOBFBMBF,
        LLJDHOODPKD,
        EOLMCJDGKMJ,
        HPHKEJAJNIC,
        OFLAPBFPCDK,
        PNEJGABACIJ,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        EDKDDCKOFNK: DOBGFAHGBGC,
        GFBALAIOIAA: CEGADLECONA,
        GGNLAMDDFLO: DCOFLGBFBDH,
        MEBBDLNBEML: CPFMDNJPIAA,
        APKPHKDGMJC: NNFMPBOIPOI,
        DDPMEIKDIMO: LHGGOMHDEEH,
        PPBFFPNEIOD: GFFDCEBFOLC,
        FLKJALMPJDL: AIJBGPHODJB,
        DEMLKHDDCCD: CDHFKFFJMBP,
        HKDPNHENCLG: GGGAGLDLAIF,
        CMFJEIFBLJH: LAGCOFGBLJL,
        NKPGJDAGEMP: HEAFICONNBM,
        EAEJBOPLIPO: JBKLEGCBMLG,
        JMGCHOMLOJI: GGLLGCBBHOA,
        JJOCPNCJKFA: CMBAJNMGLJH,
        HLHGNNIGFLO: IDPIBOALFJL,
        ELFDALJPGNA: NMLIKFONFCE,
        IOJPMOLFPJM: NCGMNPCOKBF,
        MFIJPJMOGMF: DGKJBBKLFDA,
        BKAMPOOFDOE: NMLIKFONFCE,
        AIBIPDHMENG: NMLIKFONFCE,
        ECFPOBFBMBF: NMLIKFONFCE,
        LLJDHOODPKD: CGNNEKMMHCC,
        EOLMCJDGKMJ: CGNNEKMMHCC,
        HPHKEJAJNIC: CGNNEKMMHCC,
        OFLAPBFPCDK: IOFDGPLHGGP,
        PNEJGABACIJ: BMKIOMBKJLD,
        pub const _union_desc = .{
            .EDKDDCKOFNK = fd(1871, .{ .SubMessage = {} }),
            .GFBALAIOIAA = fd(458, .{ .SubMessage = {} }),
            .GGNLAMDDFLO = fd(666, .{ .SubMessage = {} }),
            .MEBBDLNBEML = fd(1783, .{ .SubMessage = {} }),
            .APKPHKDGMJC = fd(958, .{ .SubMessage = {} }),
            .DDPMEIKDIMO = fd(176, .{ .SubMessage = {} }),
            .PPBFFPNEIOD = fd(1618, .{ .SubMessage = {} }),
            .FLKJALMPJDL = fd(1479, .{ .SubMessage = {} }),
            .DEMLKHDDCCD = fd(2020, .{ .SubMessage = {} }),
            .HKDPNHENCLG = fd(1644, .{ .SubMessage = {} }),
            .CMFJEIFBLJH = fd(1166, .{ .SubMessage = {} }),
            .NKPGJDAGEMP = fd(1970, .{ .SubMessage = {} }),
            .EAEJBOPLIPO = fd(1625, .{ .SubMessage = {} }),
            .JMGCHOMLOJI = fd(1745, .{ .SubMessage = {} }),
            .JJOCPNCJKFA = fd(79, .{ .SubMessage = {} }),
            .HLHGNNIGFLO = fd(29, .{ .SubMessage = {} }),
            .ELFDALJPGNA = fd(1185, .{ .SubMessage = {} }),
            .IOJPMOLFPJM = fd(457, .{ .SubMessage = {} }),
            .MFIJPJMOGMF = fd(1218, .{ .SubMessage = {} }),
            .BKAMPOOFDOE = fd(111, .{ .SubMessage = {} }),
            .AIBIPDHMENG = fd(806, .{ .SubMessage = {} }),
            .ECFPOBFBMBF = fd(1336, .{ .SubMessage = {} }),
            .LLJDHOODPKD = fd(569, .{ .SubMessage = {} }),
            .EOLMCJDGKMJ = fd(272, .{ .SubMessage = {} }),
            .HPHKEJAJNIC = fd(1793, .{ .SubMessage = {} }),
            .OFLAPBFPCDK = fd(1686, .{ .SubMessage = {} }),
            .PNEJGABACIJ = fd(167, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueBonusReq = struct {
    FKLCGODNLII: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        ADLMBBGPDGM,
        NCANKLLMNIB,
        OOIBGGCAHHD,
        OIAMOPJPEAJ,
        LJCFJOADNKD,
        CKADOFACKAG,
        EBGEBLNOHFP,
        AGHBPMPJCME,
        DOHJNJPIFLG,
        NDOCADJGJKM,
        KJNICMGNADM,
        AAKAMMPLNIB,
        JFCCHKLJAKC,
        HPPFJJFMJAG,
        DDCIKNIBKJC,
        AFDCMPNEOAP,
        ENOEFNMGOBC,
        AIDMBAIOOMO,
        JAAGAMHFJEO,
        DHMODGAINAC,
        EALJHKMELGB,
        ACMEAKJCAPJ,
        HLOLLNKADNM,
        CBLJDGDCOGF,
        GDPCMEGPIBL,
        EMINDOMHDHI,
        EJGPCKDLEJG,
        AHENOBLINHO,
        OEBDBKKPEOG,
        CMOHGDDDPKO,
        FLNBNAHFKDD,
        ICGPLOOJAID,
        CLBCGIDJOFO,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        ADLMBBGPDGM: BNBLKABAEGL,
        NCANKLLMNIB: EJIIGANCNHD,
        OOIBGGCAHHD: MGGDEILBBFD,
        OIAMOPJPEAJ: MNKLCFAKCLO,
        LJCFJOADNKD: CGCKFIJLHMO,
        CKADOFACKAG: IGMNHLFOIBO,
        EBGEBLNOHFP: HNNEDOKEEEB,
        AGHBPMPJCME: ICIMDIHAFHG,
        DOHJNJPIFLG: EFEFAIHNNDP,
        NDOCADJGJKM: JIALJBEDJHO,
        KJNICMGNADM: IPMALMPLCED,
        AAKAMMPLNIB: EPJPNHKKADC,
        JFCCHKLJAKC: JMOBOMJCOHF,
        HPPFJJFMJAG: CCJDCAENOML,
        DDCIKNIBKJC: EFCDMEPOKPM,
        AFDCMPNEOAP: GLNIJDHOPIG,
        ENOEFNMGOBC: ECFEOOIOEEK,
        AIDMBAIOOMO: CKILHBPKGJL,
        JAAGAMHFJEO: BAFLBDONABE,
        DHMODGAINAC: MLCBBCBBFBN,
        EALJHKMELGB: JFCKPNHAHKD,
        ACMEAKJCAPJ: BAFLBDONABE,
        HLOLLNKADNM: BAFLBDONABE,
        CBLJDGDCOGF: BAFLBDONABE,
        GDPCMEGPIBL: EJMPODMAKGI,
        EMINDOMHDHI: EJMPODMAKGI,
        EJGPCKDLEJG: EJMPODMAKGI,
        AHENOBLINHO: MGLJGFNAALN,
        OEBDBKKPEOG: MGLJGFNAALN,
        CMOHGDDDPKO: LBNCIBNCCLG,
        FLNBNAHFKDD: JCHPMHDLEAL,
        ICGPLOOJAID: MBDECAJNEAP,
        CLBCGIDJOFO: PDBCHHHAFEI,
        pub const _union_desc = .{
            .ADLMBBGPDGM = fd(975, .{ .SubMessage = {} }),
            .NCANKLLMNIB = fd(654, .{ .SubMessage = {} }),
            .OOIBGGCAHHD = fd(925, .{ .SubMessage = {} }),
            .OIAMOPJPEAJ = fd(1357, .{ .SubMessage = {} }),
            .LJCFJOADNKD = fd(316, .{ .SubMessage = {} }),
            .CKADOFACKAG = fd(1349, .{ .SubMessage = {} }),
            .EBGEBLNOHFP = fd(2001, .{ .SubMessage = {} }),
            .AGHBPMPJCME = fd(1155, .{ .SubMessage = {} }),
            .DOHJNJPIFLG = fd(649, .{ .SubMessage = {} }),
            .NDOCADJGJKM = fd(1386, .{ .SubMessage = {} }),
            .KJNICMGNADM = fd(967, .{ .SubMessage = {} }),
            .AAKAMMPLNIB = fd(1904, .{ .SubMessage = {} }),
            .JFCCHKLJAKC = fd(156, .{ .SubMessage = {} }),
            .HPPFJJFMJAG = fd(1988, .{ .SubMessage = {} }),
            .DDCIKNIBKJC = fd(1873, .{ .SubMessage = {} }),
            .AFDCMPNEOAP = fd(53, .{ .SubMessage = {} }),
            .ENOEFNMGOBC = fd(423, .{ .SubMessage = {} }),
            .AIDMBAIOOMO = fd(90, .{ .SubMessage = {} }),
            .JAAGAMHFJEO = fd(585, .{ .SubMessage = {} }),
            .DHMODGAINAC = fd(191, .{ .SubMessage = {} }),
            .EALJHKMELGB = fd(294, .{ .SubMessage = {} }),
            .ACMEAKJCAPJ = fd(375, .{ .SubMessage = {} }),
            .HLOLLNKADNM = fd(386, .{ .SubMessage = {} }),
            .CBLJDGDCOGF = fd(849, .{ .SubMessage = {} }),
            .GDPCMEGPIBL = fd(253, .{ .SubMessage = {} }),
            .EMINDOMHDHI = fd(1911, .{ .SubMessage = {} }),
            .EJGPCKDLEJG = fd(1399, .{ .SubMessage = {} }),
            .AHENOBLINHO = fd(954, .{ .SubMessage = {} }),
            .OEBDBKKPEOG = fd(1223, .{ .SubMessage = {} }),
            .CMOHGDDDPKO = fd(1396, .{ .SubMessage = {} }),
            .FLNBNAHFKDD = fd(777, .{ .SubMessage = {} }),
            .ICGPLOOJAID = fd(212761, .{ .SubMessage = {} }),
            .CLBCGIDJOFO = fd(182966, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FKLCGODNLII = fd(10, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionScRsp = struct {
    queue_position: u32 = 0,
    FKLCGODNLII: u32 = 0,
    retcode: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        GFMPFNLPGOA,
        PJNAMFNNMHD,
        IHEPFEOIKEH,
        KCMLAPJEAPD,
        OELNKMKGGDA,
        ODLOEAABLEJ,
        NCFMKGLHHDK,
        JBPNCAFMEBG,
        LNGHDKHIKEF,
        KHAGNKNPFMO,
        PAJKKFGMOOP,
        ADPOPJINABM,
        MMMDGDNEDBL,
        JBPECAFCJEN,
        POOLJDFJAJD,
        MEKMPBEBBJH,
        NNNHBHMLKCI,
        KGECKHFAPIE,
        EJFMACAFJPJ,
        MJFKFAKIEPB,
        BNDKHNPFDJA,
        PJPEPOLOJEC,
        EGKFABDBJAJ,
        JFGOJFDDCPJ,
        NNJFJFIAMKE,
        PJKEDCNDCEK,
        BFJBBHPAGNA,
        MAOKFCBGOJN,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        GFMPFNLPGOA: NFJFLJMEAEO,
        PJNAMFNNMHD: IBPGHLCMDLP,
        IHEPFEOIKEH: PIDICKDELMB,
        KCMLAPJEAPD: ENBCJOIGFNL,
        OELNKMKGGDA: CFJIBFDKIDC,
        ODLOEAABLEJ: GLGPJNMKIFK,
        NCFMKGLHHDK: FIJKNKHAHKH,
        JBPNCAFMEBG: JOPBBMADKMC,
        LNGHDKHIKEF: GEJBEOOJIMG,
        KHAGNKNPFMO: DPBJEPANMLL,
        PAJKKFGMOOP: IKHIADMKDOH,
        ADPOPJINABM: PANDNCPDPOP,
        MMMDGDNEDBL: LDCFGKPHEIL,
        JBPECAFCJEN: BOGLJNKKDAC,
        POOLJDFJAJD: DILNBENIIBD,
        MEKMPBEBBJH: GMBMHNILPBJ,
        NNNHBHMLKCI: AFDAIMLOADA,
        KGECKHFAPIE: FGFBBGNDDGC,
        EJFMACAFJPJ: HJDHBDKAKJL,
        MJFKFAKIEPB: PGIMNMPMMJG,
        BNDKHNPFDJA: BHADEBEMGEE,
        PJPEPOLOJEC: DODNPFPDMGM,
        EGKFABDBJAJ: OCOFFFNJKOO,
        JFGOJFDDCPJ: GNCCAOHCAOB,
        NNJFJFIAMKE: BIMAJAMCOIP,
        PJKEDCNDCEK: IIHNAGNNHBD,
        BFJBBHPAGNA: IIHNAGNNHBD,
        MAOKFCBGOJN: PPNKLOAOBKP,
        pub const _union_desc = .{
            .GFMPFNLPGOA = fd(822, .{ .SubMessage = {} }),
            .PJNAMFNNMHD = fd(28, .{ .SubMessage = {} }),
            .IHEPFEOIKEH = fd(1756, .{ .SubMessage = {} }),
            .KCMLAPJEAPD = fd(1945, .{ .SubMessage = {} }),
            .OELNKMKGGDA = fd(1473, .{ .SubMessage = {} }),
            .ODLOEAABLEJ = fd(2031, .{ .SubMessage = {} }),
            .NCFMKGLHHDK = fd(537, .{ .SubMessage = {} }),
            .JBPNCAFMEBG = fd(1782, .{ .SubMessage = {} }),
            .LNGHDKHIKEF = fd(1729, .{ .SubMessage = {} }),
            .KHAGNKNPFMO = fd(98, .{ .SubMessage = {} }),
            .PAJKKFGMOOP = fd(749, .{ .SubMessage = {} }),
            .ADPOPJINABM = fd(2024, .{ .SubMessage = {} }),
            .MMMDGDNEDBL = fd(1890, .{ .SubMessage = {} }),
            .JBPECAFCJEN = fd(1818, .{ .SubMessage = {} }),
            .POOLJDFJAJD = fd(1265, .{ .SubMessage = {} }),
            .MEKMPBEBBJH = fd(522, .{ .SubMessage = {} }),
            .NNNHBHMLKCI = fd(1690, .{ .SubMessage = {} }),
            .KGECKHFAPIE = fd(861, .{ .SubMessage = {} }),
            .EJFMACAFJPJ = fd(441, .{ .SubMessage = {} }),
            .MJFKFAKIEPB = fd(416, .{ .SubMessage = {} }),
            .BNDKHNPFDJA = fd(1094, .{ .SubMessage = {} }),
            .PJPEPOLOJEC = fd(1808, .{ .SubMessage = {} }),
            .EGKFABDBJAJ = fd(798, .{ .SubMessage = {} }),
            .JFGOJFDDCPJ = fd(121, .{ .SubMessage = {} }),
            .NNJFJFIAMKE = fd(685, .{ .SubMessage = {} }),
            .PJKEDCNDCEK = fd(1557, .{ .SubMessage = {} }),
            .BFJBBHPAGNA = fd(359, .{ .SubMessage = {} }),
            .MAOKFCBGOJN = fd(1411, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(15, .{ .Varint = .Simple }),
        .FKLCGODNLII = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMMAJNMAHNH = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNBOHJCCNDH = struct {
    EDNBCKFFBOO: bool = false,
    EMKIAOJIDOJ: u32 = 0,

    pub const _desc_table = .{
        .EDNBCKFFBOO = fd(11, .{ .Varint = .Simple }),
        .EMKIAOJIDOJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONCKNMGJAOO = struct {
    EDNBCKFFBOO: bool = false,
    ABPANIEKOCO: u32 = 0,

    pub const _desc_table = .{
        .EDNBCKFFBOO = fd(14, .{ .Varint = .Simple }),
        .ABPANIEKOCO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIBGMEOCBDN = struct {
    exp: u32 = 0,
    MAEMJCJOLID: u32 = 0,
    LOPGFCFCAGE: u32 = 0,
    level: u32 = 0,
    FMLDGBEFOKH: ArrayList(u32),
    LLKADEKHJFK: ArrayList(u32),

    pub const _desc_table = .{
        .exp = fd(1, .{ .Varint = .Simple }),
        .MAEMJCJOLID = fd(10, .{ .Varint = .Simple }),
        .LOPGFCFCAGE = fd(11, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .FMLDGBEFOKH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLKADEKHJFK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COOPBLLBOKN = struct {
    ADKMPOGOJEP: ?FIPLKMOIGHE = null,

    pub const _desc_table = .{
        .ADKMPOGOJEP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMOLMKFPNCI = struct {
    EHIPFDDIFCF: u32 = 0,
    OAJIJKIGADJ: u32 = 0,

    pub const _desc_table = .{
        .EHIPFDDIFCF = fd(9, .{ .Varint = .Simple }),
        .OAJIJKIGADJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDGBEGFFNDF = struct {
    buff_list: ArrayList(JMMAJNMAHNH),
    LIMMLGFHAJA: ArrayList(HIBGMEOCBDN),
    GFNCGJBHMLN: ArrayList(ONCKNMGJAOO),
    MBLLPHEPNCB: ArrayList(BNBOHJCCNDH),

    pub const _desc_table = .{
        .buff_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LIMMLGFHAJA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GFNCGJBHMLN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MBLLPHEPNCB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataScRsp = struct {
    JGAECDGFMHA: ?FDGBEGFFNDF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JGAECDGFMHA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueHandbookDataUpdateScNotify = struct {
    AKGLGFBOGNA: ArrayList(JMMAJNMAHNH),
    JADOEILCOLM: ArrayList(ONCKNMGJAOO),
    BFEHJBIOHAB: ArrayList(COOPBLLBOKN),
    MPBAKEFBDLC: ArrayList(MMOLMKFPNCI),
    PDLGNMPPBHN: ArrayList(BNBOHJCCNDH),

    pub const _desc_table = .{
        .AKGLGFBOGNA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JADOEILCOLM = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BFEHJBIOHAB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .MPBAKEFBDLC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PDLGNMPPBHN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardCsReq = struct {
    DHPBAHPABBN: ArrayList(u32),

    pub const _desc_table = .{
        .DHPBAHPABBN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    PIEOOOHOPDE: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PIEOOOHOPDE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeEventHandbookRewardCsReq = struct {
    EGAMEHPPOIJ: ArrayList(u32),

    pub const _desc_table = .{
        .EGAMEHPPOIJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeEventHandbookRewardScRsp = struct {
    PHJMCEHMGCC: ArrayList(u32),
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .PHJMCEHMGCC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGFGEPFJNIF = struct {
    FAKHPADNHAI: ArrayList(AGFGEPFJNIF.FAKHPADNHAIEntry),

    pub const _desc_table = .{
        .FAKHPADNHAI = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FAKHPADNHAIEntry = 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 NAGPAEADEGP = struct {
    FPFEOCNGFJE: u32 = 0,
    NJEOBAHKLID: i32 = 0,
    NLBEIJLCKOE: ?OKMCIDBGAFF = null,

    pub const _desc_table = .{
        .FPFEOCNGFJE = fd(10, .{ .Varint = .Simple }),
        .NJEOBAHKLID = fd(8, .{ .Varint = .Simple }),
        .NLBEIJLCKOE = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANHNMLIKNBK = struct {
    BECIJNGIIJI: ArrayList(u32),

    pub const _desc_table = .{
        .BECIJNGIIJI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPLJKFECIMM = struct {
    HGBKDDGBPIA: ?ItemCostData = null,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(5, .{ .SubMessage = {} }),
        .avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFGIALCKCAG = struct {
    OEMPDAKAAAB: ?OEMPDAKAAAB_union,

    pub const _OEMPDAKAAAB_case = enum {
        DMOLBOOEFMJ,
        INJKCAGBOIE,
        HLHFLJHNMOC,
        HBOFPMGIKKE,
        MAKEJCJGKCD,
        CDHCNPHCGKA,
        LEFHOADKKFF,
        NPFDICBMFFC,
    };
    pub const OEMPDAKAAAB_union = union(_OEMPDAKAAAB_case) {
        DMOLBOOEFMJ: DAAJHFNCJPF,
        INJKCAGBOIE: GAFBNDPHGFL,
        HLHFLJHNMOC: AGFGEPFJNIF,
        HBOFPMGIKKE: NAGPAEADEGP,
        MAKEJCJGKCD: ANHNMLIKNBK,
        CDHCNPHCGKA: HPFMLKNMPPN,
        LEFHOADKKFF: KNHAJCDEEHB,
        NPFDICBMFFC: DPLJKFECIMM,
        pub const _union_desc = .{
            .DMOLBOOEFMJ = fd(14, .{ .SubMessage = {} }),
            .INJKCAGBOIE = fd(3, .{ .SubMessage = {} }),
            .HLHFLJHNMOC = fd(6, .{ .SubMessage = {} }),
            .HBOFPMGIKKE = fd(5, .{ .SubMessage = {} }),
            .MAKEJCJGKCD = fd(10, .{ .SubMessage = {} }),
            .CDHCNPHCGKA = fd(13, .{ .SubMessage = {} }),
            .LEFHOADKKFF = fd(2, .{ .SubMessage = {} }),
            .NPFDICBMFFC = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OEMPDAKAAAB = fd(null, .{ .OneOf = OEMPDAKAAAB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEBGAJMBFPP = struct {
    HBAMIPLGEBK: u32 = 0,
    BHKAGJHDCLM: u32 = 0,
    MLIAJBFEJAC: u32 = 0,
    rogue_current_game_info: ArrayList(HFGIALCKCAG),
    FMHONNFJPNE: u32 = 0,

    pub const _desc_table = .{
        .HBAMIPLGEBK = fd(7, .{ .Varint = .Simple }),
        .BHKAGJHDCLM = fd(14, .{ .Varint = .Simple }),
        .MLIAJBFEJAC = fd(5, .{ .Varint = .Simple }),
        .rogue_current_game_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FMHONNFJPNE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDALAICLEOL = struct {
    JOJFJHDLLEH: bool = false,
    LFEBMHMMPNN: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .JOJFJHDLLEH = fd(9, .{ .Varint = .Simple }),
        .LFEBMHMMPNN = fd(14, .{ .Varint = .Simple }),
        .progress = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDBLCHEEBHP = struct {
    DNBJDLGIABH: u32 = 0,
    status: RogueTalentStatus = @enumFromInt(0),
    MEPLNPIKJGL: ArrayList(MDALAICLEOL),

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(8, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .MEPLNPIKJGL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NADADMGJLBB = struct {
    FMMGDIJOIJC: ArrayList(FDBLCHEEBHP),

    pub const _desc_table = .{
        .FMMGDIJOIJC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMKEEINOABP = struct {
    EJIKPKFMKNM: u32 = 0,
    NPEAFDEDHOC: u32 = 0,

    pub const _desc_table = .{
        .EJIKPKFMKNM = fd(4, .{ .Varint = .Simple }),
        .NPEAFDEDHOC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueVirtualItemInfoScNotify = struct {
    IPKKHJPJGDD: ArrayList(IMKEEINOABP),

    pub const _desc_table = .{
        .IPKKHJPJGDD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPJKLJGJJHJ = struct {
    DKENOLLKFGM: u32 = 0,
    AMHOBJFIIHF: u32 = 0,
    KNHBOJBKMNA: u32 = 0,

    pub const _desc_table = .{
        .DKENOLLKFGM = fd(4, .{ .Varint = .Simple }),
        .AMHOBJFIIHF = fd(7, .{ .Varint = .Simple }),
        .KNHBOJBKMNA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKHOLNFNCBD = struct {
    LPAEOABCEHP: ArrayList(JLNJFKMHFAN),

    pub const _desc_table = .{
        .LPAEOABCEHP = fd(8, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPPKECNCOFJ = struct {
    OKGCHDEEBFP: ArrayList(u32),

    pub const _desc_table = .{
        .OKGCHDEEBFP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NBIBHMDGFPJ = struct {
    DLPHLMMOCNK: ArrayList(FDGGNEEBNJH),
    OLOAAGEMNOD: ArrayList(DGCJOFGDHIM),
    GJHFBJLLGOB: ArrayList(CNIDFABOAMJ),
    HPDENBMNOJD: ArrayList(AOHADHEKGMM),

    pub const _desc_table = .{
        .DLPHLMMOCNK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .OLOAAGEMNOD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GJHFBJLLGOB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HPDENBMNOJD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKIBJIGLGCM = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        NBKAOIHHPKI,
        IIEBGIMJHOL,
        DEFDLGNFMCP,
        KIPOMLINNMC,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        NBKAOIHHPKI: IPJKLJGJJHJ,
        IIEBGIMJHOL: GKHOLNFNCBD,
        DEFDLGNFMCP: DPPKECNCOFJ,
        KIPOMLINNMC: NBIBHMDGFPJ,
        pub const _union_desc = .{
            .NBKAOIHHPKI = fd(1, .{ .SubMessage = {} }),
            .IIEBGIMJHOL = fd(14, .{ .SubMessage = {} }),
            .DEFDLGNFMCP = fd(12, .{ .SubMessage = {} }),
            .KIPOMLINNMC = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryCsReq = struct {
    DLFPEGBEEAB: ArrayList(u32),

    pub const _desc_table = .{
        .DLFPEGBEEAB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryScRsp = struct {
    rogue_get_info: ArrayList(PKIBJIGLGCM),
    FKDFMEEJMDH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_get_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .FKDFMEEJMDH = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueUpdateScNotify = struct {
    DKCHHAFAHOF: ?DKCHHAFAHOF_union,

    pub const _DKCHHAFAHOF_case = enum {
        NBKAOIHHPKI,
        IIEBGIMJHOL,
        DEFDLGNFMCP,
    };
    pub const DKCHHAFAHOF_union = union(_DKCHHAFAHOF_case) {
        NBKAOIHHPKI: IPJKLJGJJHJ,
        IIEBGIMJHOL: GKHOLNFNCBD,
        DEFDLGNFMCP: DPPKECNCOFJ,
        pub const _union_desc = .{
            .NBKAOIHHPKI = fd(3, .{ .SubMessage = {} }),
            .IIEBGIMJHOL = fd(11, .{ .SubMessage = {} }),
            .DEFDLGNFMCP = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DKCHHAFAHOF = fd(null, .{ .OneOf = DKCHHAFAHOF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBAEDPCEONE = struct {
    PPNBCKGAJGB: u32 = 0,
    MJAIKLONMHL: u32 = 0,

    pub const _desc_table = .{
        .PPNBCKGAJGB = fd(11, .{ .Varint = .Simple }),
        .MJAIKLONMHL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEAOGBFEAML = struct {
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOCNHHDCBIM = struct {
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLCCNENCEKE = struct {
    NMLJDNHOFPK: u32 = 0,

    pub const _desc_table = .{
        .NMLJDNHOFPK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKFOCICAMFN = struct {
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOHJJFAFFIA = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDMGNLLJHEB = struct {
    JGGCLDAIMOG: ?JGGCLDAIMOG_union,

    pub const _JGGCLDAIMOG_case = enum {
        NHDJDGFEMJF,
        BGAPEMFKOJD,
        BCOHFHLBJOO,
        NOIELGBEMJJ,
        IAFBDDIPIEB,
        JABHAIEFCAO,
    };
    pub const JGGCLDAIMOG_union = union(_JGGCLDAIMOG_case) {
        NHDJDGFEMJF: BBAEDPCEONE,
        BGAPEMFKOJD: AEAOGBFEAML,
        BCOHFHLBJOO: JOCNHHDCBIM,
        NOIELGBEMJJ: GLCCNENCEKE,
        IAFBDDIPIEB: FKFOCICAMFN,
        JABHAIEFCAO: NOHJJFAFFIA,
        pub const _union_desc = .{
            .NHDJDGFEMJF = fd(2, .{ .SubMessage = {} }),
            .BGAPEMFKOJD = fd(13, .{ .SubMessage = {} }),
            .BCOHFHLBJOO = fd(12, .{ .SubMessage = {} }),
            .NOIELGBEMJJ = fd(1, .{ .SubMessage = {} }),
            .IAFBDDIPIEB = fd(6, .{ .SubMessage = {} }),
            .JABHAIEFCAO = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JGGCLDAIMOG = fd(null, .{ .OneOf = JGGCLDAIMOG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENGDLGKEKIL = struct {
    NJEOGKNACFD: i32 = 0,
    MGIPLMGFHIA: f32 = 0,

    pub const _desc_table = .{
        .NJEOGKNACFD = fd(9, .{ .Varint = .Simple }),
        .MGIPLMGFHIA = fd(14, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHENFCMIOIL = struct {
    battle_event_id: u32 = 0,

    pub const _desc_table = .{
        .battle_event_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OELBDEAIOEF = struct {
    MGNIKIEFHOK: i32 = 0,

    pub const _desc_table = .{
        .MGNIKIEFHOK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMACGNFICIC = struct {
    LMJCIFKKMIC: ?LMJCIFKKMIC_union,

    pub const _LMJCIFKKMIC_case = enum {
        HJFJHNOANIB,
        HLEJBEIIOEM,
    };
    pub const LMJCIFKKMIC_union = union(_LMJCIFKKMIC_case) {
        HJFJHNOANIB: DHENFCMIOIL,
        HLEJBEIIOEM: OELBDEAIOEF,
        pub const _union_desc = .{
            .HJFJHNOANIB = fd(6, .{ .SubMessage = {} }),
            .HLEJBEIIOEM = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LMJCIFKKMIC = fd(null, .{ .OneOf = LMJCIFKKMIC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDHDKKDOGIJ = struct {
    arg_id: u32 = 0,
    IBFLJLJLFDO: bool = false,
    display_value: ?ENGDLGKEKIL = null,
    AJJLHPAFLFI: ArrayList(LMACGNFICIC),
    CJCNMFLBNGE: bool = false,
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .arg_id = fd(9, .{ .Varint = .Simple }),
        .IBFLJLJLFDO = fd(8, .{ .Varint = .Simple }),
        .display_value = fd(7, .{ .SubMessage = {} }),
        .AJJLHPAFLFI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CJCNMFLBNGE = fd(4, .{ .Varint = .Simple }),
        .IOKAJOBJPAN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPNOFJFJECJ = struct {
    FDFIDLDHEJH: ArrayList(BDHDKKDOGIJ),
    AKCFOGNELLE: u32 = 0,
    JPJBNOLAPNJ: ?NDMGNLLJHEB = null,

    pub const _desc_table = .{
        .FDFIDLDHEJH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .AKCFOGNELLE = fd(13, .{ .Varint = .Simple }),
        .JPJBNOLAPNJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataScRsp = struct {
    BNFFHEBDALD: ArrayList(OPNOFJFJECJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BNFFHEBDALD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionCsReq = struct {
    IOKAJOBJPAN: u32 = 0,
    AKCFOGNELLE: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(7, .{ .Varint = .Simple }),
        .AKCFOGNELLE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionScRsp = struct {
    ILIFLINILKL: ?OPNOFJFJECJ = null,
    AKCFOGNELLE: u32 = 0,
    CKCOCLPCHMI: ArrayList(u32),
    CAEJHHHGMLM: bool = false,
    retcode: u32 = 0,
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .ILIFLINILKL = fd(7, .{ .SubMessage = {} }),
        .AKCFOGNELLE = fd(10, .{ .Varint = .Simple }),
        .CKCOCLPCHMI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAEJHHHGMLM = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IOKAJOBJPAN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueCsReq = struct {
    AKCFOGNELLE: u32 = 0,

    pub const _desc_table = .{
        .AKCFOGNELLE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEDFDBDKGMG = struct {
    AKCFOGNELLE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AKCFOGNELLE = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueDataScNotify = struct {
    BNFFHEBDALD: ArrayList(OPNOFJFJECJ),

    pub const _desc_table = .{
        .BNFFHEBDALD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueOptionFinishScNotify = struct {
    ILIFLINILKL: ?OPNOFJFJECJ = null,
    JPGGJOOJAIP: ?BDHDKKDOGIJ = null,
    AKCFOGNELLE: u32 = 0,
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .ILIFLINILKL = fd(10, .{ .SubMessage = {} }),
        .JPGGJOOJAIP = fd(5, .{ .SubMessage = {} }),
        .AKCFOGNELLE = fd(14, .{ .Varint = .Simple }),
        .IOKAJOBJPAN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FABLOEELAOA = struct {
    BHKAGJHDCLM: u32 = 0,
    HBAMIPLGEBK: u32 = 0,
    FMHONNFJPNE: u32 = 0,
    pending_action: ?BHBNBIOGKPF = null,
    MLIAJBFEJAC: u32 = 0,
    PIKCHLFLAKB: ManagedString = .Empty,

    pub const _desc_table = .{
        .BHKAGJHDCLM = fd(13, .{ .Varint = .Simple }),
        .HBAMIPLGEBK = fd(7, .{ .Varint = .Simple }),
        .FMHONNFJPNE = fd(11, .{ .Varint = .Simple }),
        .pending_action = fd(2, .{ .SubMessage = {} }),
        .MLIAJBFEJAC = fd(14, .{ .Varint = .Simple }),
        .PIKCHLFLAKB = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoScRsp = struct {
    NLAGOPNEOBO: ArrayList(RogueWorkbenchGetInfoScRsp.NLAGOPNEOBOEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NLAGOPNEOBO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub const NLAGOPNEOBOEntry = struct {
        key: u32 = 0,
        value: ?AGHPMDFHKCH = 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 AGHPMDFHKCH = struct {
    PDIOGOIMAOD: ?PDIOGOIMAOD_union,

    pub const _PDIOGOIMAOD_case = enum {
        COLLBBHDLHL,
        NPHEOOLOGBB,
        PBDKJOIHADJ,
        AFIMDAKOCPH,
        HJGPHKOIBMN,
        ADKMPOGOJEP,
        MAIFHCOHDEE,
        HFKOLEDJKFM,
        BCCMBMABFLK,
        LEHFBCPFLLF,
    };
    pub const PDIOGOIMAOD_union = union(_PDIOGOIMAOD_case) {
        COLLBBHDLHL: JLLAEMPIGPJ,
        NPHEOOLOGBB: LPPLMGBCJMI,
        PBDKJOIHADJ: OBMDOHMDFNJ,
        AFIMDAKOCPH: PPHJKMAFBKC,
        HJGPHKOIBMN: EPJOIAMHENP,
        ADKMPOGOJEP: BFBFEEMANHI,
        MAIFHCOHDEE: EJPAJAPDLGP,
        HFKOLEDJKFM: NAOHFHCANNL,
        BCCMBMABFLK: IDNPICIMPNH,
        LEHFBCPFLLF: IDNDCFJCOIN,
        pub const _union_desc = .{
            .COLLBBHDLHL = fd(6, .{ .SubMessage = {} }),
            .NPHEOOLOGBB = fd(13, .{ .SubMessage = {} }),
            .PBDKJOIHADJ = fd(8, .{ .SubMessage = {} }),
            .AFIMDAKOCPH = fd(5, .{ .SubMessage = {} }),
            .HJGPHKOIBMN = fd(15, .{ .SubMessage = {} }),
            .ADKMPOGOJEP = fd(7, .{ .SubMessage = {} }),
            .MAIFHCOHDEE = fd(1, .{ .SubMessage = {} }),
            .HFKOLEDJKFM = fd(9, .{ .SubMessage = {} }),
            .BCCMBMABFLK = fd(3, .{ .SubMessage = {} }),
            .LEHFBCPFLLF = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PDIOGOIMAOD = fd(null, .{ .OneOf = PDIOGOIMAOD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLLAEMPIGPJ = struct {
    JABMDJAJIKH: i32 = 0,
    HCDOCAOKEPH: u32 = 0,
    GCIPPIHDDNB: bool = false,
    cost_data: ?ItemCostData = null,
    GPPIBPANJKC: u32 = 0,

    pub const _desc_table = .{
        .JABMDJAJIKH = fd(4, .{ .Varint = .Simple }),
        .HCDOCAOKEPH = fd(5, .{ .Varint = .Simple }),
        .GCIPPIHDDNB = fd(10, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
        .GPPIBPANJKC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPPLMGBCJMI = struct {
    GPPIBPANJKC: u32 = 0,
    JABMDJAJIKH: i32 = 0,
    HCDOCAOKEPH: u32 = 0,
    GCIPPIHDDNB: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .GPPIBPANJKC = fd(11, .{ .Varint = .Simple }),
        .JABMDJAJIKH = fd(15, .{ .Varint = .Simple }),
        .HCDOCAOKEPH = fd(5, .{ .Varint = .Simple }),
        .GCIPPIHDDNB = fd(3, .{ .Varint = .Simple }),
        .cost_data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBMDOHMDFNJ = struct {
    cur_num: u32 = 0,
    PIDBGPGDEOM: ArrayList(OBMDOHMDFNJ.PIDBGPGDEOMEntry),
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(12, .{ .Varint = .Simple }),
        .PIDBGPGDEOM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .max_num = fd(4, .{ .Varint = .Simple }),
    };

    pub const PIDBGPGDEOMEntry = 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 PPHJKMAFBKC = struct {
    cost_data: ?ItemCostData = null,
    HCDOCAOKEPH: u32 = 0,
    JABMDJAJIKH: i32 = 0,
    COPJKIBOGNB: ArrayList(PPHJKMAFBKC.COPJKIBOGNBEntry),

    pub const _desc_table = .{
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .HCDOCAOKEPH = fd(7, .{ .Varint = .Simple }),
        .JABMDJAJIKH = fd(1, .{ .Varint = .Simple }),
        .COPJKIBOGNB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const COPJKIBOGNBEntry = 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 EPJOIAMHENP = struct {
    HCDOCAOKEPH: u32 = 0,
    cost_data: ?ItemCostData = null,
    JABMDJAJIKH: i32 = 0,

    pub const _desc_table = .{
        .HCDOCAOKEPH = fd(12, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .JABMDJAJIKH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AACGEBJNFOB = struct {
    EAGBHHIIOCL: bool = false,
    cost_data: ?ItemCostData = null,
    ODINFEBIKHK: ?ItemCostData = null,
    ADKMPOGOJEP: ?FIPLKMOIGHE = null,

    pub const _desc_table = .{
        .EAGBHHIIOCL = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(7, .{ .SubMessage = {} }),
        .ODINFEBIKHK = fd(3, .{ .SubMessage = {} }),
        .ADKMPOGOJEP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFBFEEMANHI = struct {
    NPCIMMBJMPB: ArrayList(AACGEBJNFOB),

    pub const _desc_table = .{
        .NPCIMMBJMPB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENGJOLLAIII = struct {
    OAJIJKIGADJ: u32 = 0,
    EHIPFDDIFCF: u32 = 0,
    ODINFEBIKHK: ?ItemCostData = null,
    EAGBHHIIOCL: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .OAJIJKIGADJ = fd(2, .{ .Varint = .Simple }),
        .EHIPFDDIFCF = fd(5, .{ .Varint = .Simple }),
        .ODINFEBIKHK = fd(1, .{ .SubMessage = {} }),
        .EAGBHHIIOCL = fd(14, .{ .Varint = .Simple }),
        .cost_data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJPAJAPDLGP = struct {
    BEEIHEFIPKD: ArrayList(ENGJOLLAIII),

    pub const _desc_table = .{
        .BEEIHEFIPKD = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NAOHFHCANNL = struct {
    JABMDJAJIKH: i32 = 0,
    HCDOCAOKEPH: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .JABMDJAJIKH = fd(7, .{ .Varint = .Simple }),
        .HCDOCAOKEPH = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDNPICIMPNH = struct {
    FLMOBELGJDP: ?ItemCostData = null,
    DJAEHIJJJNI: ArrayList(IDNPICIMPNH.DJAEHIJJJNIEntry),
    JABMDJAJIKH: i32 = 0,
    HCDOCAOKEPH: u32 = 0,

    pub const _desc_table = .{
        .FLMOBELGJDP = fd(13, .{ .SubMessage = {} }),
        .DJAEHIJJJNI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JABMDJAJIKH = fd(6, .{ .Varint = .Simple }),
        .HCDOCAOKEPH = fd(15, .{ .Varint = .Simple }),
    };

    pub const DJAEHIJJJNIEntry = 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 OFEPOFFILKP = struct {
    cost_data: ?ItemCostData = null,
    CCHGDFJABDK: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(15, .{ .SubMessage = {} }),
        .CCHGDFJABDK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDNDCFJCOIN = struct {
    GAAEOEGCPOE: ArrayList(OFEPOFFILKP),

    pub const _desc_table = .{
        .GAAEOEGCPOE = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchReforgeBuffReq = struct {
    prop_entity_id: u32 = 0,
    func_id: u32 = 0,
    OHNBOLGJIHG: ?OELFILJPJEG = null,

    pub const _desc_table = .{
        .prop_entity_id = fd(10, .{ .Varint = .Simple }),
        .func_id = fd(7, .{ .Varint = .Simple }),
        .OHNBOLGJIHG = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncScRsp = struct {
    ONBGIAOCCNM: ?AGHPMDFHKCH = null,
    retcode: u32 = 0,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .ONBGIAOCCNM = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .func_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OELFILJPJEG = struct {
    NNPKCHFKPPC: ?NNPKCHFKPPC_union,

    pub const _NNPKCHFKPPC_case = enum {
        COLLBBHDLHL,
        NPHEOOLOGBB,
        PBDKJOIHADJ,
        AFIMDAKOCPH,
        HJGPHKOIBMN,
        ADKMPOGOJEP,
        MAIFHCOHDEE,
        HFKOLEDJKFM,
        BCCMBMABFLK,
        LEHFBCPFLLF,
    };
    pub const NNPKCHFKPPC_union = union(_NNPKCHFKPPC_case) {
        COLLBBHDLHL: AMOGHBLCJGI,
        NPHEOOLOGBB: MOODJNOMDBO,
        PBDKJOIHADJ: NDEFINOKOIM,
        AFIMDAKOCPH: KBHCPDINJJI,
        HJGPHKOIBMN: AJHMGOHLGAO,
        ADKMPOGOJEP: ECLDMMCFJNN,
        MAIFHCOHDEE: GDEDEPJGOED,
        HFKOLEDJKFM: IKPCMCPEBNP,
        BCCMBMABFLK: PGMLNKCPMKF,
        LEHFBCPFLLF: NGNDGPBKGLK,
        pub const _union_desc = .{
            .COLLBBHDLHL = fd(7, .{ .SubMessage = {} }),
            .NPHEOOLOGBB = fd(11, .{ .SubMessage = {} }),
            .PBDKJOIHADJ = fd(8, .{ .SubMessage = {} }),
            .AFIMDAKOCPH = fd(15, .{ .SubMessage = {} }),
            .HJGPHKOIBMN = fd(13, .{ .SubMessage = {} }),
            .ADKMPOGOJEP = fd(6, .{ .SubMessage = {} }),
            .MAIFHCOHDEE = fd(9, .{ .SubMessage = {} }),
            .HFKOLEDJKFM = fd(2, .{ .SubMessage = {} }),
            .BCCMBMABFLK = fd(5, .{ .SubMessage = {} }),
            .LEHFBCPFLLF = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NNPKCHFKPPC = fd(null, .{ .OneOf = NNPKCHFKPPC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMOGHBLCJGI = struct {
    ELDGMHJABCO: u32 = 0,

    pub const _desc_table = .{
        .ELDGMHJABCO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOODJNOMDBO = struct {
    DOHEAODDKKA: u32 = 0,

    pub const _desc_table = .{
        .DOHEAODDKKA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDEFINOKOIM = struct {
    MAEHFDKKIHP: u32 = 0,

    pub const _desc_table = .{
        .MAEHFDKKIHP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBHCPDINJJI = struct {
    LOHAFCDCCNC: ArrayList(u32),

    pub const _desc_table = .{
        .LOHAFCDCCNC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJHMGOHLGAO = struct {
    EAHIOOCNHON: u32 = 0,

    pub const _desc_table = .{
        .EAHIOOCNHON = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECLDMMCFJNN = struct {
    KJCPGGPDJEH: u32 = 0,

    pub const _desc_table = .{
        .KJCPGGPDJEH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDEDEPJGOED = struct {
    BPDADAPFNIC: ArrayList(u32),

    pub const _desc_table = .{
        .BPDADAPFNIC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKPCMCPEBNP = struct {
    OEHCCFDPEPI: ArrayList(u32),

    pub const _desc_table = .{
        .OEHCCFDPEPI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGMLNKCPMKF = struct {
    OAJIJKIGADJ: u32 = 0,

    pub const _desc_table = .{
        .OAJIJKIGADJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGNDGPBKGLK = struct {
    CCHGDFJABDK: u32 = 0,

    pub const _desc_table = .{
        .CCHGDFJABDK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FDGGNEEBNJH = struct {
    status: IDLCDPECEJI = @enumFromInt(0),
    LJLIGFAGJIH: u32 = 0,

    pub const _desc_table = .{
        .status = fd(13, .{ .Varint = .Simple }),
        .LJLIGFAGJIH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOHADHEKGMM = struct {
    status: MAJEGAHNGNE = @enumFromInt(0),
    LJLIGFAGJIH: u32 = 0,
    POPFGPCAHAM: u32 = 0,

    pub const _desc_table = .{
        .status = fd(8, .{ .Varint = .Simple }),
        .LJLIGFAGJIH = fd(11, .{ .Varint = .Simple }),
        .POPFGPCAHAM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionCsReq = struct {
    EIIFGLFCGJL: ArrayList(u32),
    HJGONNMMKCM: ArrayList(MJHIHOOBLOA),
    FPHCKKLOCCA: ArrayList(u32),

    pub const _desc_table = .{
        .EIIFGLFCGJL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJGONNMMKCM = fd(6, .{ .List = .{ .Varint = .Simple } }),
        .FPHCKKLOCCA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionScRsp = struct {
    DLPHLMMOCNK: ArrayList(FDGGNEEBNJH),
    HPDENBMNOJD: ArrayList(AOHADHEKGMM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLPHLMMOCNK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .HPDENBMNOJD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGCJOFGDHIM = struct {
    status: MFKCFGBIPOK = @enumFromInt(0),
    KCFOLKJAJMB: u32 = 0,

    pub const _desc_table = .{
        .status = fd(9, .{ .Varint = .Simple }),
        .KCFOLKJAJMB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNIDFABOAMJ = struct {
    POPFGPCAHAM: u32 = 0,
    status: MAJEGAHNGNE = @enumFromInt(0),
    KCFOLKJAJMB: u32 = 0,

    pub const _desc_table = .{
        .POPFGPCAHAM = fd(14, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
        .KCFOLKJAJMB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionCsReq = struct {
    JMDJHKLLFGL: ArrayList(u32),
    DDAGABAHNAK: ArrayList(MJHIHOOBLOA),
    FCLNDPBFNPI: ArrayList(u32),

    pub const _desc_table = .{
        .JMDJHKLLFGL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DDAGABAHNAK = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .FCLNDPBFNPI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionScRsp = struct {
    OLOAAGEMNOD: ArrayList(DGCJOFGDHIM),
    GJHFBJLLGOB: ArrayList(CNIDFABOAMJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OLOAAGEMNOD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .GJHFBJLLGOB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHHDPCIKOKA = struct {
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .NJEFCJMHOBO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGDBICGMJOI = struct {
    level: u32 = 0,
    DDFOBIGGGPP: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .DDFOBIGGGPP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACMOMBDCGOA = struct {
    DIBDAMKLCNJ: bool = false,
    DDFOBIGGGPP: u32 = 0,
    KIDIAOIFLJJ: ?KIDIAOIFLJJ_union,

    pub const _KIDIAOIFLJJ_case = enum {
        OFCEOCOLHDI,
        HEFEFDMHPLO,
    };
    pub const KIDIAOIFLJJ_union = union(_KIDIAOIFLJJ_case) {
        OFCEOCOLHDI: LHHDPCIKOKA,
        HEFEFDMHPLO: NGDBICGMJOI,
        pub const _union_desc = .{
            .OFCEOCOLHDI = fd(13, .{ .SubMessage = {} }),
            .HEFEFDMHPLO = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DIBDAMKLCNJ = fd(15, .{ .Varint = .Simple }),
        .DDFOBIGGGPP = fd(7, .{ .Varint = .Simple }),
        .KIDIAOIFLJJ = fd(null, .{ .OneOf = KIDIAOIFLJJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDJFFCGAGMA = struct {
    BFPNHOAGJBI: ArrayList(ACMOMBDCGOA),
    KNKDGHHOOKN: bool = false,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .BFPNHOAGJBI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KNKDGHHOOKN = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFFJHLPPPD = struct {
    FNNCCNNPAEL: u32 = 0,
    PELHCHHHAPA: u32 = 0,
    FELEFPDMIMN: ArrayList(IDJFFCGAGMA),
    KBHLFJCJGMP: bool = false,
    PJDGOMDLHCD: u32 = 0,
    HAGHADDBBMI: ?ItemCostData = null,
    EJIBOBDPEKA: u32 = 0,

    pub const _desc_table = .{
        .FNNCCNNPAEL = fd(2, .{ .Varint = .Simple }),
        .PELHCHHHAPA = fd(13, .{ .Varint = .Simple }),
        .FELEFPDMIMN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .KBHLFJCJGMP = fd(9, .{ .Varint = .Simple }),
        .PJDGOMDLHCD = fd(11, .{ .Varint = .Simple }),
        .HAGHADDBBMI = fd(15, .{ .SubMessage = {} }),
        .EJIBOBDPEKA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoScRsp = struct {
    GBICBMILHPG: ?LCFFJHLPPPD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GBICBMILHPG = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleScRsp = struct {
    GBICBMILHPG: ?LCFFJHLPPPD = null,
    HEENOOHBMKL: u32 = 0,
    EPHCJNKNALL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GBICBMILHPG = fd(12, .{ .SubMessage = {} }),
        .HEENOOHBMKL = fd(15, .{ .Varint = .Simple }),
        .EPHCJNKNALL = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKDKJOCKCFH = struct {
    JEIGNGCKKOB: u32 = 0,
    map_id: u32 = 0,
    JKDJALGCDAJ: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    KAIKKBHDGEM: ?MOMOBGMHEAD = null,
    status: RogueStatus = @enumFromInt(0),
    COOACNDIHNG: u32 = 0,
    FCNFNJPCBMD: ?BKCOKFLMFHB = null,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .JEIGNGCKKOB = fd(9, .{ .Varint = .Simple }),
        .map_id = fd(11, .{ .Varint = .Simple }),
        .JKDJALGCDAJ = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .KAIKKBHDGEM = fd(1, .{ .SubMessage = {} }),
        .status = fd(10, .{ .Varint = .Simple }),
        .COOACNDIHNG = fd(12, .{ .Varint = .Simple }),
        .FCNFNJPCBMD = fd(4, .{ .SubMessage = {} }),
        .trial_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFOCCAJCNCO = struct {
    INFFBHOHIBM: bool = false,
    FEDMINFKJCE: u32 = 0,
    MNCEBJLODHA: u32 = 0,
    GCAKJJEBNML: u32 = 0,
    FALCBIPOKOC: u32 = 0,
    CLKGBLLBGOE: u32 = 0,
    IODIBCBPFCN: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .INFFBHOHIBM = fd(15, .{ .Varint = .Simple }),
        .FEDMINFKJCE = fd(5, .{ .Varint = .Simple }),
        .MNCEBJLODHA = fd(2, .{ .Varint = .Simple }),
        .GCAKJJEBNML = fd(1, .{ .Varint = .Simple }),
        .FALCBIPOKOC = fd(10, .{ .Varint = .Simple }),
        .CLKGBLLBGOE = fd(11, .{ .Varint = .Simple }),
        .IODIBCBPFCN = fd(14, .{ .Varint = .Simple }),
        .battle_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDOKPPPCLDM = struct {
    OLFEFGKDGFB: ?JKDKJOCKCFH = null,
    MAAHCDCGGJO: ?GFOCCAJCNCO = null,
    panel_id: u32 = 0,
    area_id: u32 = 0,

    pub const _desc_table = .{
        .OLFEFGKDGFB = fd(1, .{ .SubMessage = {} }),
        .MAAHCDCGGJO = fd(8, .{ .SubMessage = {} }),
        .panel_id = fd(4, .{ .Varint = .Simple }),
        .area_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataScRsp = struct {
    FGBHIMEDIMA: u32 = 0,
    HGLIEMGFMML: ArrayList(u32),
    data: ArrayList(GDOKPPPCLDM),
    HNELHJNLCDA: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FGBHIMEDIMA = fd(12, .{ .Varint = .Simple }),
        .HGLIEMGFMML = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .data = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HNELHJNLCDA = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBLIOKMBPBL = 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 EnterRogueEndlessActivityStageCsReq = struct {
    EHDKCOKIPLD: u32 = 0,
    avatar_list: ArrayList(BBLIOKMBPBL),

    pub const _desc_table = .{
        .EHDKCOKIPLD = fd(13, .{ .Varint = .Simple }),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    MAAHCDCGGJO: ?GFOCCAJCNCO = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .MAAHCDCGGJO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueEndlessActivityBattleEndScNotify = struct {
    MAAHCDCGGJO: ?GFOCCAJCNCO = null,

    pub const _desc_table = .{
        .MAAHCDCGGJO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardCsReq = struct {
    level: u32 = 0,
    BPELDJEAGKE: bool = false,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .BPELDJEAGKE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardScRsp = struct {
    reward: ?ItemList = null,
    BPELDJEAGKE: bool = false,
    HNELHJNLCDA: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,
    HGLIEMGFMML: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .BPELDJEAGKE = fd(14, .{ .Varint = .Simple }),
        .HNELHJNLCDA = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .HGLIEMGFMML = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    HNELHJNLCDA: u32 = 0,
    HGLIEMGFMML: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .HNELHJNLCDA = fd(15, .{ .Varint = .Simple }),
        .HGLIEMGFMML = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOLEAEKGMBM = struct {
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,

    pub const _desc_table = .{
        .lineup = fd(9, .{ .SubMessage = {} }),
        .scene = fd(11, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJDKGAJFLGN = struct {
    status: ECCMKKEGLBE = @enumFromInt(0),
    JGHHJJMDCMG: u32 = 0,
    HFMGABLNCGN: ArrayList(KFDEKKHPHJF),
    LJMGLFGPFOP: u32 = 0,
    LGEJGNCMFOB: u32 = 0,

    pub const _desc_table = .{
        .status = fd(5, .{ .Varint = .Simple }),
        .JGHHJJMDCMG = fd(2, .{ .Varint = .Simple }),
        .HFMGABLNCGN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LJMGLFGPFOP = fd(3, .{ .Varint = .Simple }),
        .LGEJGNCMFOB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFDEKKHPHJF = struct {
    KGENNOGJNEA: u32 = 0,
    LICNPJECKHG: u32 = 0,
    status: CBNNCBJMEBE = @enumFromInt(0),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .KGENNOGJNEA = fd(7, .{ .Varint = .Simple }),
        .LICNPJECKHG = fd(5, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHIKIGFIEIN = struct {
    JFFPJBAOGEO: u32 = 0,
    GKCKNHJCFJA: u32 = 0,
    EJKHJFFEGIE: ArrayList(OJDKGAJFLGN),
    GONIBBBIKME: u32 = 0,
    reason: JNOBIMLEFKH = @enumFromInt(0),
    status: NIGMHOEBFGL = @enumFromInt(0),

    pub const _desc_table = .{
        .JFFPJBAOGEO = fd(4, .{ .Varint = .Simple }),
        .GKCKNHJCFJA = fd(9, .{ .Varint = .Simple }),
        .EJKHJFFEGIE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .GONIBBBIKME = fd(12, .{ .Varint = .Simple }),
        .reason = fd(11, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPMPBPEGAIK = struct {
    GAAEOEGCPOE: ArrayList(IJKLFHFELFO),
    ELBHKGCFING: bool = false,
    BEEIHEFIPKD: ArrayList(IPNIKAEPABJ),
    KGMIBJLPOAH: u32 = 0,

    pub const _desc_table = .{
        .GAAEOEGCPOE = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ELBHKGCFING = fd(4, .{ .Varint = .Simple }),
        .BEEIHEFIPKD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KGMIBJLPOAH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEIHMLOGJKN = struct {
    BECIJNGIIJI: ArrayList(u32),

    pub const _desc_table = .{
        .BECIJNGIIJI = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHAOGKCIGCD = struct {
    PMNIPFANFEG: u32 = 0,

    pub const _desc_table = .{
        .PMNIPFANFEG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    area_id: u32 = 0,
    MBNAICCNCLP: ArrayList(u32),
    KNNGMNFDNNG: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(13, .{ .Varint = .Simple }),
        .MBNAICCNCLP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .KNNGMNFDNNG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGEOGBILNHC = struct {
    basic_info: ?FABLOEELAOA = null,
    ADKMPOGOJEP: ?PPMPBPEGAIK = null,
    MJDHCJPKCFO: ?DEIHMLOGJKN = null,
    item_value: ?AGFGEPFJNIF = null,
    IAFBDDIPIEB: ?BHAOGKCIGCD = null,
    lineup: ?DPLJKFECIMM = null,
    level: ?LHIKIGFIEIN = null,
    MKIAKNJLNJD: ?GAFBNDPHGFL = null,

    pub const _desc_table = .{
        .basic_info = fd(6, .{ .SubMessage = {} }),
        .ADKMPOGOJEP = fd(11, .{ .SubMessage = {} }),
        .MJDHCJPKCFO = fd(9, .{ .SubMessage = {} }),
        .item_value = fd(10, .{ .SubMessage = {} }),
        .IAFBDDIPIEB = fd(5, .{ .SubMessage = {} }),
        .lineup = fd(7, .{ .SubMessage = {} }),
        .level = fd(15, .{ .SubMessage = {} }),
        .MKIAKNJLNJD = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartScRsp = struct {
    OGHLLDFMJFP: ?GGEOGBILNHC = null,
    KNIPBHGCILA: ?JOLEAEKGMBM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OGHLLDFMJFP = fd(9, .{ .SubMessage = {} }),
        .KNIPBHGCILA = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterScRsp = struct {
    OGHLLDFMJFP: ?GGEOGBILNHC = null,
    KNIPBHGCILA: ?JOLEAEKGMBM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OGHLLDFMJFP = fd(8, .{ .SubMessage = {} }),
        .KNIPBHGCILA = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLeaveScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?JOLEAEKGMBM = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomCsReq = struct {
    EEGAJEHGPEO: u32 = 0,
    JGHHJJMDCMG: u32 = 0,

    pub const _desc_table = .{
        .EEGAJEHGPEO = fd(6, .{ .Varint = .Simple }),
        .JGHHJJMDCMG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomScRsp = struct {
    KNIPBHGCILA: ?JOLEAEKGMBM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNIPBHGCILA = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerCsReq = struct {
    EEGAJEHGPEO: u32 = 0,
    GONIBBBIKME: u32 = 0,

    pub const _desc_table = .{
        .EEGAJEHGPEO = fd(12, .{ .Varint = .Simple }),
        .GONIBBBIKME = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerScRsp = struct {
    KNIPBHGCILA: ?JOLEAEKGMBM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNIPBHGCILA = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLevelInfoUpdateScNotify = struct {
    JFFPJBAOGEO: u32 = 0,
    reason: JNOBIMLEFKH = @enumFromInt(0),
    status: NIGMHOEBFGL = @enumFromInt(0),
    GKCKNHJCFJA: u32 = 0,
    EJKHJFFEGIE: ArrayList(OJDKGAJFLGN),
    GONIBBBIKME: u32 = 0,

    pub const _desc_table = .{
        .JFFPJBAOGEO = fd(14, .{ .Varint = .Simple }),
        .reason = fd(2, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .GKCKNHJCFJA = fd(11, .{ .Varint = .Simple }),
        .EJKHJFFEGIE = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .GONIBBBIKME = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAreaUpdateScNotify = struct {
    CHOMBPAGECG: ArrayList(FGHBHBDNPOM),

    pub const _desc_table = .{
        .CHOMBPAGECG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFJFGDLFEEN = struct {
    PBALNAOCHLK: u32 = 0,
    BBPDDFJOEFL: bool = false,

    pub const _desc_table = .{
        .PBALNAOCHLK = fd(10, .{ .Varint = .Simple }),
        .BBPDDFJOEFL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAOFHEJDGEE = struct {
    BBPDDFJOEFL: bool = false,
    KGKKGMDDONP: u32 = 0,

    pub const _desc_table = .{
        .BBPDDFJOEFL = fd(6, .{ .Varint = .Simple }),
        .KGKKGMDDONP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AENDEINNBIN = struct {
    GEGBPAFLKMH: ?KFJFGDLFEEN = null,
    NPFDICBMFFC: ?LineupInfo = null,
    OGHLLDFMJFP: ?GGEOGBILNHC = null,
    CJBNKLCNCJA: ?EAOFHEJDGEE = null,

    pub const _desc_table = .{
        .GEGBPAFLKMH = fd(8, .{ .SubMessage = {} }),
        .NPFDICBMFFC = fd(4, .{ .SubMessage = {} }),
        .OGHLLDFMJFP = fd(5, .{ .SubMessage = {} }),
        .CJBNKLCNCJA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCOLIGLOODH = struct {
    JJEKGLHOCDO: ArrayList(FIPLKMOIGHE),
    FHBBAJBNGBD: ArrayList(u32),
    HNHGCNAFEME: ArrayList(u32),
    LMONIPJBMEH: ArrayList(KNEODPIJFFJ),

    pub const _desc_table = .{
        .JJEKGLHOCDO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FHBBAJBNGBD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNHGCNAFEME = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .LMONIPJBMEH = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicBattleFailSettleInfoScNotify = struct {
    KNIPBHGCILA: ?JOLEAEKGMBM = null,
    CLPJPJPMCFC: ?AENDEINNBIN = null,

    pub const _desc_table = .{
        .KNIPBHGCILA = fd(3, .{ .SubMessage = {} }),
        .CLPJPJPMCFC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleScRsp = struct {
    PODOGBIOHLO: ?ItemList = null,
    CLPJPJPMCFC: ?AENDEINNBIN = null,
    ILNFPPFAKJA: ?MCOLIGLOODH = null,
    retcode: u32 = 0,
    KNIPBHGCILA: ?JOLEAEKGMBM = null,

    pub const _desc_table = .{
        .PODOGBIOHLO = fd(12, .{ .SubMessage = {} }),
        .CLPJPJPMCFC = fd(1, .{ .SubMessage = {} }),
        .ILNFPPFAKJA = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveCostUpdateScNotify = struct {
    HGBKDDGBPIA: ?ItemCostData = null,

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarScRsp = struct {
    HGBKDDGBPIA: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEBJIJJGICF = struct {
    avatar_id_list: ArrayList(u32),
    DOEKAOOMJFJ: u32 = 0,
    KGMIBJLPOAH: u32 = 0,
    LAECAIHCODG: u32 = 0,
    JFFPJBAOGEO: u32 = 0,
    JBMKOJHGHKJ: u32 = 0,
    NGIEPMBGGLK: u32 = 0,
    FKLPELNALDE: u32 = 0,
    GAAEOEGCPOE: ArrayList(IJKLFHFELFO),
    PCOAJOEOHOM: u32 = 0,
    NDLADOGCBNG: ArrayList(u32),
    EJAIMPEGBKI: u32 = 0,
    BEEIHEFIPKD: ArrayList(IPNIKAEPABJ),

    pub const _desc_table = .{
        .avatar_id_list = fd(580, .{ .PackedList = .{ .Varint = .Simple } }),
        .DOEKAOOMJFJ = fd(4, .{ .Varint = .Simple }),
        .KGMIBJLPOAH = fd(5, .{ .Varint = .Simple }),
        .LAECAIHCODG = fd(9, .{ .Varint = .Simple }),
        .JFFPJBAOGEO = fd(12, .{ .Varint = .Simple }),
        .JBMKOJHGHKJ = fd(2, .{ .Varint = .Simple }),
        .NGIEPMBGGLK = fd(6, .{ .Varint = .Simple }),
        .FKLPELNALDE = fd(15, .{ .Varint = .Simple }),
        .GAAEOEGCPOE = fd(162, .{ .List = .{ .SubMessage = {} } }),
        .PCOAJOEOHOM = fd(3, .{ .Varint = .Simple }),
        .NDLADOGCBNG = fd(1853, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJAIMPEGBKI = fd(7, .{ .Varint = .Simple }),
        .BEEIHEFIPKD = fd(396, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALHKDJCBNIJ = struct {
    OOOOAHMODMD: ArrayList(u32),

    pub const _desc_table = .{
        .OOOOAHMODMD = fd(1921, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGHBHBDNPOM = struct {
    area_id: u32 = 0,
    IMHNBPIODKM: ?ALHKDJCBNIJ = null,
    AMDBAMLNIBA: bool = false,
    record_info: ?FEBJIJJGICF = null,
    is_taken_reward: bool = false,
    DINFLLDFBJE: ArrayList(u32),
    LMGPFNGONDG: bool = false,
    BJMECLNAMPI: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(4, .{ .Varint = .Simple }),
        .IMHNBPIODKM = fd(3, .{ .SubMessage = {} }),
        .AMDBAMLNIBA = fd(13, .{ .Varint = .Simple }),
        .record_info = fd(15, .{ .SubMessage = {} }),
        .is_taken_reward = fd(6, .{ .Varint = .Simple }),
        .DINFLLDFBJE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LMGPFNGONDG = fd(5, .{ .Varint = .Simple }),
        .BJMECLNAMPI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLGDPMIGCIO = struct {
    LMGPFNGONDG: bool = false,
    IJNJDGCKGMK: u32 = 0,

    pub const _desc_table = .{
        .LMGPFNGONDG = fd(1, .{ .Varint = .Simple }),
        .IJNJDGCKGMK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEOOPBHHBCJ = struct {
    NDHDCPAHDPO: ArrayList(u32),

    pub const _desc_table = .{
        .NDHDCPAHDPO = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHIHMLHOHIF = struct {
    GBFLAENNGOH: ArrayList(u32),
    CHOMBPAGECG: ArrayList(FGHBHBDNPOM),
    BEEIHEFIPKD: ArrayList(MMOLMKFPNCI),
    story_info: ?OEOOPBHHBCJ = null,
    PMOEDFFLMIG: ArrayList(GLGDPMIGCIO),
    BPHFHOPKOKO: ?GFAOLAFFBEK = null,
    NPCIMMBJMPB: ArrayList(COOPBLLBOKN),

    pub const _desc_table = .{
        .GBFLAENNGOH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHOMBPAGECG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BEEIHEFIPKD = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .story_info = fd(9, .{ .SubMessage = {} }),
        .PMOEDFFLMIG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BPHFHOPKOKO = fd(1, .{ .SubMessage = {} }),
        .NPCIMMBJMPB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryScRsp = struct {
    rogue_get_info: ?BHIHMLHOHIF = null,
    retcode: u32 = 0,
    OGHLLDFMJFP: ?GGEOGBILNHC = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .OGHLLDFMJFP = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitCsReq = struct {
    CCHGDFJABDK: u32 = 0,
    dice_slot_id: u32 = 0,
    OECAHPJCLDK: u32 = 0,

    pub const _desc_table = .{
        .CCHGDFJABDK = fd(10, .{ .Varint = .Simple }),
        .dice_slot_id = fd(3, .{ .Varint = .Simple }),
        .OECAHPJCLDK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKKMENOAKHM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInUnitCsReq = struct {
    EFPEABNGFOD: ArrayList(u32),

    pub const _desc_table = .{
        .EFPEABNGFOD = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONGODLDNACC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitCsReq = struct {
    OKLLKAMHEPB: bool = false,

    pub const _desc_table = .{
        .OKLLKAMHEPB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitScRsp = struct {
    OKLLKAMHEPB: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OKLLKAMHEPB = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInMagicUnitChangeScNotify = struct {
    OKLLKAMHEPB: bool = false,

    pub const _desc_table = .{
        .OKLLKAMHEPB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitCsReq = struct {
    EFPEABNGFOD: ArrayList(u32),
    CCHGDFJABDK: u32 = 0,

    pub const _desc_table = .{
        .EFPEABNGFOD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCHGDFJABDK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAHOLJNEBMI = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeCsReq = struct {
    EFPEABNGFOD: ArrayList(u32),

    pub const _desc_table = .{
        .EFPEABNGFOD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCMGDBIEICI = struct {
    EFPEABNGFOD: ArrayList(u32),

    pub const _desc_table = .{
        .EFPEABNGFOD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAJKOPFCDCM = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFAOLAFFBEK = struct {
    PDOENLKAACC: u32 = 0,
    talent_info: ?NADADMGJLBB = null,

    pub const _desc_table = .{
        .PDOENLKAACC = fd(1, .{ .Varint = .Simple }),
        .talent_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMFIAPPMLJP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNFEDGCKFJE = struct {
    retcode: u32 = 0,
    BPHFHOPKOKO: ?GFAOLAFFBEK = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .BPHFHOPKOKO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentScRsp = struct {
    BPHFHOPKOKO: ?GFAOLAFFBEK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BPHFHOPKOKO = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataScRsp = struct {
    retcode: u32 = 0,
    CJBNKLCNCJA: ?EAOFHEJDGEE = null,
    GEGBPAFLKMH: ?KFJFGDLFEEN = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .CJBNKLCNCJA = fd(14, .{ .SubMessage = {} }),
        .GEGBPAFLKMH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStoryInfoUpdateScNotify = struct {
    JGNPKNFCBIC: u32 = 0,

    pub const _desc_table = .{
        .JGNPKNFCBIC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGHPIKGFDDL = struct {
    CJCNMFLBNGE: bool = false,
    EIPHBNGLHOM: u32 = 0,
    FGCIKJJDKHP: u32 = 0,

    pub const _desc_table = .{
        .CJCNMFLBNGE = fd(14, .{ .Varint = .Simple }),
        .EIPHBNGLHOM = fd(10, .{ .Varint = .Simple }),
        .FGCIKJJDKHP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCFFFFOAMNJ = struct {
    CJCNMFLBNGE: bool = false,
    FGCIKJJDKHP: u32 = 0,
    EIPHBNGLHOM: u32 = 0,
    MLIDOMAMILB: ArrayList(u32),

    pub const _desc_table = .{
        .CJCNMFLBNGE = fd(6, .{ .Varint = .Simple }),
        .FGCIKJJDKHP = fd(8, .{ .Varint = .Simple }),
        .EIPHBNGLHOM = fd(13, .{ .Varint = .Simple }),
        .MLIDOMAMILB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIGEDJIGCAB = struct {
    MLIDOMAMILB: ArrayList(u32),
    EIPHBNGLHOM: u32 = 0,
    CJCNMFLBNGE: bool = false,

    pub const _desc_table = .{
        .MLIDOMAMILB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIPHBNGLHOM = fd(14, .{ .Varint = .Simple }),
        .CJCNMFLBNGE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIMIPHBILBC = struct {
    IDHDPJAKFAD: ArrayList(u32),
    EIPHBNGLHOM: u32 = 0,
    DLKCGEAGFKM: u32 = 0,
    CJCNMFLBNGE: bool = false,

    pub const _desc_table = .{
        .IDHDPJAKFAD = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIPHBNGLHOM = fd(4, .{ .Varint = .Simple }),
        .DLKCGEAGFKM = fd(12, .{ .Varint = .Simple }),
        .CJCNMFLBNGE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMOGPKHEPJJ = struct {
    BOPMMMNIHHK: u32 = 0,

    pub const _desc_table = .{
        .BOPMMMNIHHK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHOPDMHDNDJ = struct {
    PKCLEIEPBKC: u32 = 0,

    pub const _desc_table = .{
        .PKCLEIEPBKC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAFMDKDNHKG = struct {
    KODGKIKCMPA: u32 = 0,

    pub const _desc_table = .{
        .KODGKIKCMPA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLMJGABJMNJ = struct {
    CJCNMFLBNGE: bool = false,
    EIPHBNGLHOM: u32 = 0,
    IDHDPJAKFAD: ArrayList(u32),
    EGBPGLLCCHK: u32 = 0,

    pub const _desc_table = .{
        .CJCNMFLBNGE = fd(3, .{ .Varint = .Simple }),
        .EIPHBNGLHOM = fd(9, .{ .Varint = .Simple }),
        .IDHDPJAKFAD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .EGBPGLLCCHK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGAOFFLAHAP = struct {
    AMGOELNFFCI: u32 = 0,
    NNBMCELDDEK: u32 = 0,
    JAGDCLEAIAN: u32 = 0,

    pub const _desc_table = .{
        .AMGOELNFFCI = fd(12, .{ .Varint = .Simple }),
        .NNBMCELDDEK = fd(14, .{ .Varint = .Simple }),
        .JAGDCLEAIAN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIHNLBNFEIC = struct {
    maze_buff_id: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKMEHOONBAM = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(9, .{ .Varint = .Simple }),
        .item_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGKHDHBHIEE = struct {
    MLDGGDBOMJL: u32 = 0,
    num: u32 = 0,
    FHNJKAJEEIE: u32 = 0,

    pub const _desc_table = .{
        .MLDGGDBOMJL = fd(7, .{ .Varint = .Simple }),
        .num = fd(6, .{ .Varint = .Simple }),
        .FHNJKAJEEIE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJPELIFCLMJ = struct {
    DJMCHGGBDPA: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .DJMCHGGBDPA = fd(8, .{ .Varint = .Simple }),
        .num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHCFIADJGMG = struct {
    BOPMMMNIHHK: u32 = 0,

    pub const _desc_table = .{
        .BOPMMMNIHHK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POFHCFJIGKI = struct {
    FGCIKJJDKHP: u32 = 0,

    pub const _desc_table = .{
        .FGCIKJJDKHP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMCLDEGNGNA = struct {
    EIPHBNGLHOM: u32 = 0,
    MLIDOMAMILB: ArrayList(u32),
    CJCNMFLBNGE: bool = false,

    pub const _desc_table = .{
        .EIPHBNGLHOM = fd(2, .{ .Varint = .Simple }),
        .MLIDOMAMILB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CJCNMFLBNGE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOFDDEJBFOC = struct {
    maze_buff_id: u32 = 0,
    AGHIOLCNILD: u32 = 0,

    pub const _desc_table = .{
        .maze_buff_id = fd(8, .{ .Varint = .Simple }),
        .AGHIOLCNILD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMPCFDJMEBH = struct {
    MKBOELEOJKD: u32 = 0,
    EJACGNOELNF: u32 = 0,
    INKBBAIJAHN: CGNHIBNPIFG = @enumFromInt(0),

    pub const _desc_table = .{
        .MKBOELEOJKD = fd(3, .{ .Varint = .Simple }),
        .EJACGNOELNF = fd(10, .{ .Varint = .Simple }),
        .INKBBAIJAHN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHNHGCOLOML = struct {
    INMFIJNAAPF: ArrayList(u32),
    CJCNMFLBNGE: bool = false,
    EIPHBNGLHOM: u32 = 0,

    pub const _desc_table = .{
        .INMFIJNAAPF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CJCNMFLBNGE = fd(8, .{ .Varint = .Simple }),
        .EIPHBNGLHOM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDHFMKNJBAJ = struct {
    ONAKCFALAFK: u32 = 0,

    pub const _desc_table = .{
        .ONAKCFALAFK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JELEENCNENJ = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKAJMIJOCBK = struct {
    AKBCKBPKHAP: ?HMPCFDJMEBH = null,
    GPGHEACIPFJ: u64 = 0,
    BNHCAGBLIMI: RogueModifierSourceType = @enumFromInt(0),
    DPGHBLOBJEE: ?HHNHGCOLOML = null,

    pub const _desc_table = .{
        .AKBCKBPKHAP = fd(13, .{ .SubMessage = {} }),
        .GPGHEACIPFJ = fd(15, .{ .Varint = .Simple }),
        .BNHCAGBLIMI = fd(3, .{ .Varint = .Simple }),
        .DPGHBLOBJEE = fd(803, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKMCIDBGAFF = struct {
    HMDMEAEPBEJ: ArrayList(DKAJMIJOCBK),

    pub const _desc_table = .{
        .HMDMEAEPBEJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierAddNotify = struct {
    HGLONCGPNPK: ?DKAJMIJOCBK = null,

    pub const _desc_table = .{
        .HGLONCGPNPK = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellCsReq = struct {
    PMCDFAAINDL: u32 = 0,

    pub const _desc_table = .{
        .PMCDFAAINDL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellScRsp = struct {
    ABGEDOEHGCC: ?ItemList = null,
    PMCDFAAINDL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ABGEDOEHGCC = fd(5, .{ .SubMessage = {} }),
        .PMCDFAAINDL = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierUpdateNotify = struct {
    HGLONCGPNPK: ?DKAJMIJOCBK = null,

    pub const _desc_table = .{
        .HGLONCGPNPK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierDelNotify = struct {
    GPGHEACIPFJ: u64 = 0,

    pub const _desc_table = .{
        .GPGHEACIPFJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierStageStartNotify = struct {
    BNHCAGBLIMI: RogueModifierSourceType = @enumFromInt(0),

    pub const _desc_table = .{
        .BNHCAGBLIMI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBLMIECMMIH = struct {
    scene: ?SceneInfo = null,
    ILKPKJGFCFN: ?PGNMJEGNGGC = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(3, .{ .SubMessage = {} }),
        .ILKPKJGFCFN = fd(4, .{ .SubMessage = {} }),
        .lineup = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGPMOGCFOKJ = struct {
    AECAELIAPAM: ?FABLOEELAOA = null,
    OFEMLKNACHG: ?BEILAAJLAHK = null,

    pub const _desc_table = .{
        .AECAELIAPAM = fd(5, .{ .SubMessage = {} }),
        .OFEMLKNACHG = fd(1756, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIOPLNDGPDO = struct {
    FNIJFKKCCBP: u32 = 0,
    OJADIFKNBKI: u32 = 0,
    BBPDDFJOEFL: bool = false,
    GJMEPKJBEJI: u32 = 0,

    pub const _desc_table = .{
        .FNIJFKKCCBP = fd(11, .{ .Varint = .Simple }),
        .OJADIFKNBKI = fd(9, .{ .Varint = .Simple }),
        .BBPDDFJOEFL = fd(2, .{ .Varint = .Simple }),
        .GJMEPKJBEJI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIIIEBAMBDD = struct {
    DLBJJLIKNIE: u32 = 0,
    BBPDDFJOEFL: bool = false,
    FKAKBJOAMFN: u32 = 0,
    HBOEMNBCEBI: u32 = 0,

    pub const _desc_table = .{
        .DLBJJLIKNIE = fd(7, .{ .Varint = .Simple }),
        .BBPDDFJOEFL = fd(10, .{ .Varint = .Simple }),
        .FKAKBJOAMFN = fd(13, .{ .Varint = .Simple }),
        .HBOEMNBCEBI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEBELGOFBLA = struct {
    LPBAAHCIEAI: u32 = 0,
    HBACLFIGKNJ: u32 = 0,
    BBPDDFJOEFL: bool = false,

    pub const _desc_table = .{
        .LPBAAHCIEAI = fd(14, .{ .Varint = .Simple }),
        .HBACLFIGKNJ = fd(7, .{ .Varint = .Simple }),
        .BBPDDFJOEFL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDDELFKOJJ = struct {
    BBPDDFJOEFL: bool = false,
    HBACLFIGKNJ: u32 = 0,

    pub const _desc_table = .{
        .BBPDDFJOEFL = fd(8, .{ .Varint = .Simple }),
        .HBACLFIGKNJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDMJLLIIJII = struct {
    HOKAHBJONNC: bool = false,

    pub const _desc_table = .{
        .HOKAHBJONNC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEILAAJLAHK = struct {
    JIPDGNBNHNJ: ?HPFMLKNMPPN = null,
    ICFGNNCMCAE: ?OJBDNJEGCOM = null,
    BOKBEHBFPKM: ?CDMJLLIIJII = null,
    DOJEFKNEFLL: ?GGKPDMGPMFL = null,
    item_value: ?AGFGEPFJNIF = null,
    level: ?NDMAHEGBPIL = null,
    lineup: ?DPLJKFECIMM = null,
    MJDHCJPKCFO: ?BHEIONPMKMB = null,
    KGPFAKCBMKE: ?DAAJHFNCJPF = null,
    MKIAKNJLNJD: ?GAFBNDPHGFL = null,
    MDPOLJLHPJD: ?KNHAJCDEEHB = null,

    pub const _desc_table = .{
        .JIPDGNBNHNJ = fd(5, .{ .SubMessage = {} }),
        .ICFGNNCMCAE = fd(15, .{ .SubMessage = {} }),
        .BOKBEHBFPKM = fd(6, .{ .SubMessage = {} }),
        .DOJEFKNEFLL = fd(14, .{ .SubMessage = {} }),
        .item_value = fd(8, .{ .SubMessage = {} }),
        .level = fd(7, .{ .SubMessage = {} }),
        .lineup = fd(13, .{ .SubMessage = {} }),
        .MJDHCJPKCFO = fd(9, .{ .SubMessage = {} }),
        .KGPFAKCBMKE = fd(4, .{ .SubMessage = {} }),
        .MKIAKNJLNJD = fd(3, .{ .SubMessage = {} }),
        .MDPOLJLHPJD = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDMAHEGBPIL = struct {
    EJKHJFFEGIE: ArrayList(FBFDDJGKNHI),
    status: RogueTournLevelStatus = @enumFromInt(0),
    GJMJJBEDIHJ: bool = false,
    GONIBBBIKME: u32 = 0,
    reason: MPBGBDBDGCI = @enumFromInt(0),
    AJDNIMJEHHA: bool = false,

    pub const _desc_table = .{
        .EJKHJFFEGIE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(8, .{ .Varint = .Simple }),
        .GJMJJBEDIHJ = fd(12, .{ .Varint = .Simple }),
        .GONIBBBIKME = fd(11, .{ .Varint = .Simple }),
        .reason = fd(9, .{ .Varint = .Simple }),
        .AJDNIMJEHHA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJBDNJEGCOM = struct {
    IFOFFGLAIKP: u32 = 0,
    DOBOHPKJFDK: u32 = 0,

    pub const _desc_table = .{
        .IFOFFGLAIKP = fd(7, .{ .Varint = .Simple }),
        .DOBOHPKJFDK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHEIONPMKMB = struct {
    BECIJNGIIJI: ArrayList(u32),

    pub const _desc_table = .{
        .BECIJNGIIJI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBFDDJGKNHI = struct {
    LGEJGNCMFOB: u32 = 0,
    status: OLBIFKCHGAE = @enumFromInt(0),
    JGHHJJMDCMG: u32 = 0,
    LJMGLFGPFOP: u32 = 0,
    HFMGABLNCGN: ArrayList(NNOKJBEIPLD),

    pub const _desc_table = .{
        .LGEJGNCMFOB = fd(12, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .JGHHJJMDCMG = fd(15, .{ .Varint = .Simple }),
        .LJMGLFGPFOP = fd(13, .{ .Varint = .Simple }),
        .HFMGABLNCGN = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNOKJBEIPLD = struct {
    room_id: u32 = 0,
    KGENNOGJNEA: u32 = 0,
    status: AIBAFMNEJND = @enumFromInt(0),
    LICNPJECKHG: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(11, .{ .Varint = .Simple }),
        .KGENNOGJNEA = fd(1, .{ .Varint = .Simple }),
        .status = fd(7, .{ .Varint = .Simple }),
        .LICNPJECKHG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartCsReq = struct {
    GJMJJBEDIHJ: bool = false,
    AJDNIMJEHHA: bool = false,
    area_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .GJMJJBEDIHJ = fd(7, .{ .Varint = .Simple }),
        .AJDNIMJEHHA = fd(8, .{ .Varint = .Simple }),
        .area_id = fd(10, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartScRsp = struct {
    OGHLLDFMJFP: ?KGPMOGCFOKJ = null,
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,
    OINCIINBPNM: u32 = 0,

    pub const _desc_table = .{
        .OGHLLDFMJFP = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(14, .{ .SubMessage = {} }),
        .OINCIINBPNM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,
    OGHLLDFMJFP: ?KGPMOGCFOKJ = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(2, .{ .SubMessage = {} }),
        .OGHLLDFMJFP = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGELBCCJGPE = struct {
    NPFDICBMFFC: ?LineupInfo = null,
    OGHLLDFMJFP: ?KGPMOGCFOKJ = null,
    GEGBPAFLKMH: ?OIIIEBAMBDD = null,
    OICFONPJMAE: ?GKDDELFKOJJ = null,
    INOFBEPIAJO: ?LEBELGOFBLA = null,
    PPDFDHNKMAF: ?MIOPLNDGPDO = null,
    BDLPGODFMKH: ?PKAFHCDLMNI = null,

    pub const _desc_table = .{
        .NPFDICBMFFC = fd(7, .{ .SubMessage = {} }),
        .OGHLLDFMJFP = fd(13, .{ .SubMessage = {} }),
        .GEGBPAFLKMH = fd(15, .{ .SubMessage = {} }),
        .OICFONPJMAE = fd(14, .{ .SubMessage = {} }),
        .INOFBEPIAJO = fd(4, .{ .SubMessage = {} }),
        .PPDFDHNKMAF = fd(9, .{ .SubMessage = {} }),
        .BDLPGODFMKH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleScRsp = struct {
    KNIPBHGCILA: ?HBLMIECMMIH = null,
    CLPJPJPMCFC: ?IGELBCCJGPE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNIPBHGCILA = fd(13, .{ .SubMessage = {} }),
        .CLPJPJPMCFC = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomCsReq = struct {
    JGHHJJMDCMG: u32 = 0,
    EEGAJEHGPEO: u32 = 0,

    pub const _desc_table = .{
        .JGHHJJMDCMG = fd(4, .{ .Varint = .Simple }),
        .EEGAJEHGPEO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerCsReq = struct {
    GONIBBBIKME: u32 = 0,
    EEGAJEHGPEO: u32 = 0,

    pub const _desc_table = .{
        .GONIBBBIKME = fd(12, .{ .Varint = .Simple }),
        .EEGAJEHGPEO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerScRsp = struct {
    KNIPBHGCILA: ?HBLMIECMMIH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNIPBHGCILA = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLevelInfoUpdateScNotify = struct {
    status: RogueTournLevelStatus = @enumFromInt(0),
    EJKHJFFEGIE: ArrayList(FBFDDJGKNHI),
    reason: MPBGBDBDGCI = @enumFromInt(0),
    GONIBBBIKME: u32 = 0,

    pub const _desc_table = .{
        .status = fd(15, .{ .Varint = .Simple }),
        .EJKHJFFEGIE = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(12, .{ .Varint = .Simple }),
        .GONIBBBIKME = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardCsReq = struct {
    PIMACMLLJEB: ArrayList(u32),
    AEHMBNMIKIP: u32 = 0,

    pub const _desc_table = .{
        .PIMACMLLJEB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .AEHMBNMIKIP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardScRsp = struct {
    KLGAPHAJNIA: ArrayList(u32),
    retcode: u32 = 0,
    exp: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .KLGAPHAJNIA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .exp = fd(7, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournExpNotify = struct {
    exp: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AALGBPICFHL = struct {
    is_taken_reward: bool = false,
    MAFOPGDPMGD: bool = false,
    area_id: u32 = 0,
    LMGPFNGONDG: bool = false,
    AMDBAMLNIBA: bool = false,

    pub const _desc_table = .{
        .is_taken_reward = fd(9, .{ .Varint = .Simple }),
        .MAFOPGDPMGD = fd(2, .{ .Varint = .Simple }),
        .area_id = fd(15, .{ .Varint = .Simple }),
        .LMGPFNGONDG = fd(12, .{ .Varint = .Simple }),
        .AMDBAMLNIBA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCOKCEGDMCF = struct {
    NPJDIPMDNAJ: u32 = 0,
    PEBJAJJOEEN: bool = false,
    OINCIINBPNM: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .NPJDIPMDNAJ = fd(12, .{ .Varint = .Simple }),
        .PEBJAJJOEEN = fd(10, .{ .Varint = .Simple }),
        .OINCIINBPNM = fd(2, .{ .Varint = .Simple }),
        .end_time = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNDDGNIBNFI = struct {
    KLGAPHAJNIA: ArrayList(u32),
    exp: u32 = 0,

    pub const _desc_table = .{
        .KLGAPHAJNIA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDKHBFEJMHL = struct {
    talent_info: ?NADADMGJLBB = null,
    GBJDBOICHPO: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(10, .{ .SubMessage = {} }),
        .GBJDBOICHPO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIFEMEKDNHF = struct {
    LMGPFNGONDG: bool = false,
    IJNJDGCKGMK: u32 = 0,

    pub const _desc_table = .{
        .LMGPFNGONDG = fd(15, .{ .Varint = .Simple }),
        .IJNJDGCKGMK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHOFIDAOKOF = struct {
    AEHMBNMIKIP: u32 = 0,
    JCJCNJBMEEP: u32 = 0,

    pub const _desc_table = .{
        .AEHMBNMIKIP = fd(11, .{ .Varint = .Simple }),
        .JCJCNJBMEEP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPOPNGNAIFM = struct {
    PJDMFGJNJGI: ArrayList(u32),
    GGMMJBECCAL: u32 = 0,
    FONHODHFCKC: ArrayList(u32),
    CCEJJNJCPGF: ArrayList(u32),
    IDOAGDJEEHL: ArrayList(u32),
    EGAMEHPPOIJ: ArrayList(u32),
    FKONIGHKEGJ: ArrayList(u32),

    pub const _desc_table = .{
        .PJDMFGJNJGI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .GGMMJBECCAL = fd(4, .{ .Varint = .Simple }),
        .FONHODHFCKC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CCEJJNJCPGF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IDOAGDJEEHL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EGAMEHPPOIJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .FKONIGHKEGJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKAFHCDLMNI = struct {
    KHPHKFMGOAA: u32 = 0,
    DAGOHEOHKLH: u32 = 0,

    pub const _desc_table = .{
        .KHPHKFMGOAA = fd(8, .{ .Varint = .Simple }),
        .DAGOHEOHKLH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJMHAIBCEFP = struct {
    ONNKHGGCFIP: ?GNDDGNIBNFI = null,
    PALHNMFJEAG: ?NDKHBFEJMHL = null,
    ICNNANHKLLK: ?NHOFIDAOKOF = null,
    CHOMBPAGECG: ArrayList(AALGBPICFHL),
    LBPBIKGPMDH: ?FMKADNPGEMJ = null,
    DOCIBIMBNFB: ?PKAFHCDLMNI = null,
    PMOEDFFLMIG: ArrayList(DIFEMEKDNHF),
    BPDCEHEOCCJ: ?GCOKCEGDMCF = null,
    GPIMILICPOM: ArrayList(EDDLEAHHBGB),
    JGAECDGFMHA: ?CPOPNGNAIFM = null,

    pub const _desc_table = .{
        .ONNKHGGCFIP = fd(12, .{ .SubMessage = {} }),
        .PALHNMFJEAG = fd(1, .{ .SubMessage = {} }),
        .ICNNANHKLLK = fd(11, .{ .SubMessage = {} }),
        .CHOMBPAGECG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LBPBIKGPMDH = fd(15, .{ .SubMessage = {} }),
        .DOCIBIMBNFB = fd(8, .{ .SubMessage = {} }),
        .PMOEDFFLMIG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BPDCEHEOCCJ = fd(5, .{ .SubMessage = {} }),
        .GPIMILICPOM = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JGAECDGFMHA = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?EJMHAIBCEFP = null,
    OGHLLDFMJFP: ?KGPMOGCFOKJ = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .rogue_get_info = fd(1, .{ .SubMessage = {} }),
        .OGHLLDFMJFP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournAreaUpdateScNotify = struct {
    CHOMBPAGECG: ArrayList(AALGBPICFHL),

    pub const _desc_table = .{
        .CHOMBPAGECG = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDDLEAHHBGB = struct {
    ICNNANHKLLK: ?NHOFIDAOKOF = null,
    time: i64 = 0,
    data: ?IAKGMHHFOPF = null,
    end_time: i64 = 0,
    FIGIGJNNGDI: u32 = 0,
    OGHLLDFMJFP: ?KGPMOGCFOKJ = null,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .ICNNANHKLLK = fd(7, .{ .SubMessage = {} }),
        .time = fd(13, .{ .Varint = .Simple }),
        .data = fd(2, .{ .SubMessage = {} }),
        .end_time = fd(6, .{ .Varint = .Simple }),
        .FIGIGJNNGDI = fd(1, .{ .Varint = .Simple }),
        .OGHLLDFMJFP = fd(10, .{ .SubMessage = {} }),
        .name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAKGMHHFOPF = struct {
    item_value: u32 = 0,
    MBLLPHEPNCB: ArrayList(NKMGHEFAHEK),
    buff_list: ArrayList(LODJIBBFPGB),

    pub const _desc_table = .{
        .item_value = fd(11, .{ .Varint = .Simple }),
        .MBLLPHEPNCB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveScRsp = struct {
    retcode: u32 = 0,
    KJNJODNDFFF: ArrayList(EDDLEAHHBGB),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .KJNJODNDFFF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveCsReq = struct {
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveScRsp = struct {
    FIGIGJNNGDI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveCsReq = struct {
    name: ManagedString = .Empty,
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .name = fd(7, .String),
        .FIGIGJNNGDI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveScRsp = struct {
    name: ManagedString = .Empty,
    retcode: u32 = 0,
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .name = fd(13, .String),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FIGIGJNNGDI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournClearArchiveNameScNotify = struct {
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIDIGGCNPBF = struct {
    MEODDIFDOBC: ArrayList(MODMOHNJLCF),
    JCJCNJBMEEP: u32 = 0,
    BGADGGINPLF: ArrayList(u32),
    NIGNAPKCLCG: ArrayList(u32),
    EHCKIBJCIMO: ArrayList(u32),
    AEHMBNMIKIP: u32 = 0,
    GIDLNPECFHG: ArrayList(u32),

    pub const _desc_table = .{
        .MEODDIFDOBC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JCJCNJBMEEP = fd(8, .{ .Varint = .Simple }),
        .BGADGGINPLF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NIGNAPKCLCG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EHCKIBJCIMO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .AEHMBNMIKIP = fd(6, .{ .Varint = .Simple }),
        .GIDLNPECFHG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MODMOHNJLCF = struct {
    avatar_id: u32 = 0,
    FIGIGJNNGDI: u32 = 0,
    OBBMPAPHGCN: u32 = 0,
    BHAMKFFLHIK: ArrayList(u32),
    LHEGBOGEAJD: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .FIGIGJNNGDI = fd(2, .{ .Varint = .Simple }),
        .OBBMPAPHGCN = fd(10, .{ .Varint = .Simple }),
        .BHAMKFFLHIK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHEGBOGEAJD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCHDEIJBDEE = struct {
    time: i64 = 0,
    HCLINMFBNHA: ?NIDIGGCNPBF = null,
    FIGIGJNNGDI: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .time = fd(15, .{ .Varint = .Simple }),
        .HCLINMFBNHA = fd(13, .{ .SubMessage = {} }),
        .FIGIGJNNGDI = fd(4, .{ .Varint = .Simple }),
        .name = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefScRsp = struct {
    retcode: u32 = 0,
    CLGAPCIHADL: ArrayList(GCHDEIJBDEE),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CLGAPCIHADL = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefCsReq = struct {
    BALKIKDCBFP: ArrayList(u32),

    pub const _desc_table = .{
        .BALKIKDCBFP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefScRsp = struct {
    BALKIKDCBFP: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BALKIKDCBFP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefCsReq = struct {
    HCLINMFBNHA: ?NIDIGGCNPBF = null,
    FIGIGJNNGDI: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .HCLINMFBNHA = fd(1, .{ .SubMessage = {} }),
        .FIGIGJNNGDI = fd(10, .{ .Varint = .Simple }),
        .name = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefScRsp = struct {
    name: ManagedString = .Empty,
    FIGIGJNNGDI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(6, .String),
        .FIGIGJNNGDI = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RougeTournRenameBuildRefCsReq = struct {
    name: ManagedString = .Empty,
    FIGIGJNNGDI: u32 = 0,

    pub const _desc_table = .{
        .name = fd(10, .String),
        .FIGIGJNNGDI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameBuildRefScRsp = struct {
    FIGIGJNNGDI: u32 = 0,
    retcode: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .FIGIGJNNGDI = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .name = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoScRsp = struct {
    PALHNMFJEAG: ?NDKHBFEJMHL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PALHNMFJEAG = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentScRsp = struct {
    PALHNMFJEAG: ?NDKHBFEJMHL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PALHNMFJEAG = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentScRsp = struct {
    PALHNMFJEAG: ?NDKHBFEJMHL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PALHNMFJEAG = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneCsReq = struct {
    difficulty_level: u32 = 0,
    IHIAFPLIPEK: u32 = 0,
    avatar_list: ArrayList(HJCOIJLEOGB),
    NPPJCFODIFB: bool = false,
    OIDMCDGCGPC: u32 = 0,
    FDLPHNBMLME: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(9, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NPPJCFODIFB = fd(6, .{ .Varint = .Simple }),
        .OIDMCDGCGPC = fd(8, .{ .Varint = .Simple }),
        .FDLPHNBMLME = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneScRsp = struct {
    retcode: u32 = 0,
    KNIPBHGCILA: ?HBLMIECMMIH = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .KNIPBHGCILA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageCsReq = struct {
    NPPJCFODIFB: bool = false,

    pub const _desc_table = .{
        .NPPJCFODIFB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoScRsp = struct {
    difficulty_level: u32 = 0,
    OIDMCDGCGPC: u32 = 0,
    FDLPHNBMLME: u32 = 0,
    IHIAFPLIPEK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(14, .{ .Varint = .Simple }),
        .OIDMCDGCGPC = fd(3, .{ .Varint = .Simple }),
        .FDLPHNBMLME = fd(4, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPHDEDMPJID = struct {
    HJMHNFHFOAA: ArrayList(u32),

    pub const _desc_table = .{
        .HJMHNFHFOAA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKJNKOCEKCM = struct {
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .NJEFCJMHOBO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIDKJONPLMG = struct {
    NJEFCJMHOBO: u32 = 0,

    pub const _desc_table = .{
        .NJEFCJMHOBO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPMGEFHLIHI = struct {
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDKILKOKFAE = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEPBDAKOOLL = struct {
    NMLJDNHOFPK: u32 = 0,

    pub const _desc_table = .{
        .NMLJDNHOFPK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCCENCECOH = struct {
    DIFMGOAJFBE: u32 = 0,
    FAPCJHCOPPK: u32 = 0,
    level: u32 = 0,
    CPOPCEFBKFI: u32 = 0,

    pub const _desc_table = .{
        .DIFMGOAJFBE = fd(7, .{ .Varint = .Simple }),
        .FAPCJHCOPPK = fd(6, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .CPOPCEFBKFI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournHandBookNotify = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        EODOJKJHOCG,
        MDHLJNKBBGM,
        KGPFAKCBMKE,
        MHLLAJGIEEK,
        JIPDGNBNHNJ,
        DOJEFKNEFLL,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        EODOJKJHOCG: DKJNKOCEKCM,
        MDHLJNKBBGM: GIDKJONPLMG,
        KGPFAKCBMKE: LPMGEFHLIHI,
        MHLLAJGIEEK: LDKILKOKFAE,
        JIPDGNBNHNJ: MEPBDAKOOLL,
        DOJEFKNEFLL: DLCCENCECOH,
        pub const _union_desc = .{
            .EODOJKJHOCG = fd(12, .{ .SubMessage = {} }),
            .MDHLJNKBBGM = fd(8, .{ .SubMessage = {} }),
            .KGPFAKCBMKE = fd(3, .{ .SubMessage = {} }),
            .MHLLAJGIEEK = fd(10, .{ .SubMessage = {} }),
            .JIPDGNBNHNJ = fd(14, .{ .SubMessage = {} }),
            .DOJEFKNEFLL = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoCsReq = struct {
    area_id: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoScRsp = struct {
    retcode: u32 = 0,
    CLPJPJPMCFC: ?IGELBCCJGPE = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .CLPJPJPMCFC = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleCsReq = struct {
    area_id: u32 = 0,
    FIGIGJNNGDI: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
        .FIGIGJNNGDI = fd(8, .{ .Varint = .Simple }),
        .name = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleScRsp = struct {
    ICEIKGLMCFH: ?EDDLEAHHBGB = null,
    KNIPBHGCILA: ?HBLMIECMMIH = null,
    PODOGBIOHLO: ?ItemList = null,
    retcode: u32 = 0,
    LMGHNHJHGHM: ?ItemList = null,

    pub const _desc_table = .{
        .ICEIKGLMCFH = fd(1, .{ .SubMessage = {} }),
        .KNIPBHGCILA = fd(3, .{ .SubMessage = {} }),
        .PODOGBIOHLO = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LMGHNHJHGHM = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWeekChallengeUpdateScNotify = struct {
    BPDCEHEOCCJ: ?GCOKCEGDMCF = null,

    pub const _desc_table = .{
        .BPDCEHEOCCJ = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataScRsp = struct {
    BDLPGODFMKH: ?PKAFHCDLMNI = null,
    OICFONPJMAE: ?GKDDELFKOJJ = null,
    INOFBEPIAJO: ?LEBELGOFBLA = null,
    PPDFDHNKMAF: ?MIOPLNDGPDO = null,
    retcode: u32 = 0,
    GEGBPAFLKMH: ?OIIIEBAMBDD = null,

    pub const _desc_table = .{
        .BDLPGODFMKH = fd(3, .{ .SubMessage = {} }),
        .OICFONPJMAE = fd(13, .{ .SubMessage = {} }),
        .INOFBEPIAJO = fd(12, .{ .SubMessage = {} }),
        .PPDFDHNKMAF = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GEGBPAFLKMH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryScRsp = struct {
    NPFLFMEBGNA: ArrayList(u32),
    retcode: u32 = 0,
    OLLNJHCEKBA: ArrayList(u32),

    pub const _desc_table = .{
        .NPFLFMEBGNA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .OLLNJHCEKBA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveCostUpdateScNotify = struct {
    HGBKDDGBPIA: ?ItemCostData = null,

    pub const _desc_table = .{
        .HGBKDDGBPIA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    HGBKDDGBPIA: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .HGBKDDGBPIA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournBattleFailSettleInfoScNotify = struct {
    CLPJPJPMCFC: ?IGELBCCJGPE = null,
    KNIPBHGCILA: ?HBLMIECMMIH = null,

    pub const _desc_table = .{
        .CLPJPJPMCFC = fd(6, .{ .SubMessage = {} }),
        .KNIPBHGCILA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMKADNPGEMJ = struct {
    talent_info: ?NADADMGJLBB = null,
    EKPKKLCACKC: u32 = 0,

    pub const _desc_table = .{
        .talent_info = fd(6, .{ .SubMessage = {} }),
        .EKPKKLCACKC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoScRsp = struct {
    LBPBIKGPMDH: ?FMKADNPGEMJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LBPBIKGPMDH = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentCsReq = struct {
    DNBJDLGIABH: u32 = 0,

    pub const _desc_table = .{
        .DNBJDLGIABH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentScRsp = struct {
    retcode: u32 = 0,
    LBPBIKGPMDH: ?FMKADNPGEMJ = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LBPBIKGPMDH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTitanUpdateTitanBlessProgressScNotify = struct {
    EAJHHPHLFDH: u32 = 0,

    pub const _desc_table = .{
        .EAJHHPHLFDH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournUseSuperRewardKeyCsReq = struct {
    difficulty_level: u32 = 0,
    cocoon_id: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .difficulty_level = fd(12, .{ .Varint = .Simple }),
        .cocoon_id = fd(14, .{ .Varint = .Simple }),
        .count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournUseSuperRewardKeyScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    drop_data: ?ItemList = null,
    DNKIOMAIEAA: ?JJEACNJPOGM = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .drop_data = fd(8, .{ .SubMessage = {} }),
        .DNKIOMAIEAA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoScRsp = struct {
    roll_shop_id: u32 = 0,
    gacha_random: u32 = 0,
    shop_group_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(6, .{ .Varint = .Simple }),
        .gacha_random = fd(1, .{ .Varint = .Simple }),
        .shop_group_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopCsReq = struct {
    roll_shop_id: u32 = 0,
    gacha_random: u32 = 0,
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(12, .{ .Varint = .Simple }),
        .gacha_random = fd(10, .{ .Varint = .Simple }),
        .gacha_count = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopScRsp = struct {
    roll_shop_id: u32 = 0,
    BOCJNJCCBNE: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    reward_display_type: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(6, .{ .Varint = .Simple }),
        .BOCJNJCCBNE = fd(5, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .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(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    group_type: u32 = 0,
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .group_type = fd(7, .{ .Varint = .Simple }),
        .roll_shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneActorInfo = struct {
    base_avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    uid: u32 = 0,
    map_layer: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
        .uid = fd(4, .{ .Varint = .Simple }),
        .map_layer = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterRogueInfo = struct {
    rogue_monster_id: u32 = 0,
    elite_group: u32 = 0,
    hard_level_group: u32 = 0,
    level: u32 = 0,
    POHHHACHHGH: u32 = 0,

    pub const _desc_table = .{
        .rogue_monster_id = fd(12, .{ .Varint = .Simple }),
        .elite_group = fd(13, .{ .Varint = .Simple }),
        .hard_level_group = fd(6, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .POHHHACHHGH = 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(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOIABHPACHN = struct {
    GNCDBHJHFDH: ArrayList(u32),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .GNCDBHJHFDH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcMonsterInfo = struct {
    world_level: u32 = 0,
    event_id: u32 = 0,
    FCFFOJHHCCM: bool = false,
    extra_info: ?NpcMonsterExtraInfo = null,
    monster_id: u32 = 0,
    BONKNJKGOLN: bool = false,
    MBJLCMDHDHJ: ?IOIABHPACHN = null,

    pub const _desc_table = .{
        .world_level = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
        .FCFFOJHHCCM = fd(14, .{ .Varint = .Simple }),
        .extra_info = fd(10, .{ .SubMessage = {} }),
        .monster_id = fd(15, .{ .Varint = .Simple }),
        .BONKNJKGOLN = fd(7, .{ .Varint = .Simple }),
        .MBJLCMDHDHJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcDialogueEventParam = struct {
    rogue_dialogue_event_id: u32 = 0,
    arg_id: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(5, .{ .Varint = .Simple }),
        .arg_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcRogueGameInfo = struct {
    DCMFIOGMEKI: bool = false,
    AHGDALKKMPF: bool = false,
    MCEOINLNHNO: ArrayList(NpcRogueGameInfo.MCEOINLNHNOEntry),
    JMFFBHCCEOH: bool = false,
    MJAIKLONMHL: u32 = 0,
    PPNBCKGAJGB: u32 = 0,
    AKCFOGNELLE: u32 = 0,

    pub const _desc_table = .{
        .DCMFIOGMEKI = fd(12, .{ .Varint = .Simple }),
        .AHGDALKKMPF = fd(7, .{ .Varint = .Simple }),
        .MCEOINLNHNO = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .JMFFBHCCEOH = fd(15, .{ .Varint = .Simple }),
        .MJAIKLONMHL = fd(3, .{ .Varint = .Simple }),
        .PPNBCKGAJGB = fd(1, .{ .Varint = .Simple }),
        .AKCFOGNELLE = fd(9, .{ .Varint = .Simple }),
    };

    pub const MCEOINLNHNOEntry = 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 KOHJOMMGMII = struct {
    ADEAHBNOLOO: u32 = 0,
    visitor_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .ADEAHBNOLOO = fd(14, .{ .Varint = .Simple }),
        .visitor_id = fd(11, .{ .Varint = .Simple }),
        .is_meet = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPOEBPPHHPF = struct {
    JOAMBACHEOC: u32 = 0,
    GGIPIFKHPDF: u32 = 0,

    pub const _desc_table = .{
        .JOAMBACHEOC = fd(12, .{ .Varint = .Simple }),
        .GGIPIFKHPDF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcExtraInfo = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        rogue_info,
        DPLNAPHCJAE,
        PEIGEPOFFOE,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        rogue_info: NpcRogueGameInfo,
        DPLNAPHCJAE: KOHJOMMGMII,
        PEIGEPOFFOE: MPOEBPPHHPF,
        pub const _union_desc = .{
            .rogue_info = fd(15, .{ .SubMessage = {} }),
            .DPLNAPHCJAE = fd(8, .{ .SubMessage = {} }),
            .PEIGEPOFFOE = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcInfo = struct {
    npc_id: u32 = 0,
    extra_info: ?NpcExtraInfo = null,

    pub const _desc_table = .{
        .npc_id = fd(15, .{ .Varint = .Simple }),
        .extra_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropRogueInfo = struct {
    KIIADJFPHLC: u32 = 0,
    room_id: u32 = 0,
    ABHFDLOKMNJ: u32 = 0,
    CDLBKCBDNBF: u32 = 0,

    pub const _desc_table = .{
        .KIIADJFPHLC = fd(14, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .Varint = .Simple }),
        .ABHFDLOKMNJ = fd(12, .{ .Varint = .Simple }),
        .CDLBKCBDNBF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEEOIHHDHEJ = struct {
    PFJDONLBALP: u32 = 0,
    LOPGFCFCAGE: u32 = 0,
    AHDGDBHOBLH: u32 = 0,

    pub const _desc_table = .{
        .PFJDONLBALP = fd(2, .{ .Varint = .Simple }),
        .LOPGFCFCAGE = fd(3, .{ .Varint = .Simple }),
        .AHDGDBHOBLH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropChessRogueInfo = struct {
    BJIAAFLODPA: bool = false,
    GINFKGKILEE: bool = false,

    pub const _desc_table = .{
        .BJIAAFLODPA = fd(7, .{ .Varint = .Simple }),
        .GINFKGKILEE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDoorInfo = struct {
    KGENNOGJNEA: u32 = 0,
    EJDDPKFBPGJ: bool = false,
    GNJPOLCEGNL: u32 = 0,

    pub const _desc_table = .{
        .KGENNOGJNEA = fd(7, .{ .Varint = .Simple }),
        .EJDDPKFBPGJ = fd(12, .{ .Varint = .Simple }),
        .GNJPOLCEGNL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicDoorInfo = struct {
    GNJPOLCEGNL: u32 = 0,
    EJDDPKFBPGJ: bool = false,
    KGENNOGJNEA: u32 = 0,

    pub const _desc_table = .{
        .GNJPOLCEGNL = fd(13, .{ .Varint = .Simple }),
        .EJDDPKFBPGJ = fd(3, .{ .Varint = .Simple }),
        .KGENNOGJNEA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchFuncIdInfo = struct {
    func_id: u32 = 0,
    IBFLJLJLFDO: bool = false,

    pub const _desc_table = .{
        .func_id = fd(11, .{ .Varint = .Simple }),
        .IBFLJLJLFDO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWorkbenchInfo = struct {
    ALAKAKOCLBI: ArrayList(WorkbenchFuncIdInfo),
    FEMBAAEMKAK: u32 = 0,

    pub const _desc_table = .{
        .ALAKAKOCLBI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FEMBAAEMKAK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COAPLAHFIMO = struct {
    GBICBMILHPG: ?LCFFJHLPPPD = null,
    OHODGFJPPNE: u32 = 0,

    pub const _desc_table = .{
        .GBICBMILHPG = fd(13, .{ .SubMessage = {} }),
        .OHODGFJPPNE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJADFILKANF = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(8, .{ .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(4, .Bytes),
        .timeline_bool_value = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropExtraInfo = struct {
    timeline_info: ?PropTimelineInfo = null,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        rogue_info,
        HBOFPMGIKKE,
        BLLAINHCLEG,
        GJGDLFGPFBP,
        IFIDDGFJIOI,
        IILIOICAPBK,
        KMJBDIGKENI,
        KNKGMAEOEGF,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        rogue_info: PropRogueInfo,
        HBOFPMGIKKE: GEEOIHHDHEJ,
        BLLAINHCLEG: PropChessRogueInfo,
        GJGDLFGPFBP: RogueTournDoorInfo,
        IFIDDGFJIOI: RogueTournWorkbenchInfo,
        IILIOICAPBK: COAPLAHFIMO,
        KMJBDIGKENI: MJADFILKANF,
        KNKGMAEOEGF: RogueMagicDoorInfo,
        pub const _union_desc = .{
            .rogue_info = fd(8, .{ .SubMessage = {} }),
            .HBOFPMGIKKE = fd(1, .{ .SubMessage = {} }),
            .BLLAINHCLEG = fd(11, .{ .SubMessage = {} }),
            .GJGDLFGPFBP = fd(3, .{ .SubMessage = {} }),
            .IFIDDGFJIOI = fd(4, .{ .SubMessage = {} }),
            .IILIOICAPBK = fd(7, .{ .SubMessage = {} }),
            .KMJBDIGKENI = fd(6, .{ .SubMessage = {} }),
            .KNKGMAEOEGF = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .timeline_info = fd(9, .{ .SubMessage = {} }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePropInfo = struct {
    prop_id: u32 = 0,
    trigger_name_list: ArrayList(ManagedString),
    prop_state: u32 = 0,
    extra_info: ?PropExtraInfo = null,
    life_time_ms: u32 = 0,
    create_time_ms: u64 = 0,

    pub const _desc_table = .{
        .prop_id = fd(6, .{ .Varint = .Simple }),
        .trigger_name_list = fd(1, .{ .List = .String }),
        .prop_state = fd(2, .{ .Varint = .Simple }),
        .extra_info = fd(13, .{ .SubMessage = {} }),
        .life_time_ms = fd(12, .{ .Varint = .Simple }),
        .create_time_ms = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneSummonUnitInfo = struct {
    caster_entity_id: u32 = 0,
    attach_entity_id: u32 = 0,
    summon_unit_id: u32 = 0,
    life_time_ms: i32 = 0,
    trigger_name_list: ArrayList(ManagedString),
    create_time_ms: u64 = 0,

    pub const _desc_table = .{
        .caster_entity_id = fd(2, .{ .Varint = .Simple }),
        .attach_entity_id = fd(12, .{ .Varint = .Simple }),
        .summon_unit_id = fd(15, .{ .Varint = .Simple }),
        .life_time_ms = fd(8, .{ .Varint = .Simple }),
        .trigger_name_list = fd(11, .{ .List = .String }),
        .create_time_ms = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityInfo = struct {
    inst_id: u32 = 0,
    motion: ?MotionInfo = null,
    group_id: u32 = 0,
    entity_id: u32 = 0,
    entity: ?entity_union,

    pub const _entity_case = enum {
        actor,
        npc_monster,
        npc,
        prop,
        summon_unit,
    };
    pub const entity_union = union(_entity_case) {
        actor: SceneActorInfo,
        npc_monster: SceneNpcMonsterInfo,
        npc: SceneNpcInfo,
        prop: ScenePropInfo,
        summon_unit: SceneSummonUnitInfo,
        pub const _union_desc = .{
            .actor = fd(1, .{ .SubMessage = {} }),
            .npc_monster = fd(15, .{ .SubMessage = {} }),
            .npc = fd(8, .{ .SubMessage = {} }),
            .prop = fd(6, .{ .SubMessage = {} }),
            .summon_unit = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .inst_id = fd(9, .{ .Varint = .Simple }),
        .motion = fd(3, .{ .SubMessage = {} }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .entity_id = fd(7, .{ .Varint = .Simple }),
        .entity = fd(null, .{ .OneOf = entity_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuffInfo = struct {
    count: u32 = 0,
    buff_id: u32 = 0,
    level: u32 = 0,
    buff_summon_entity_id: u32 = 0,
    add_time_ms: u64 = 0,
    base_avatar_id: u32 = 0,
    life_time: f32 = 0,
    dynamic_values: ArrayList(BuffInfo.DynamicValuesEntry),

    pub const _desc_table = .{
        .count = fd(6, .{ .Varint = .Simple }),
        .buff_id = fd(10, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .buff_summon_entity_id = fd(12, .{ .Varint = .Simple }),
        .add_time_ms = fd(14, .{ .Varint = .Simple }),
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .life_time = fd(11, .{ .FixedInt = .I32 }),
        .dynamic_values = fd(4, .{ .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 EntityBuffInfo = struct {
    buff_list: ArrayList(BuffInfo),
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MechanismBarInfo = struct {
    value: u32 = 0,
    OAOKJDDCEKC: u32 = 0,

    pub const _desc_table = .{
        .value = fd(12, .{ .Varint = .Simple }),
        .OAOKJDDCEKC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CustomSaveData = struct {
    save_data: ManagedString = .Empty,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .save_data = fd(5, .String),
        .group_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KICPONFHGFI = struct {
    HDGCJDHCMHB: u32 = 0,
    JHKPCNKPFED: u32 = 0,

    pub const _desc_table = .{
        .HDGCJDHCMHB = fd(1, .{ .Varint = .Simple }),
        .JHKPCNKPFED = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityGroupInfo = struct {
    group_id: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    state: u32 = 0,
    JJEEOCOBCKC: ArrayList(SceneEntityGroupInfo.JJEEOCOBCKCEntry),

    pub const _desc_table = .{
        .group_id = fd(11, .{ .Varint = .Simple }),
        .entity_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(3, .{ .Varint = .Simple }),
        .JJEEOCOBCKC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const JJEEOCOBCKCEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupState = struct {
    state: u32 = 0,
    is_default: bool = false,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(5, .{ .Varint = .Simple }),
        .is_default = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionStatusBySceneInfo = struct {
    LJMBKFNFBPJ: ArrayList(MainMissionCustomValue),
    finished_main_mission_id_list: ArrayList(u32),
    disabled_main_mission_id_list: ArrayList(u32),
    unfinished_main_mission_id_list: ArrayList(u32),
    sub_mission_status_list: ArrayList(Mission),

    pub const _desc_table = .{
        .LJMBKFNFBPJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .finished_main_mission_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .disabled_main_mission_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .unfinished_main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_status_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AODGHIIFKFO = struct {
    PKBLEEPCMJH: ?PDFKINCINIL = null,
    JOFFBHJKBEA: ArrayList(u32),

    pub const _desc_table = .{
        .PKBLEEPCMJH = fd(7, .{ .SubMessage = {} }),
        .JOFFBHJKBEA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneInfo = struct {
    dimension_id: u32 = 0,
    CIGLPDGDJDF: ?AODGHIIFKFO = null,
    custom_data_list: ArrayList(CustomSaveData),
    client_pos_version: u32 = 0,
    entry_id: u32 = 0,
    lighten_section_list: ArrayList(u32),
    game_story_line_id: u32 = 0,
    entity_group_list: ArrayList(SceneEntityGroupInfo),
    scene_buff_info_list: ArrayList(BuffInfo),
    world_id: u32 = 0,
    leader_entity_id: u32 = 0,
    floor_saved_data: ArrayList(SceneInfo.FloorSavedDataEntry),
    opened_chests_list: ArrayList(u32),
    game_mode_type: u32 = 0,
    AODHOIMIBHK: ArrayList(SceneInfo.AODHOIMIBHKEntry),
    plane_id: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    content_id: u32 = 0,
    floor_id: u32 = 0,
    scene_mission_info: ?MissionStatusBySceneInfo = null,
    entity_buff_info_list: ArrayList(EntityBuffInfo),
    group_state_list: ArrayList(SceneGroupState),

    pub const _desc_table = .{
        .dimension_id = fd(1285, .{ .Varint = .Simple }),
        .CIGLPDGDJDF = fd(85, .{ .SubMessage = {} }),
        .custom_data_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .client_pos_version = fd(10, .{ .Varint = .Simple }),
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .lighten_section_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_story_line_id = fd(619, .{ .Varint = .Simple }),
        .entity_group_list = fd(1637, .{ .List = .{ .SubMessage = {} } }),
        .scene_buff_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .world_id = fd(2, .{ .Varint = .Simple }),
        .leader_entity_id = fd(9, .{ .Varint = .Simple }),
        .floor_saved_data = fd(1800, .{ .List = .{ .SubMessage = {} } }),
        .opened_chests_list = fd(1639, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_mode_type = fd(13, .{ .Varint = .Simple }),
        .AODHOIMIBHK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(1, .{ .Varint = .Simple }),
        .entity_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .content_id = fd(1570, .{ .Varint = .Simple }),
        .floor_id = fd(12, .{ .Varint = .Simple }),
        .scene_mission_info = fd(894, .{ .SubMessage = {} }),
        .entity_buff_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .group_state_list = fd(1871, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FloorSavedDataEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const AODHOIMIBHKEntry = struct {
        key: u32 = 0,
        value: ?KICPONFHGFI = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityMotion = struct {
    map_layer: u32 = 0,
    motion: ?MotionInfo = null,
    entity_id: u32 = 0,
    KCDABAFAOOF: bool = false,

    pub const _desc_table = .{
        .map_layer = fd(8, .{ .Varint = .Simple }),
        .motion = fd(3, .{ .SubMessage = {} }),
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .KCDABAFAOOF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveCsReq = struct {
    KKJEDPDINBK: u64 = 0,
    entry_id: u32 = 0,
    entity_motion_list: ArrayList(EntityMotion),

    pub const _desc_table = .{
        .KKJEDPDINBK = fd(10, .{ .Varint = .Simple }),
        .entry_id = fd(12, .{ .Varint = .Simple }),
        .entity_motion_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScRsp = struct {
    download_data: ?ClientDownloadData = null,
    entity_motion_list: ArrayList(EntityMotion),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .download_data = fd(9, .{ .SubMessage = {} }),
        .entity_motion_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScNotify = struct {
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    entry_id: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .motion = fd(13, .{ .SubMessage = {} }),
        .entry_id = fd(5, .{ .Varint = .Simple }),
        .entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneUpdatePositionVersionNotify = struct {
    pos_version: u32 = 0,

    pub const _desc_table = .{
        .pos_version = fd(3, .{ .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(1, .{ .Varint = .Simple }),
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropScRsp = struct {
    prop_entity_id: u32 = 0,
    prop_state: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(5, .{ .Varint = .Simple }),
        .prop_state = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoCsReq = struct {
    uuid: u64 = 0,
    prop_entity_id: u32 = 0,
    is_close_map: bool = false,
    timeline_info: ?PropTimelineInfo = null,

    pub const _desc_table = .{
        .uuid = fd(6, .{ .Varint = .Simple }),
        .prop_entity_id = fd(1, .{ .Varint = .Simple }),
        .is_close_map = fd(3, .{ .Varint = .Simple }),
        .timeline_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoScRsp = struct {
    retcode: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .prop_entity_id = fd(6, .{ .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(7, .{ .Varint = .Simple }),
        .target_monster_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DynamicValues = struct {
    key: ManagedString = .Empty,
    value: f32 = 0,

    pub const _desc_table = .{
        .key = fd(4, .String),
        .value = fd(13, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistMonsterEntityInfo = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCsReq = struct {
    dynamic_values: ArrayList(DynamicValues),
    skill_index: u32 = 0,
    assist_monster_entity_id_list: ArrayList(u32),
    maze_ability_str: ManagedString = .Empty,
    skill_extra_tags: ArrayList(SkillExtraTag),
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    target_motion: ?MotionInfo = null,
    attacked_by_entity_id: u32 = 0,
    cast_entity_id: u32 = 0,
    hit_target_entity_id_list: ArrayList(u32),
    BGBFPCHAOIL: u32 = 0,

    pub const _desc_table = .{
        .dynamic_values = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .skill_index = fd(10, .{ .Varint = .Simple }),
        .assist_monster_entity_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_ability_str = fd(7, .String),
        .skill_extra_tags = fd(11, .{ .List = .{ .Varint = .Simple } }),
        .assist_monster_entity_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .target_motion = fd(9, .{ .SubMessage = {} }),
        .attacked_by_entity_id = fd(1, .{ .Varint = .Simple }),
        .cast_entity_id = fd(12, .{ .Varint = .Simple }),
        .hit_target_entity_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGBFPCHAOIL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    cast_entity_id: u32 = 0,
    monster_battle_info: ArrayList(HitMonsterBattleInfo),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .cast_entity_id = fd(5, .{ .Varint = .Simple }),
        .monster_battle_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpCsReq = struct {
    attacked_by_entity_id: u32 = 0,
    skill_index: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .attacked_by_entity_id = fd(14, .{ .Varint = .Simple }),
        .skill_index = fd(8, .{ .Varint = .Simple }),
        .cast_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpScRsp = struct {
    retcode: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .cast_entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillMpUpdateScNotify = struct {
    cast_entity_id: u32 = 0,
    mp: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(5, .{ .Varint = .Simple }),
        .mp = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),
    CKJGFOAHPEI: bool = false,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .rebattle_type = fd(6, .{ .Varint = .Simple }),
        .CKJGFOAHPEI = fd(7, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .rebattle_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffChangeInfo = struct {
    entity_id: u32 = 0,
    reason: SceneEntityBuffChangeType = @enumFromInt(0),
    cast_entity_id: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        buff_change_info,
        remove_buff_id,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        buff_change_info: BuffInfo,
        remove_buff_id: u32,
        pub const _union_desc = .{
            .buff_change_info = fd(13, .{ .SubMessage = {} }),
            .remove_buff_id = fd(4, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .entity_id = fd(8, .{ .Varint = .Simple }),
        .reason = fd(7, .{ .Varint = .Simple }),
        .cast_entity_id = fd(9, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_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(2, .{ .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(2, .{ .Varint = .Simple }),
        .plane_id = fd(12, .{ .Varint = .Simple }),
        .prop_entity_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LastSpringRefreshTimeNotify = struct {
    FAHCCEFGDNA: i64 = 0,

    pub const _desc_table = .{
        .FAHCCEFGDNA = fd(8, .{ .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(15, .{ .Varint = .Simple }),
        .scene = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEGJEKCKBOG = struct {
    reward: ?ItemList = null,
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .chest_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .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(13, .{ .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 LDCBMEKAAHD = struct {
    GNPOPNLEJIC: u32 = 0,
    NEDNKJABFMD: u32 = 0,

    pub const _desc_table = .{
        .GNPOPNLEJIC = fd(7, .{ .Varint = .Simple }),
        .NEDNKJABFMD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageCsReq = struct {
    cocoon_id: u32 = 0,
    IHIAFPLIPEK: u32 = 0,
    world_level: u32 = 0,
    DMMLKENLEDI: ?LDCBMEKAAHD = null,
    prop_entity_id: u32 = 0,
    wave: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(2, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .DMMLKENLEDI = fd(4, .{ .SubMessage = {} }),
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .wave = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    prop_entity_id: u32 = 0,
    challenge_cnt: u32 = 0,
    wave: u32 = 0,
    retcode: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(10, .{ .SubMessage = {} }),
        .prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .challenge_cnt = fd(5, .{ .Varint = .Simple }),
        .wave = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .cocoon_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropCsReq = struct {
    MFMCCFMBONA: bool = false,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .MFMCCFMBONA = fd(7, .{ .Varint = .Simple }),
        .motion = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedCsReq = struct {
    paused: bool = false,

    pub const _desc_table = .{
        .paused = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedScRsp = struct {
    paused: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .paused = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementScRsp = struct {
    retcode: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementCsReq = struct {
    entity_id: u32 = 0,
    world_level: u32 = 0,
    IHIAFPLIPEK: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .IHIAFPLIPEK = fd(8, .{ .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(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPresetHp = struct {
    avatar_id: u32 = 0,
    BCAHOKMHADE: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .BCAHOKMHADE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRecoverConfig = struct {
    FHIHDCOEFJJ: u32 = 0,
    NCKFHLAFDME: bool = false,
    GELIJOPKBHD: ArrayList(AvatarPresetHp),

    pub const _desc_table = .{
        .FHIHDCOEFJJ = fd(2, .{ .Varint = .Simple }),
        .NCKFHLAFDME = fd(13, .{ .Varint = .Simple }),
        .GELIJOPKBHD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMechanismBarScNotify = struct {
    MFANGEOJHBI: ?MechanismBarInfo = null,
    plane_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .MFANGEOJHBI = fd(11, .{ .SubMessage = {} }),
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .floor_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataCsReq = struct {
    group_id: u32 = 0,
    entry_id: u32 = 0,
    save_data: ManagedString = .Empty,

    pub const _desc_table = .{
        .group_id = fd(5, .{ .Varint = .Simple }),
        .entry_id = fd(1, .{ .Varint = .Simple }),
        .save_data = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataScRsp = struct {
    entry_id: u32 = 0,
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportCsReq = struct {
    entry_id: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .entity_motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportScRsp = struct {
    client_pos_version: u32 = 0,
    retcode: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .client_pos_version = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .entity_motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneCsReq = struct {
    game_story_line_id: u32 = 0,
    content_id: u32 = 0,
    rot: ?Vector = null,
    NDLCINEFPFJ: ?Vector = null,
    BJMPMHEDMLL: bool = false,
    is_close_map: bool = false,
    entry_id: u32 = 0,
    EHHBIJPMLGM: bool = false,
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(3, .{ .Varint = .Simple }),
        .content_id = fd(7, .{ .Varint = .Simple }),
        .rot = fd(2, .{ .SubMessage = {} }),
        .NDLCINEFPFJ = fd(4, .{ .SubMessage = {} }),
        .BJMPMHEDMLL = fd(13, .{ .Varint = .Simple }),
        .is_close_map = fd(10, .{ .Varint = .Simple }),
        .entry_id = fd(1, .{ .Varint = .Simple }),
        .EHHBIJPMLGM = fd(6, .{ .Varint = .Simple }),
        .teleport_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneScRsp = struct {
    is_over_map: bool = false,
    is_close_map: bool = false,
    content_id: u32 = 0,
    retcode: u32 = 0,
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .is_over_map = fd(2, .{ .Varint = .Simple }),
        .is_close_map = fd(7, .{ .Varint = .Simple }),
        .content_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .game_story_line_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneByServerScNotify = struct {
    reason: EnterSceneReason = @enumFromInt(0),
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .reason = fd(3, .{ .Varint = .Simple }),
        .scene = fd(6, .{ .SubMessage = {} }),
        .lineup = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePlaneEventScNotify = struct {
    JOIAJDKDGLH: ?ItemList = null,
    get_item_list: ?ItemList = null,
    ILDFOJCLENM: ?ItemList = null,
    AICBBNLOPFE: ?ItemList = null,

    pub const _desc_table = .{
        .JOIAJDKDGLH = fd(9, .{ .SubMessage = {} }),
        .get_item_list = fd(13, .{ .SubMessage = {} }),
        .ILDFOJCLENM = fd(11, .{ .SubMessage = {} }),
        .AICBBNLOPFE = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoCsReq = struct {
    content_id: u32 = 0,
    unk1: bool = false,
    floor_id_list: ArrayList(u32),
    entry_story_line_id: u32 = 0,
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .content_id = fd(7, .{ .Varint = .Simple }),
        .unk1 = fd(1, .{ .Varint = .Simple }),
        .floor_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_story_line_id = fd(15, .{ .Varint = .Simple }),
        .entry_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropState = struct {
    config_id: u32 = 0,
    state: u32 = 0,
    extra_info: ?PropExtraInfo = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(8, .{ .Varint = .Simple }),
        .state = fd(11, .{ .Varint = .Simple }),
        .extra_info = fd(12, .{ .SubMessage = {} }),
        .group_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeGroup = struct {
    is_need_refresh: bool = false,
    property_map: ArrayList(MazeGroup.PropertyMapEntry),
    group_id: u32 = 0,
    destory_monster_config_id_list: ArrayList(u32),
    modify_time: i64 = 0,

    pub const _desc_table = .{
        .is_need_refresh = fd(1, .{ .Varint = .Simple }),
        .property_map = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .destory_monster_config_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .modify_time = fd(8, .{ .Varint = .Simple }),
    };

    pub const PropertyMapEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChestInfo = struct {
    opened_num: u32 = 0,
    exist_num: u32 = 0,
    chest_type: ChestType = @enumFromInt(0),

    pub const _desc_table = .{
        .opened_num = fd(3, .{ .Varint = .Simple }),
        .exist_num = fd(7, .{ .Varint = .Simple }),
        .chest_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAHOPEPNBFO = struct {
    ADMEPILLGPP: u32 = 0,
    type: u32 = 0,
    ALIIBJPMOBB: u32 = 0,

    pub const _desc_table = .{
        .ADMEPILLGPP = fd(11, .{ .Varint = .Simple }),
        .type = fd(2, .{ .Varint = .Simple }),
        .ALIIBJPMOBB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMapInfo = struct {
    unlock_teleport_list: ArrayList(u32),
    maze_group_list: ArrayList(MazeGroup),
    lighten_section_list: ArrayList(u32),
    cur_map_entry_id: u32 = 0,
    chest_monster_list: ArrayList(HAHOPEPNBFO),
    chest_list: ArrayList(ChestInfo),
    floor_id: u32 = 0,
    floor_saved_data: ArrayList(SceneMapInfo.FloorSavedDataEntry),
    dimension_id: u32 = 0,
    retcode: u32 = 0,
    client_group_mission_info: ?MissionStatusBySceneInfo = null,
    maze_prop_list: ArrayList(MazePropState),
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .unlock_teleport_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_group_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_map_entry_id = fd(5, .{ .Varint = .Simple }),
        .chest_monster_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .chest_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(12, .{ .Varint = .Simple }),
        .floor_saved_data = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .client_group_mission_info = fd(1847, .{ .SubMessage = {} }),
        .maze_prop_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .entry_id = fd(4, .{ .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 {
    is_monster_track: bool = false,
    entry_story_line_id: u32 = 0,
    scene_map_info: ArrayList(SceneMapInfo),
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_monster_track = fd(6, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(1, .{ .Varint = .Simple }),
        .scene_map_info = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .content_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncServerSceneChangeNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CounterDownCsReq = struct {
    FNNCCNNPAEL: u32 = 0,
    IFMAHDAMEDN: u32 = 0,

    pub const _desc_table = .{
        .FNNCCNNPAEL = fd(8, .{ .Varint = .Simple }),
        .IFMAHDAMEDN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCJKFMHLFKG = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHFDGLOCJAL = struct {
    JHKPCNKPFED: u32 = 0,
    IFMAHDAMEDN: u32 = 0,
    reason: GameplayCounterUpdateReason = @enumFromInt(0),

    pub const _desc_table = .{
        .JHKPCNKPFED = fd(3, .{ .Varint = .Simple }),
        .IFMAHDAMEDN = fd(7, .{ .Varint = .Simple }),
        .reason = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CounterRecoverCsReq = struct {
    DHHEGCFCFNF: u32 = 0,
    IFMAHDAMEDN: u32 = 0,

    pub const _desc_table = .{
        .DHHEGCFCFNF = fd(9, .{ .Varint = .Simple }),
        .IFMAHDAMEDN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOAMGBAIAIK = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFloorSavedValueNotify = struct {
    floor_id: u32 = 0,
    plane_id: u32 = 0,
    saved_value: ArrayList(UpdateFloorSavedValueNotify.SavedValueEntry),
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(9, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .saved_value = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(10, .{ .Varint = .Simple }),
    };

    pub const SavedValueEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportCsReq = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportScRsp = struct {
    unlock_teleport_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlock_teleport_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenChestScNotify = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityRefreshInfo = struct {
    BOEDFMAFHOM: ?BOEDFMAFHOM_union,

    pub const _BOEDFMAFHOM_case = enum {
        add_entity,
        MCLJHBMBLON,
        delete_entity,
    };
    pub const BOEDFMAFHOM_union = union(_BOEDFMAFHOM_case) {
        add_entity: SceneEntityInfo,
        MCLJHBMBLON: u32,
        delete_entity: u32,
        pub const _union_desc = .{
            .add_entity = fd(14, .{ .SubMessage = {} }),
            .MCLJHBMBLON = fd(13, .{ .Varint = .Simple }),
            .delete_entity = fd(7, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .BOEDFMAFHOM = fd(null, .{ .OneOf = BOEDFMAFHOM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDBADLOEJMP = struct {
    BNINLHOKICO: i32 = 0,
    JIPGMBMBDFK: i32 = 0,
    GCJKIDIBJHJ: ManagedString = .Empty,

    pub const _desc_table = .{
        .BNINLHOKICO = fd(11, .{ .Varint = .Simple }),
        .JIPGMBMBDFK = fd(9, .{ .Varint = .Simple }),
        .GCJKIDIBJHJ = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupRefreshInfo = struct {
    group_id: u32 = 0,
    refresh_type: SceneGroupRefreshType = @enumFromInt(0),
    state: u32 = 0,
    EEOICFJMOOE: ?SceneEntityGroupInfo = null,
    MPDEGPAMIEI: ArrayList(MDBADLOEJMP),
    refresh_entity: ArrayList(SceneEntityRefreshInfo),

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .refresh_type = fd(9, .{ .Varint = .Simple }),
        .state = fd(13, .{ .Varint = .Simple }),
        .EEOICFJMOOE = fd(11, .{ .SubMessage = {} }),
        .MPDEGPAMIEI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .refresh_entity = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupRefreshScNotify = struct {
    floor_id: u32 = 0,
    dimension_id: u32 = 0,
    group_refresh_list: ArrayList(GroupRefreshInfo),

    pub const _desc_table = .{
        .floor_id = fd(5, .{ .Varint = .Simple }),
        .dimension_id = fd(6, .{ .Varint = .Simple }),
        .group_refresh_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateInfo = struct {
    EBJFAEEOCDP: u32 = 0,
    group_state: u32 = 0,
    entry_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .EBJFAEEOCDP = fd(13, .{ .Varint = .Simple }),
        .group_state = fd(8, .{ .Varint = .Simple }),
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeCsReq = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScRsp = struct {
    retcode: u32 = 0,
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .group_state_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScNotify = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(3, .{ .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(13, .{ .Varint = .Simple }),
        .plane_id = fd(9, .{ .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(8, .{ .Varint = .Simple }),
        .entered_scene_info_list = fd(7, .{ .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(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientCsReq = struct {
    trigger_entity_id: u32 = 0,
    trigger_motion: ?MotionInfo = null,
    trigger_name: ManagedString = .Empty,
    trigger_target_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .trigger_entity_id = fd(9, .{ .Varint = .Simple }),
        .trigger_motion = fd(15, .{ .SubMessage = {} }),
        .trigger_name = fd(5, .String),
        .trigger_target_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScRsp = struct {
    refresh_trigger: bool = false,
    trigger_entity_id: u32 = 0,
    retcode: u32 = 0,
    trigger_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .refresh_trigger = fd(11, .{ .Varint = .Simple }),
        .trigger_entity_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .trigger_name = fd(1, .String),
    };

    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(13, .{ .Varint = .Simple }),
        .trigger_name = fd(7, .String),
        .trigger_target_id_list = fd(1, .{ .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(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitScRsp = struct {
    entity_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockedAreaMapScNotify = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTeleportNotify = struct {
    teleport_id: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .teleport_id = fd(1, .{ .Varint = .Simple }),
        .entry_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyCsReq = struct {
    GCJKIDIBJHJ: ManagedString = .Empty,
    dimension_id: u32 = 0,
    floor_id: u32 = 0,
    group_id: u32 = 0,
    KLDPELLOBDJ: i32 = 0,

    pub const _desc_table = .{
        .GCJKIDIBJHJ = fd(14, .String),
        .dimension_id = fd(10, .{ .Varint = .Simple }),
        .floor_id = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .Varint = .Simple }),
        .KLDPELLOBDJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyScRsp = struct {
    GCJKIDIBJHJ: ManagedString = .Empty,
    floor_id: u32 = 0,
    group_id: u32 = 0,
    JIPGMBMBDFK: i32 = 0,
    dimension_id: u32 = 0,
    retcode: u32 = 0,
    BNINLHOKICO: i32 = 0,

    pub const _desc_table = .{
        .GCJKIDIBJHJ = fd(4, .String),
        .floor_id = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .JIPGMBMBDFK = fd(6, .{ .Varint = .Simple }),
        .dimension_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BNINLHOKICO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainWorldIdChangeScNotify = struct {
    KNNGJBPJFIB: u32 = 0,

    pub const _desc_table = .{
        .KNNGJBPJFIB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdCsReq = struct {
    KNNGJBPJFIB: u32 = 0,

    pub const _desc_table = .{
        .KNNGJBPJFIB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTrainWorldIdScRsp = struct {
    KNNGJBPJFIB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNNGJBPJFIB = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .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(2, .{ .Varint = .Simple }),
        .data = fd(4, .Bytes),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataScRsp = struct {
    server_prefs_list: ArrayList(ServerPrefs),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataCsReq = struct {
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .server_prefs = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataCsReq = struct {
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .server_prefs = fd(15, .{ .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(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Shop = struct {
    shop_id: u32 = 0,
    goods_list: ArrayList(Goods),
    city_level: u32 = 0,
    begin_time: i64 = 0,
    city_exp: u32 = 0,
    city_taken_level_reward: u64 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .shop_id = fd(12, .{ .Varint = .Simple }),
        .goods_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .city_level = fd(14, .{ .Varint = .Simple }),
        .begin_time = fd(11, .{ .Varint = .Simple }),
        .city_exp = fd(15, .{ .Varint = .Simple }),
        .city_taken_level_reward = fd(5, .{ .Varint = .Simple }),
        .end_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Goods = struct {
    buy_times: u32 = 0,
    goods_id: u32 = 0,
    item_id: u32 = 0,
    begin_time: i64 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .buy_times = fd(2, .{ .Varint = .Simple }),
        .goods_id = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
        .begin_time = fd(14, .{ .Varint = .Simple }),
        .end_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(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListScRsp = struct {
    shop_type: u32 = 0,
    retcode: u32 = 0,
    shop_list: ArrayList(Shop),

    pub const _desc_table = .{
        .shop_type = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .shop_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsCsReq = struct {
    ADHCCJBPGEO: ArrayList(u32),
    shop_id: u32 = 0,
    item_id: u32 = 0,
    goods_id: u32 = 0,
    goods_num: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .ADHCCJBPGEO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .shop_id = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
        .goods_id = fd(13, .{ .Varint = .Simple }),
        .goods_num = fd(4, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsScRsp = struct {
    goods_buy_times: u32 = 0,
    return_item_list: ?ItemList = null,
    retcode: u32 = 0,
    goods_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .goods_buy_times = fd(6, .{ .Varint = .Simple }),
        .return_item_list = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .goods_id = fd(12, .{ .Varint = .Simple }),
        .shop_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .shop_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    reward: ?ItemList = null,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CityShopInfoScNotify = struct {
    taken_level_reward: u64 = 0,
    shop_id: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .taken_level_reward = fd(1, .{ .Varint = .Simple }),
        .shop_id = fd(7, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .exp = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJBJLJIMIBI = struct {
    unique_id: u32 = 0,
    MMIJPPNMGPO: bool = false,
    JNOFKMOJBHE: u32 = 0,
    POIMJDLHKKI: ArrayList(u32),
    item_list: ArrayList(u32),
    KPMDIEPLHBI: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .MMIJPPNMGPO = fd(12, .{ .Varint = .Simple }),
        .JNOFKMOJBHE = fd(6, .{ .Varint = .Simple }),
        .POIMJDLHKKI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KPMDIEPLHBI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJGENFCLBJN = struct {
    KPMDIEPLHBI: u32 = 0,
    CGMOFCIBIGD: u32 = 0,

    pub const _desc_table = .{
        .KPMDIEPLHBI = fd(3, .{ .Varint = .Simple }),
        .CGMOFCIBIGD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataScRsp = struct {
    CPLDHJBEFIF: ArrayList(u32),
    IOMEEOGKIOP: u32 = 0,
    retcode: u32 = 0,
    APIAPAOPLKB: ArrayList(CJGENFCLBJN),
    DDLGEOFKBML: ArrayList(u32),
    ABGMIBLLGMF: ArrayList(IJBJLJIMIBI),
    CFCGOLAKKAB: ArrayList(u32),
    CIALFHLOHPJ: ArrayList(u32),
    KOPMDFCIIFG: ArrayList(u32),

    pub const _desc_table = .{
        .CPLDHJBEFIF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .IOMEEOGKIOP = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .APIAPAOPLKB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DDLGEOFKBML = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .ABGMIBLLGMF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CFCGOLAKKAB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .CIALFHLOHPJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOPMDFCIIFG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornCsReq = struct {
    MLLPJBLCBDL: u32 = 0,
    AGJLJJHBEOE: ArrayList(u32),

    pub const _desc_table = .{
        .MLLPJBLCBDL = fd(3, .{ .Varint = .Simple }),
        .AGJLJJHBEOE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornScRsp = struct {
    AIGNEFNOGKF: ?IJBJLJIMIBI = null,
    MNOLJLIJCBC: bool = false,
    KIHNAFOHNKK: ArrayList(CJGENFCLBJN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AIGNEFNOGKF = fd(7, .{ .SubMessage = {} }),
        .MNOLJLIJCBC = fd(13, .{ .Varint = .Simple }),
        .KIHNAFOHNKK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateCsReq = struct {
    unique_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateScRsp = struct {
    retcode: u32 = 0,
    MNOLJLIJCBC: bool = false,
    IDDKCGNJECL: ?IJBJLJIMIBI = null,
    KIHNAFOHNKK: ArrayList(CJGENFCLBJN),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MNOLJLIJCBC = fd(7, .{ .Varint = .Simple }),
        .IDDKCGNJECL = fd(4, .{ .SubMessage = {} }),
        .KIHNAFOHNKK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryCsReq = struct {
    BKALHOPFIHP: u32 = 0,
    op_type: u32 = 0,
    JAAAGMLKKJA: u32 = 0,

    pub const _desc_table = .{
        .BKALHOPFIHP = fd(13, .{ .Varint = .Simple }),
        .op_type = fd(6, .{ .Varint = .Simple }),
        .JAAAGMLKKJA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryScRsp = struct {
    retcode: u32 = 0,
    KOPMDFCIIFG: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KOPMDFCIIFG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatCsReq = struct {
    BCECILMLICP: ArrayList(u32),

    pub const _desc_table = .{
        .BCECILMLICP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatScRsp = struct {
    BEHFMJEDINF: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BEHFMJEDINF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooCatUpdateNotify = struct {
    CFLMGCMLEJD: ArrayList(IJBJLJIMIBI),
    JGNKBGLOEGM: bool = false,
    MNOLJLIJCBC: bool = false,

    pub const _desc_table = .{
        .CFLMGCMLEJD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .JGNKBGLOEGM = fd(4, .{ .Varint = .Simple }),
        .MNOLJLIJCBC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLBMOJPBAFN = struct {
    retcode: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeCsReq = struct {
    ICMDDHPKPID: u32 = 0,

    pub const _desc_table = .{
        .ICMDDHPKPID = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeScRsp = struct {
    retcode: u32 = 0,
    ICMDDHPKPID: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .ICMDDHPKPID = fd(4, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFJLNPOJKBL = struct {
    EEOHOEONHOA: u32 = 0,
    group_id: u32 = 0,
    IOMOBGPNDCI: u32 = 0,
    BOPLDJLILJE: u32 = 0,
    KFIOBLJEBJK: bool = false,

    pub const _desc_table = .{
        .EEOHOEONHOA = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .IOMOBGPNDCI = fd(11, .{ .Varint = .Simple }),
        .BOPLDJLILJE = fd(14, .{ .Varint = .Simple }),
        .KFIOBLJEBJK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataScRsp = struct {
    retcode: u32 = 0,
    CIMAFKPGLLL: ArrayList(OFJLNPOJKBL),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CIMAFKPGLLL = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDBKEDCJBFK = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelCsReq = struct {
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    avatar_list: ArrayList(CDBKEDCJBFK),

    pub const _desc_table = .{
        .group_id = fd(5, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarFightDataChangeNotify = struct {
    GGCHLEACEFC: ?OFJLNPOJKBL = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .GGCHLEACEFC = fd(2, .{ .SubMessage = {} }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoScRsp = struct {
    unfinished_story_line_id_list: ArrayList(u32),
    retcode: u32 = 0,
    cur_story_line_id: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .unfinished_story_line_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .cur_story_line_id = fd(15, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineInfoScNotify = struct {
    cur_story_line_id: u32 = 0,
    unfinished_story_line_id_list: ArrayList(u32),
    BMCJJLAFHLJ: u32 = 0,
    trial_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .cur_story_line_id = fd(14, .{ .Varint = .Simple }),
        .unfinished_story_line_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMCJJLAFHLJ = fd(3, .{ .Varint = .Simple }),
        .trial_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeStoryLineFinishScNotify = struct {
    cur_story_line_id: u32 = 0,
    IOCELDDCBOH: bool = false,
    EHKFBGIDJPF: u32 = 0,
    action: ChangeStoryLineAction = @enumFromInt(0),

    pub const _desc_table = .{
        .cur_story_line_id = fd(4, .{ .Varint = .Simple }),
        .IOCELDDCBOH = fd(3, .{ .Varint = .Simple }),
        .EHKFBGIDJPF = fd(14, .{ .Varint = .Simple }),
        .action = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineTrialAvatarChangeScNotify = struct {
    LIJACBLEMPF: ArrayList(u32),
    CLEHBKEALEE: bool = false,
    FAOBKBBKDOD: ArrayList(u32),

    pub const _desc_table = .{
        .LIJACBLEMPF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLEHBKEALEE = fd(1, .{ .Varint = .Simple }),
        .FAOBKBBKDOD = fd(9, .{ .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(1, .{ .Varint = .Simple }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKNMBKKAKJD = struct {
    avatar_list: ArrayList(StrongChallengeAvatar),
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNCGCEFMLGG = struct {
    JABMIDFOGJJ: u32 = 0,
    max_score: u32 = 0,
    BMBGANLMNOP: ?NKNMBKKAKJD = null,
    stage_id: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .JABMIDFOGJJ = fd(1, .{ .Varint = .Simple }),
        .max_score = fd(11, .{ .Varint = .Simple }),
        .BMBGANLMNOP = fd(13, .{ .SubMessage = {} }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .panel_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPJHPHDBKAI = struct {
    GGNNPDAGONE: ArrayList(HPJHPHDBKAI.GGNNPDAGONEEntry),

    pub const _desc_table = .{
        .GGNNPDAGONE = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GGNNPDAGONEEntry = struct {
        key: u32 = 0,
        value: ?PNCGCEFMLGG = 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 JAIIEBGFHKM = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLKHAFKMBND = struct {
    CILDGKJGAPD: ?HPJHPHDBKAI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CILDGKJGAPD = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterActivityStrongChallengeCsReq = struct {
    avatar_list: ArrayList(StrongChallengeAvatar),
    stage_id: u32 = 0,
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(5, .{ .Varint = .Simple }),
        .buff_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageScRsp = struct {
    stage_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJFABJGCACC = struct {
    total_damage: u32 = 0,
    score_id: u32 = 0,
    max_score: u32 = 0,
    EAMDAAACNDC: u32 = 0,
    JKEMLPHKDFN: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    stage_id: u32 = 0,
    PNNLKPCLFBM: u32 = 0,

    pub const _desc_table = .{
        .total_damage = fd(5, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .max_score = fd(3, .{ .Varint = .Simple }),
        .EAMDAAACNDC = fd(11, .{ .Varint = .Simple }),
        .JKEMLPHKDFN = fd(4, .{ .Varint = .Simple }),
        .end_status = fd(7, .{ .Varint = .Simple }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
        .PNNLKPCLFBM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NONKKOLHOAA = struct {
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    star: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(7, .{ .Varint = .Simple }),
        .star = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataScRsp = struct {
    DFCFMHGLDLA: ArrayList(NONKKOLHOAA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DFCFMHGLDLA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFAOLKACCGH = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageCsReq = struct {
    GFDLLAIBGCH: ?EFAOLKACCGH = null,
    OHAHIIFJJMI: u32 = 0,
    avatar_list: ArrayList(EFAOLKACCGH),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .GFDLLAIBGCH = fd(2, .{ .SubMessage = {} }),
        .OHAHIIFJJMI = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonActivityBattleEndScNotify = struct {
    star: u32 = 0,
    OHAHIIFJJMI: u32 = 0,
    group_id: u32 = 0,
    CPAMFFOBINF: u32 = 0,

    pub const _desc_table = .{
        .star = fd(8, .{ .Varint = .Simple }),
        .OHAHIIFJJMI = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
        .CPAMFFOBINF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLGGKBFPOPD = struct {
    LLFHFKAPJPI: ManagedString = .Empty,
    HBOGIHOCLGO: u32 = 0,
    config_id: u32 = 0,
    CKNFABPOMBL: u32 = 0,
    PKGLJDIHGCC: ?MotionInfo = null,

    pub const _desc_table = .{
        .LLFHFKAPJPI = fd(11, .Bytes),
        .HBOGIHOCLGO = fd(3, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
        .CKNFABPOMBL = fd(8, .{ .Varint = .Simple }),
        .PKGLJDIHGCC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataScRsp = struct {
    retcode: u32 = 0,
    BMLBGBOKCJO: ArrayList(BLGGKBFPOPD),
    FICOAPJCFMM: u32 = 0,
    BPMDGCIIFCP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BMLBGBOKCJO = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .FICOAPJCFMM = fd(7, .{ .Varint = .Simple }),
        .BPMDGCIIFCP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartScRsp = struct {
    retcode: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .config_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishScRsp = struct {
    GNHGNIGGOBF: ?BLGGKBFPOPD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GNHGNIGGOBF = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNIADJCLKKF = struct {
    op_type: PKDFGLEPCDL = @enumFromInt(0),
    CCIJECGMHCH: u32 = 0,
    group_id: u32 = 0,
    FGCABKFEHOG: u32 = 0,

    pub const _desc_table = .{
        .op_type = fd(6, .{ .Varint = .Simple }),
        .CCIJECGMHCH = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .FGCABKFEHOG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateCsReq = struct {
    LJJNGIINDIB: ?BLGGKBFPOPD = null,
    ALOHEJACLLN: ?CNIADJCLKKF = null,

    pub const _desc_table = .{
        .LJJNGIINDIB = fd(10, .{ .SubMessage = {} }),
        .ALOHEJACLLN = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandUpdateScRsp = struct {
    retcode: u32 = 0,
    ALOHEJACLLN: ?CNIADJCLKKF = null,
    GNHGNIGGOBF: ?BLGGKBFPOPD = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .ALOHEJACLLN = fd(11, .{ .SubMessage = {} }),
        .GNHGNIGGOBF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateCsReq = struct {
    CKNFABPOMBL: u32 = 0,

    pub const _desc_table = .{
        .CKNFABPOMBL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFFOCLIECJJ = struct {
    retcode: u32 = 0,
    CKNFABPOMBL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CKNFABPOMBL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetTransformCsReq = struct {
    PKGLJDIHGCC: ?MotionInfo = null,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .PKGLJDIHGCC = fd(2, .{ .SubMessage = {} }),
        .config_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandResetHandPosScRsp = struct {
    retcode: u32 = 0,
    BMLBGBOKCJO: ?BLGGKBFPOPD = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BMLBGBOKCJO = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameCsReq = struct {
    ECDEHHHHGPC: ?BLGGKBFPOPD = null,

    pub const _desc_table = .{
        .ECDEHHHHGPC = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwitchHandResetGameScRsp = struct {
    retcode: u32 = 0,
    BMLBGBOKCJO: ?BLGGKBFPOPD = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BMLBGBOKCJO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFGJBLIFFDP = struct {
    PIHOFNJOJEK: ?PAJKGNNIBJL = null,
    DNOOCBGJEOP: ?KNOGCOIBEEC = null,
    FHGIKEECMDH: u32 = 0,
    skill_info: ?LMOKLBOGMIK = null,
    PDMMFFBNFLN: ArrayList(u32),
    pending_action: ?FBGCJPBOFBC = null,
    CIFGJOODENB: ?DAPCOIKACCP = null,
    HFDFPMJMGPB: ?CIPJCEFOAOB = null,

    pub const _desc_table = .{
        .PIHOFNJOJEK = fd(12, .{ .SubMessage = {} }),
        .DNOOCBGJEOP = fd(4, .{ .SubMessage = {} }),
        .FHGIKEECMDH = fd(2, .{ .Varint = .Simple }),
        .skill_info = fd(7, .{ .SubMessage = {} }),
        .PDMMFFBNFLN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .pending_action = fd(10, .{ .SubMessage = {} }),
        .CIFGJOODENB = fd(14, .{ .SubMessage = {} }),
        .HFDFPMJMGPB = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMOKLBOGMIK = struct {
    DAAMPOLEEOC: ArrayList(u32),
    LPOICEIDEOO: u32 = 0,
    EPKCJNLAOAC: u32 = 0,

    pub const _desc_table = .{
        .DAAMPOLEEOC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LPOICEIDEOO = fd(9, .{ .Varint = .Simple }),
        .EPKCJNLAOAC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIPJCEFOAOB = struct {
    IMCFCFBGMMK: ArrayList(u32),
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .IMCFCFBGMMK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_story_line_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECBEGMHIMNH = struct {
    value: u32 = 0,
    IOFHMCMDNHI: DAKMOFILDGO = @enumFromInt(0),

    pub const _desc_table = .{
        .value = fd(7, .{ .Varint = .Simple }),
        .IOFHMCMDNHI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAJKGNNIBJL = struct {
    KHLMFEEHELN: ArrayList(ECBEGMHIMNH),
    NNHBPNMOABD: u32 = 0,
    MAEFOPNNODO: u32 = 0,

    pub const _desc_table = .{
        .KHLMFEEHELN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NNHBPNMOABD = fd(2, .{ .Varint = .Simple }),
        .MAEFOPNNODO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKECBFMLABG = struct {
    level: u32 = 0,
    queue_position: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .queue_position = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNOGCOIBEEC = struct {
    PCKFGKPNCDM: ArrayList(EKECBFMLABG),

    pub const _desc_table = .{
        .PCKFGKPNCDM = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAPCOIKACCP = struct {
    EJKIMPFADID: u32 = 0,
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        JFLIJEGHOCF,
        IIGFDCBJDDN,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        JFLIJEGHOCF: HEMCOLKEMNL,
        IIGFDCBJDDN: DALKPECACCL,
        pub const _union_desc = .{
            .JFLIJEGHOCF = fd(12, .{ .SubMessage = {} }),
            .IIGFDCBJDDN = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EJKIMPFADID = fd(342, .{ .Varint = .Simple }),
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAGCMHADBIK = struct {
    CELBEEEPPAI: u32 = 0,
    BGOOCMGDDLI: u32 = 0,

    pub const _desc_table = .{
        .CELBEEEPPAI = fd(14, .{ .Varint = .Simple }),
        .BGOOCMGDDLI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEMCOLKEMNL = struct {
    MEPHGPHBCLK: ArrayList(IAGCMHADBIK),
    MLKJHANLOLF: SwordTrainingDailyPhaseType = @enumFromInt(0),
    DHHIEJHOBGL: ArrayList(u32),

    pub const _desc_table = .{
        .MEPHGPHBCLK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .MLKJHANLOLF = fd(5, .{ .Varint = .Simple }),
        .DHHIEJHOBGL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DALKPECACCL = struct {
    DNNOFOPEPOA: u32 = 0,

    pub const _desc_table = .{
        .DNNOFOPEPOA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBGCJPBOFBC = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        BMOCGOOKAOJ,
        MDPPCDOCLJO,
        IALCGIDJCDE,
        IMMDHLPCMKP,
        CJIFABGEHCL,
        APPECNECBFI,
        MLBEAHFAAID,
        KIJHIFMNOPO,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        BMOCGOOKAOJ: DJJJDMOHKFH,
        MDPPCDOCLJO: MCEOMHFCFFH,
        IALCGIDJCDE: IKMBJIJHACM,
        IMMDHLPCMKP: JCLHBHLJPEC,
        CJIFABGEHCL: ECOFIOEPHEC,
        APPECNECBFI: EFIHKHPJCCB,
        MLBEAHFAAID: PCAOKKCFFPA,
        KIJHIFMNOPO: EABEHHPPKAH,
        pub const _union_desc = .{
            .BMOCGOOKAOJ = fd(9, .{ .SubMessage = {} }),
            .MDPPCDOCLJO = fd(13, .{ .SubMessage = {} }),
            .IALCGIDJCDE = fd(2, .{ .SubMessage = {} }),
            .IMMDHLPCMKP = fd(4, .{ .SubMessage = {} }),
            .CJIFABGEHCL = fd(15, .{ .SubMessage = {} }),
            .APPECNECBFI = fd(12, .{ .SubMessage = {} }),
            .MLBEAHFAAID = fd(14, .{ .SubMessage = {} }),
            .KIJHIFMNOPO = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJJJDMOHKFH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCEOMHFCFFH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKMBJIJHACM = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCLHBHLJPEC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECOFIOEPHEC = struct {
    HCPEHIGOCJE: bool = false,
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .HCPEHIGOCJE = fd(7, .{ .Varint = .Simple }),
        .MCBNILFMEAL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFIHKHPJCCB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAOKKCFFPA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EABEHHPPKAH = struct {
    KLICIIIMKKI: bool = false,
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .KLICIIIMKKI = fd(2, .{ .Varint = .Simple }),
        .MCBNILFMEAL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNFGKJFMLJN = struct {
    source: KHKNMGGAHDC = @enumFromInt(0),
    DONPPGJPMFI: ?DMMFHABNBEF = null,

    pub const _desc_table = .{
        .source = fd(3, .{ .Varint = .Simple }),
        .DONPPGJPMFI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMMFHABNBEF = struct {
    MGKEHFMCBBP: ?MGKEHFMCBBP_union,

    pub const _MGKEHFMCBBP_case = enum {
        NDDGEPNHGLB,
        KLDDMCGPKKH,
        KMEFJGLFGPJ,
        MGOJKBACJFG,
        DBJDIKJEHNA,
        DFJMGGBGCIA,
        EAKNENJFKPO,
        LIPMMHADJJL,
        NNHBPNMOABD,
        OAIPICBFFLE,
        NJIANCDFNBG,
        NFBJGNGKIAN,
    };
    pub const MGKEHFMCBBP_union = union(_MGKEHFMCBBP_case) {
        NDDGEPNHGLB: FGBDDKLOHIE,
        KLDDMCGPKKH: FHCELBOFKBO,
        KMEFJGLFGPJ: FHCELBOFKBO,
        MGOJKBACJFG: DAEADGMEPJK,
        DBJDIKJEHNA: EGFNHEFFLII,
        DFJMGGBGCIA: ECOFIOEPHEC,
        EAKNENJFKPO: GDGNNAPHFAF,
        LIPMMHADJJL: u32,
        NNHBPNMOABD: u32,
        OAIPICBFFLE: EABEHHPPKAH,
        NJIANCDFNBG: EFIHKHPJCCB,
        NFBJGNGKIAN: u32,
        pub const _union_desc = .{
            .NDDGEPNHGLB = fd(11, .{ .SubMessage = {} }),
            .KLDDMCGPKKH = fd(5, .{ .SubMessage = {} }),
            .KMEFJGLFGPJ = fd(14, .{ .SubMessage = {} }),
            .MGOJKBACJFG = fd(4, .{ .SubMessage = {} }),
            .DBJDIKJEHNA = fd(1, .{ .SubMessage = {} }),
            .DFJMGGBGCIA = fd(13, .{ .SubMessage = {} }),
            .EAKNENJFKPO = fd(12, .{ .SubMessage = {} }),
            .LIPMMHADJJL = fd(10, .{ .Varint = .Simple }),
            .NNHBPNMOABD = fd(106, .{ .Varint = .Simple }),
            .OAIPICBFFLE = fd(414, .{ .SubMessage = {} }),
            .NJIANCDFNBG = fd(304, .{ .SubMessage = {} }),
            .NFBJGNGKIAN = fd(1077, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .MGKEHFMCBBP = fd(null, .{ .OneOf = MGKEHFMCBBP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDGNNAPHFAF = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGBDDKLOHIE = struct {
    BNDLONJJNKB: u32 = 0,
    item_stack_count: u32 = 0,
    IOFHMCMDNHI: DAKMOFILDGO = @enumFromInt(0),

    pub const _desc_table = .{
        .BNDLONJJNKB = fd(5, .{ .Varint = .Simple }),
        .item_stack_count = fd(10, .{ .Varint = .Simple }),
        .IOFHMCMDNHI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHCELBOFKBO = struct {
    item_stack_count: u32 = 0,
    BNDLONJJNKB: u32 = 0,

    pub const _desc_table = .{
        .item_stack_count = fd(13, .{ .Varint = .Simple }),
        .BNDLONJJNKB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAEADGMEPJK = struct {
    FMFCNKCDFFF: u32 = 0,
    queue_position: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .FMFCNKCDFFF = fd(10, .{ .Varint = .Simple }),
        .queue_position = fd(7, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGFNHEFFLII = struct {
    FHGIKEECMDH: u32 = 0,
    PPEAKDDDAGO: ?DAPCOIKACCP = null,

    pub const _desc_table = .{
        .FHGIKEECMDH = fd(8, .{ .Varint = .Simple }),
        .PPEAKDDDAGO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFBFOBHKKIP = struct {
    MCBNILFMEAL: u32 = 0,
    HCPEHIGOCJE: bool = false,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(15, .{ .Varint = .Simple }),
        .HCPEHIGOCJE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSyncChangeScNotify = struct {
    MENPIMGGPHD: ArrayList(FNFGKJFMLJN),

    pub const _desc_table = .{
        .MENPIMGGPHD = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJMPPOPEMAO = struct {
    id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPHOKBNINGK = struct {
    IGDCDFPAFDP: ArrayList(PJMPPOPEMAO),
    HAIJMIICHID: ArrayList(u32),

    pub const _desc_table = .{
        .IGDCDFPAFDP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HAIJMIICHID = fd(9, .{ .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 {
    OKLJFBCPMLG: u32 = 0,
    IIEBGIMJHOL: ?GPHOKBNINGK = null,
    retcode: u32 = 0,
    BOAGMOPLMEN: bool = false,
    IMCFCFBGMMK: ArrayList(u32),
    BEIFHGALHKL: ArrayList(u32),
    HLKKKCAJHFK: ArrayList(u32),
    HLEOICFJJOO: ?KFGJBLIFFDP = null,

    pub const _desc_table = .{
        .OKLJFBCPMLG = fd(6, .{ .Varint = .Simple }),
        .IIEBGIMJHOL = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .BOAGMOPLMEN = fd(15, .{ .Varint = .Simple }),
        .IMCFCFBGMMK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEIFHGALHKL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLKKKCAJHFK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLEOICFJJOO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionCsReq = struct {
    NGCIMCKNHHO: ArrayList(u32),
    KKCBHBNCDEK: ArrayList(u32),

    pub const _desc_table = .{
        .NGCIMCKNHHO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KKCBHBNCDEK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionScRsp = struct {
    retcode: u32 = 0,
    KKCBHBNCDEK: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KKCBHBNCDEK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmCsReq = struct {
    OEDMAPGLEKF: SwordTrainingDailyPhaseType = @enumFromInt(0),

    pub const _desc_table = .{
        .OEDMAPGLEKF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmScRsp = struct {
    retcode: u32 = 0,
    NKCLHEOPIOK: bool = false,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .NKCLHEOPIOK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionCsReq = struct {
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingExamResultConfirmCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingExamResultConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillScRsp = struct {
    skill_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameScRsp = struct {
    HLEOICFJJOO: ?KFGJBLIFFDP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HLEOICFJJOO = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmCsReq = struct {
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmScRsp = struct {
    retcode: u32 = 0,
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MCBNILFMEAL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSettleScNotify = struct {
    BCEBHLLPOJD: ArrayList(u32),
    MCKIGIOIKBE: ArrayList(u32),
    reason: FGNKLKDEEHE = @enumFromInt(0),
    IKHLGBCKEKP: u32 = 0,
    PDIIAIPPJFP: u32 = 0,
    PPEAKDDDAGO: u32 = 0,
    game_story_line_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .BCEBHLLPOJD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCKIGIOIKBE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .reason = fd(2, .{ .Varint = .Simple }),
        .IKHLGBCKEKP = fd(4, .{ .Varint = .Simple }),
        .PDIIAIPPJFP = fd(10, .{ .Varint = .Simple }),
        .PPEAKDDDAGO = fd(13, .{ .Varint = .Simple }),
        .game_story_line_id = fd(15, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingUnlockSyncScNotify = struct {
    HAIJMIICHID: ArrayList(u32),
    IGDCDFPAFDP: ArrayList(PJMPPOPEMAO),

    pub const _desc_table = .{
        .HAIJMIICHID = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .IGDCDFPAFDP = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingCsReq = struct {
    LJDNEOBIFNK: u32 = 0,

    pub const _desc_table = .{
        .LJDNEOBIFNK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingScRsp = struct {
    LJDNEOBIFNK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LJDNEOBIFNK = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameScRsp = struct {
    HLEOICFJJOO: ?KFGJBLIFFDP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HLEOICFJJOO = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingActionTurnSettleScNotify = struct {
    ENJDGLDCGIL: ArrayList(ECBEGMHIMNH),
    PFLJLHFEAFJ: u32 = 0,

    pub const _desc_table = .{
        .ENJDGLDCGIL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PFLJLHFEAFJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameScRsp = struct {
    retcode: u32 = 0,
    HLEOICFJJOO: ?KFGJBLIFFDP = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HLEOICFJJOO = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BasicModuleSync = struct {
    stamina: u32 = 0,
    week_cocoon_finished_count: u32 = 0,

    pub const _desc_table = .{
        .stamina = fd(8, .{ .Varint = .Simple }),
        .week_cocoon_finished_count = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerBoardModuleSync = struct {
    signature: ManagedString = .Empty,
    unlocked_head_icon_list: ArrayList(HeadIconData),
    JHMKLEKNJCN: ArrayList(u32),
    head_frame_info: ?HeadFrameInfo = null,
    FMAEHBMCBNJ: bool = false,

    pub const _desc_table = .{
        .signature = fd(8, .String),
        .unlocked_head_icon_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JHMKLEKNJCN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .head_frame_info = fd(10, .{ .SubMessage = {} }),
        .FMAEHBMCBNJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSync = struct {
    avatar_path_data_info_list: ArrayList(AvatarPathData),
    avatar_list: ArrayList(Avatar),

    pub const _desc_table = .{
        .avatar_path_data_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionSync = struct {
    GCCGCJEIAFN: ArrayList(u32),
    COMDDFGABNA: ArrayList(u32),
    KOOIBIOKODB: ArrayList(u32),
    JOCLIONABEI: ArrayList(IMHBLLJLHEF),
    mission_list: ArrayList(Mission),
    finished_main_mission_id_list: ArrayList(u32),
    ACCJHLILPJG: ArrayList(GBNNKMKNLAK),

    pub const _desc_table = .{
        .GCCGCJEIAFN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .COMDDFGABNA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOOIBIOKODB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JOCLIONABEI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .mission_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .finished_main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACCJHLILPJG = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCPKCMGAAOM = struct {
    JPHPHKONCBG: ArrayList(u32),
    JEGFLMGPLBJ: ArrayList(u32),

    pub const _desc_table = .{
        .JPHPHKONCBG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .JEGFLMGPLBJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncStatus = struct {
    message_group_status: ArrayList(GroupStatus),
    section_status: ArrayList(SectionStatus),
    GIAHKLOPCIO: ArrayList(u32),
    CAKCBHPOKLK: ArrayList(u32),

    pub const _desc_table = .{
        .message_group_status = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .section_status = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GIAHKLOPCIO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAKCBHPOKLK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSyncScNotify = struct {
    basic_info: ?PlayerBasicInfo = null,
    FHGJNBDJPDN: ?EINFBMJPDAH = null,
    wait_del_resource_list: ArrayList(WaitDelResource),
    quest_list: ArrayList(Quest),
    equipment_list: ArrayList(Equipment),
    FDMAAFIFGOK: ArrayList(Material),
    del_equipment_list: ArrayList(u32),
    new_item_hint_list: ArrayList(u32),
    material_list: ArrayList(Material),
    AIIFDKEDGIL: ArrayList(FBEANGHKMFG),
    del_relic_list: ArrayList(u32),
    NDINAEMJMJB: ArrayList(FCKLHHKFEJG),
    avatar_sync: ?AvatarSync = null,
    playerboard_module_sync: ?PlayerBoardModuleSync = null,
    FPDBLENPPKF: ?ItemList = null,
    sync_status: ?SyncStatus = null,
    OCFKIKBDHDK: ?NCPKCMGAAOM = null,
    basic_module_sync: ?BasicModuleSync = null,
    mission_sync: ?MissionSync = null,
    MHFLFFHELOA: ArrayList(JBIFELDOACE),
    total_achievement_exp: u32 = 0,
    relic_list: ArrayList(Relic),

    pub const _desc_table = .{
        .basic_info = fd(8, .{ .SubMessage = {} }),
        .FHGJNBDJPDN = fd(30, .{ .SubMessage = {} }),
        .wait_del_resource_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .quest_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FDMAAFIFGOK = fd(63, .{ .List = .{ .SubMessage = {} } }),
        .del_equipment_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .new_item_hint_list = fd(1901, .{ .PackedList = .{ .Varint = .Simple } }),
        .material_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .AIIFDKEDGIL = fd(746, .{ .List = .{ .SubMessage = {} } }),
        .del_relic_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .NDINAEMJMJB = fd(1682, .{ .List = .{ .SubMessage = {} } }),
        .avatar_sync = fd(15, .{ .SubMessage = {} }),
        .playerboard_module_sync = fd(430, .{ .SubMessage = {} }),
        .FPDBLENPPKF = fd(1913, .{ .SubMessage = {} }),
        .sync_status = fd(142, .{ .SubMessage = {} }),
        .OCFKIKBDHDK = fd(1087, .{ .SubMessage = {} }),
        .basic_module_sync = fd(10, .{ .SubMessage = {} }),
        .mission_sync = fd(14, .{ .SubMessage = {} }),
        .MHFLFFHELOA = fd(1479, .{ .List = .{ .SubMessage = {} } }),
        .total_achievement_exp = fd(700, .{ .Varint = .Simple }),
        .relic_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardScRsp = struct {
    npc_id: u32 = 0,
    retcode: u32 = 0,
    talk_event_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .talk_event_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTalkEventRewardCsReq = struct {
    EMKCOPOGFPN: u32 = 0,
    HOMLEHGODPA: ?Vector = null,

    pub const _desc_table = .{
        .EMKCOPOGFPN = fd(6, .{ .Varint = .Simple }),
        .HOMLEHGODPA = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    EMKCOPOGFPN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .EMKCOPOGFPN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcCsReq = struct {
    npc_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FirstNpcTalkInfo = struct {
    is_meet: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(2, .{ .Varint = .Simple }),
        .npc_id = fd(7, .{ .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(9, .{ .Varint = .Simple }),
        .npc_meet_status_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcScRsp = struct {
    retcode: u32 = 0,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .npc_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextCsReq = struct {
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(10, .{ .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(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMeetByPerformanceStatus = struct {
    is_meet: bool = false,
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(3, .{ .Varint = .Simple }),
        .performance_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcCsReq = struct {
    performance_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .performance_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcScRsp = struct {
    npc_meet_status_list: ArrayList(NpcMeetByPerformanceStatus),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_meet_status_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    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 {
    performance_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICCMNACCPDN = struct {
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBJGFFPIOFF = struct {
    has_passed: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .has_passed = fd(13, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDNHBBJEPND = struct {
    BPFHHNAIAEF: ArrayList(ICCMNACCPDN),
    NEINOPPECHF: ArrayList(PBJGFFPIOFF),

    pub const _desc_table = .{
        .BPFHHNAIAEF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NEINOPPECHF = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJGAAMCGAFI = struct {
    OCABJADHAGP: ArrayList(u32),
    IKEONIHGCEF: ArrayList(u32),

    pub const _desc_table = .{
        .OCABJADHAGP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IKEONIHGCEF = fd(4, .{ .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 {
    BEEOBFNIMDB: ArrayList(TarotBookGetDataScRsp.BEEOBFNIMDBEntry),
    retcode: u32 = 0,
    KEHAGJJOEPF: u32 = 0,
    DDGOKIAEFCO: ?IDNHBBJEPND = null,
    energy_info: u32 = 0,
    BDPDBNHHAJO: ?KJGAAMCGAFI = null,
    NHFFAFCLKAL: u32 = 0,
    MMFJKNDDNIO: ArrayList(TarotBookGetDataScRsp.MMFJKNDDNIOEntry),

    pub const _desc_table = .{
        .BEEOBFNIMDB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .KEHAGJJOEPF = fd(1, .{ .Varint = .Simple }),
        .DDGOKIAEFCO = fd(10, .{ .SubMessage = {} }),
        .energy_info = fd(2, .{ .Varint = .Simple }),
        .BDPDBNHHAJO = fd(5, .{ .SubMessage = {} }),
        .NHFFAFCLKAL = fd(15, .{ .Varint = .Simple }),
        .MMFJKNDDNIO = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BEEOBFNIMDBEntry = 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 MMFJKNDDNIOEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackScRsp = struct {
    energy_info: u32 = 0,
    OOMCCFNNIPO: ArrayList(TarotBookOpenPackScRsp.OOMCCFNNIPOEntry),
    KEHAGJJOEPF: u32 = 0,
    retcode: u32 = 0,
    NHFFAFCLKAL: u32 = 0,
    HKPKEEDHLJF: ArrayList(TarotBookOpenPackScRsp.HKPKEEDHLJFEntry),

    pub const _desc_table = .{
        .energy_info = fd(12, .{ .Varint = .Simple }),
        .OOMCCFNNIPO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KEHAGJJOEPF = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .NHFFAFCLKAL = fd(14, .{ .Varint = .Simple }),
        .HKPKEEDHLJF = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const OOMCCFNNIPOEntry = 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 HKPKEEDHLJFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryCsReq = struct {
    BCEBHLLPOJD: ArrayList(u32),

    pub const _desc_table = .{
        .BCEBHLLPOJD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryScRsp = struct {
    BCEBHLLPOJD: ArrayList(u32),
    MMFJKNDDNIO: ArrayList(TarotBookUnlockStoryScRsp.MMFJKNDDNIOEntry),
    BEEOBFNIMDB: ArrayList(TarotBookUnlockStoryScRsp.BEEOBFNIMDBEntry),
    GBLNMBEMDFJ: ?ICCMNACCPDN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BCEBHLLPOJD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .MMFJKNDDNIO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BEEOBFNIMDB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .GBLNMBEMDFJ = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub const MMFJKNDDNIOEntry = 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 BEEOBFNIMDBEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryCsReq = struct {
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .MCBNILFMEAL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryScRsp = struct {
    DDGOKIAEFCO: ?IDNHBBJEPND = null,
    retcode: u32 = 0,
    MCBNILFMEAL: u32 = 0,

    pub const _desc_table = .{
        .DDGOKIAEFCO = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .MCBNILFMEAL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookModifyEnergyScNotify = struct {
    sub_mission_id: u32 = 0,
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(6, .{ .Varint = .Simple }),
        .energy_info = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionCsReq = struct {
    EPBPHBOGNPC: u32 = 0,

    pub const _desc_table = .{
        .EPBPHBOGNPC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionScRsp = struct {
    EPBPHBOGNPC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EPBPHBOGNPC = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionCsReq = struct {
    LKJLCBAPGFI: ArrayList(u32),

    pub const _desc_table = .{
        .LKJLCBAPGFI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionScRsp = struct {
    retcode: u32 = 0,
    LKJLCBAPGFI: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LKJLCBAPGFI = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookSyncDataScNotify = struct {
    NHFFAFCLKAL: u32 = 0,
    MMFJKNDDNIO: ArrayList(TarotBookSyncDataScNotify.MMFJKNDDNIOEntry),
    DDGOKIAEFCO: ?IDNHBBJEPND = null,
    KEHAGJJOEPF: u32 = 0,
    BEEOBFNIMDB: ArrayList(TarotBookSyncDataScNotify.BEEOBFNIMDBEntry),
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .NHFFAFCLKAL = fd(11, .{ .Varint = .Simple }),
        .MMFJKNDDNIO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .DDGOKIAEFCO = fd(9, .{ .SubMessage = {} }),
        .KEHAGJJOEPF = fd(12, .{ .Varint = .Simple }),
        .BEEOBFNIMDB = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(2, .{ .Varint = .Simple }),
    };

    pub const MMFJKNDDNIOEntry = 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 BEEOBFNIMDBEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookMultiOpenPackAndUnlockStoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookMultiOpenPackAndUnlockStoryScRsp = struct {
    KEHAGJJOEPF: u32 = 0,
    NHFFAFCLKAL: u32 = 0,
    retcode: u32 = 0,
    BEEOBFNIMDB: ArrayList(TarotBookMultiOpenPackAndUnlockStoryScRsp.BEEOBFNIMDBEntry),
    energy_info: u32 = 0,
    MMFJKNDDNIO: ArrayList(TarotBookMultiOpenPackAndUnlockStoryScRsp.MMFJKNDDNIOEntry),
    APMIPJLOGPK: ArrayList(u32),
    DDGOKIAEFCO: ?IDNHBBJEPND = null,

    pub const _desc_table = .{
        .KEHAGJJOEPF = fd(12, .{ .Varint = .Simple }),
        .NHFFAFCLKAL = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BEEOBFNIMDB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(15, .{ .Varint = .Simple }),
        .MMFJKNDDNIO = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .APMIPJLOGPK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DDGOKIAEFCO = fd(14, .{ .SubMessage = {} }),
    };

    pub const BEEOBFNIMDBEntry = 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 MMFJKNDDNIOEntry = 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 DIEHNDFGMIF = struct {
    max_score: u32 = 0,
    HJIGMMIKHMN: u32 = 0,
    EJADEEFGFJH: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(4, .{ .Varint = .Simple }),
        .HJIGMMIKHMN = fd(7, .{ .Varint = .Simple }),
        .EJADEEFGFJH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataScRsp = struct {
    BNEOIBCNALH: ArrayList(DIEHNDFGMIF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BNEOIBCNALH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLCCNNJAOHO = struct {
    BNEOIBCNALH: ArrayList(DIEHNDFGMIF),

    pub const _desc_table = .{
        .BNEOIBCNALH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityBattleEndScNotify = struct {
    FKDJFFMCCOC: u32 = 0,
    JJJFEAIFFEM: u32 = 0,
    turn_left: u32 = 0,
    PABBBIGHGFE: u32 = 0,
    FCMFKHMFBLH: ?DIEHNDFGMIF = null,

    pub const _desc_table = .{
        .FKDJFFMCCOC = fd(10, .{ .Varint = .Simple }),
        .JJJFEAIFFEM = fd(15, .{ .Varint = .Simple }),
        .turn_left = fd(5, .{ .Varint = .Simple }),
        .PABBBIGHGFE = fd(14, .{ .Varint = .Simple }),
        .FCMFKHMFBLH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJPPEMEAONB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageCsReq = struct {
    EJADEEFGFJH: u32 = 0,
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(GJPPEMEAONB),

    pub const _desc_table = .{
        .EJADEEFGFJH = fd(14, .{ .Varint = .Simple }),
        .buff_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageScRsp = struct {
    EJADEEFGFJH: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .EJADEEFGFJH = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBGINCBCBNJ = struct {
    IPPFFBODFNM: u32 = 0,
    KPPHDNPMEPP: ManagedString = .Empty,
    GGKAGEDJAGL: ManagedString = .Empty,
    BDNAAJMODGN: u32 = 0,
    BEKBMOOLMJE: u32 = 0,

    pub const _desc_table = .{
        .IPPFFBODFNM = fd(5, .{ .Varint = .Simple }),
        .KPPHDNPMEPP = fd(1, .String),
        .GGKAGEDJAGL = fd(3, .String),
        .BDNAAJMODGN = fd(9, .{ .Varint = .Simple }),
        .BEKBMOOLMJE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCPHEBOGGEH = struct {
    BDNAAJMODGN: u32 = 0,
    BEKBMOOLMJE: u32 = 0,
    GGKAGEDJAGL: ManagedString = .Empty,

    pub const _desc_table = .{
        .BDNAAJMODGN = fd(2, .{ .Varint = .Simple }),
        .BEKBMOOLMJE = fd(6, .{ .Varint = .Simple }),
        .GGKAGEDJAGL = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPNEAJGKCLG = struct {
    GGKAGEDJAGL: ManagedString = .Empty,
    BEKBMOOLMJE: u32 = 0,
    retcode: u32 = 0,
    BDNAAJMODGN: u32 = 0,

    pub const _desc_table = .{
        .GGKAGEDJAGL = fd(7, .String),
        .BEKBMOOLMJE = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .BDNAAJMODGN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryCsReq = struct {
    text_join_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .text_join_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryScRsp = struct {
    text_join_list: ArrayList(LBGINCBCBNJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .text_join_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveCsReq = struct {
    text_join_list: ArrayList(LBGINCBCBNJ),

    pub const _desc_table = .{
        .text_join_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveScRsp = struct {
    retcode: u32 = 0,
    text_join_list: ArrayList(LBGINCBCBNJ),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .text_join_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMGMPIOLJIL = struct {
    max_score: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(5, .{ .Varint = .Simple }),
        .stage_id = 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 {
    PNOMHPLMMHA: ArrayList(NMGMPIOLJIL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PNOMHPLMMHA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFHOPBJELAP = struct {
    NNKNFKPLOMO: bool = false,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .NNKNFKPLOMO = fd(4, .{ .Varint = .Simple }),
        .entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,
    cost_time: u32 = 0,
    IPAEIBPDAFM: ArrayList(PFHOPBJELAP),

    pub const _desc_table = .{
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .cost_time = fd(1, .{ .Varint = .Simple }),
        .IPAEIBPDAFM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageScRsp = struct {
    IPAEIBPDAFM: ArrayList(PFHOPBJELAP),
    retcode: u32 = 0,
    score_id: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .IPAEIBPDAFM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageCsReq = struct {
    KIEPDNODKGM: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .KIEPDNODKGM = fd(5, .{ .Varint = .Simple }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,
    PIKCHLFLAKB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .PIKCHLFLAKB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIEBCIEMJDN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIGDMKLCHFL = struct {
    card_id: u32 = 0,
    OCJCHJADLAP: ArrayList(u32),
    unique_id: u32 = 0,
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .card_id = fd(5, .{ .Varint = .Simple }),
        .OCJCHJADLAP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .cur_index = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONNLBLEIFLM = struct {
    AJOLDHICCDC: ArrayList(CIGDMKLCHFL),

    pub const _desc_table = .{
        .AJOLDHICCDC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEDJBKPNPEH = struct {
    EJMDFCGAEIG: u32 = 0,
    AJOLDHICCDC: ?ONNLBLEIFLM = null,
    CAKGBIHMHAK: bool = false,

    pub const _desc_table = .{
        .EJMDFCGAEIG = fd(1, .{ .Varint = .Simple }),
        .AJOLDHICCDC = fd(2, .{ .SubMessage = {} }),
        .CAKGBIHMHAK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEJFEHHBPOB = struct {
    DFLHICEDEAN: u32 = 0,
    LACMGMHJMKN: u32 = 0,
    display_value: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .DFLHICEDEAN = fd(10, .{ .Varint = .Simple }),
        .LACMGMHJMKN = fd(9, .{ .Varint = .Simple }),
        .display_value = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDMPDDMFHCG = struct {
    AHOIJOPAFKL: u32 = 0,
    HDJAINIOPBL: u32 = 0,
    CBOFFKFGMLA: u32 = 0,
    CCFEDPNMPCJ: u32 = 0,
    CPJALLIJFFB: u32 = 0,
    LBFHLKELAPP: ArrayList(u32),

    pub const _desc_table = .{
        .AHOIJOPAFKL = fd(10, .{ .Varint = .Simple }),
        .HDJAINIOPBL = fd(15, .{ .Varint = .Simple }),
        .CBOFFKFGMLA = fd(7, .{ .Varint = .Simple }),
        .CCFEDPNMPCJ = fd(9, .{ .Varint = .Simple }),
        .CPJALLIJFFB = fd(1, .{ .Varint = .Simple }),
        .LBFHLKELAPP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EANKCHGECDD = struct {
    KDHGPKCLFLJ: u32 = 0,
    HMLNLOBKNFP: ArrayList(HEJFEHHBPOB),
    CMHJOGEEEBH: ?HDMPDDMFHCG = null,
    PMJCNOPILAE: u32 = 0,

    pub const _desc_table = .{
        .KDHGPKCLFLJ = fd(7, .{ .Varint = .Simple }),
        .HMLNLOBKNFP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .CMHJOGEEEBH = fd(15, .{ .SubMessage = {} }),
        .PMJCNOPILAE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IFAJHDNAPOI = struct {
    LHCHNENEJNF: u32 = 0,
    EJHEGEGPBFF: u32 = 0,

    pub const _desc_table = .{
        .LHCHNENEJNF = fd(2, .{ .Varint = .Simple }),
        .EJHEGEGPBFF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLDKACOAFCD = struct {
    skill_id: u32 = 0,
    skill_level: u32 = 0,
    MAEMJCJOLID: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(5, .{ .Varint = .Simple }),
        .skill_level = fd(2, .{ .Varint = .Simple }),
        .MAEMJCJOLID = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMAELMJGBBP = struct {
    ECOHHFOIDLI: ?IFAJHDNAPOI = null,
    BOPCLKBEPEB: u32 = 0,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .ECOHHFOIDLI = fd(13, .{ .SubMessage = {} }),
        .BOPCLKBEPEB = fd(3, .{ .Varint = .Simple }),
        .passenger_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassenger = struct {
    MKDEIJFGLFA: bool = false,
    IBFAPDAKHJO: ArrayList(u32),
    passenger_id: u32 = 0,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .MKDEIJFGLFA = fd(1, .{ .Varint = .Simple }),
        .IBFAPDAKHJO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .passenger_id = fd(3, .{ .Varint = .Simple }),
        .record_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIINFGJBDCC = struct {
    GAOLKAKFINN: u32 = 0,
    KOCHIAIKNIM: u32 = 0,
    cur_index: u32 = 0,
    MJMMDOBHFBN: ArrayList(KMAELMJGBBP),
    CLMEKGMPMBJ: ArrayList(u32),
    IENPOEICMAL: ArrayList(LLDKACOAFCD),

    pub const _desc_table = .{
        .GAOLKAKFINN = fd(12, .{ .Varint = .Simple }),
        .KOCHIAIKNIM = fd(14, .{ .Varint = .Simple }),
        .cur_index = fd(11, .{ .Varint = .Simple }),
        .MJMMDOBHFBN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CLMEKGMPMBJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .IENPOEICMAL = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyPassengerInfo = struct {
    IBFAPDAKHJO: ArrayList(u32),
    passenger_info_list: ArrayList(TrainPartyPassenger),

    pub const _desc_table = .{
        .IBFAPDAKHJO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .passenger_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyArea = struct {
    progress: u32 = 0,
    step_id_list: ArrayList(u32),
    area_step_info: ?AreaStepInfo = null,
    area_id: u32 = 0,
    static_prop_id_list: ArrayList(u32),
    dynamic_info: ArrayList(AreaDynamicInfo),
    verify_step_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .progress = fd(7, .{ .Varint = .Simple }),
        .step_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_step_info = fd(12, .{ .SubMessage = {} }),
        .area_id = fd(4, .{ .Varint = .Simple }),
        .static_prop_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .dynamic_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .verify_step_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFNPNCJDLAI = struct {
    area_id: u32 = 0,
    step_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .area_id = fd(15, .{ .Varint = .Simple }),
        .step_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LDOOOGDELGP = struct {
    DGCDOHGIFBB: u32 = 0,
    status: CLBJJEEMOAP = @enumFromInt(0),
    KLLGHHPEBLI: u32 = 0,

    pub const _desc_table = .{
        .DGCDOHGIFBB = fd(15, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .KLLGHHPEBLI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AreaStepInfo = struct {
    NJBNEKNDNAP: ArrayList(LDOOOGDELGP),
    CKPIAIDJOHA: u32 = 0,

    pub const _desc_table = .{
        .NJBNEKNDNAP = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CKPIAIDJOHA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AreaDynamicInfo = struct {
    diy_dynamic_id: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .diy_dynamic_id = fd(4, .{ .Varint = .Simple }),
        .dice_slot_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildRoomScNotify = struct {
    KJCAJDCIBLM: ?TrainPartyInfo = null,

    pub const _desc_table = .{
        .KJCAJDCIBLM = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyInfo = struct {
    APLJBIDIHPM: u32 = 0,
    KKEDJAKOKNF: u32 = 0,
    EADPLBLABKG: ArrayList(AFNPNCJDLAI),
    HJLANAPGPEI: u32 = 0,
    PIOBDCJGBIG: u32 = 0,
    OGCKNCEMFCN: ArrayList(u32),
    cur_fund: u32 = 0,
    dynamic_id_list: ArrayList(u32),
    area_list: ArrayList(TrainPartyArea),
    HIONNJMFAON: u32 = 0,

    pub const _desc_table = .{
        .APLJBIDIHPM = fd(5, .{ .Varint = .Simple }),
        .KKEDJAKOKNF = fd(4, .{ .Varint = .Simple }),
        .EADPLBLABKG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .HJLANAPGPEI = fd(6, .{ .Varint = .Simple }),
        .PIOBDCJGBIG = fd(1, .{ .Varint = .Simple }),
        .OGCKNCEMFCN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_fund = fd(11, .{ .Varint = .Simple }),
        .dynamic_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HIONNJMFAON = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyData = struct {
    unlock_area_num: u32 = 0,
    BGFHOMAEKJD: ?JJCFKMEKLLN = null,
    train_party_info: ?TrainPartyInfo = null,
    FMHIMHHFCPC: bool = false,
    record_id: u32 = 0,
    passenger_info: ?TrainPartyPassengerInfo = null,
    MPADHKBJBAN: u32 = 0,

    pub const _desc_table = .{
        .unlock_area_num = fd(9, .{ .Varint = .Simple }),
        .BGFHOMAEKJD = fd(1, .{ .SubMessage = {} }),
        .train_party_info = fd(7, .{ .SubMessage = {} }),
        .FMHIMHHFCPC = fd(13, .{ .Varint = .Simple }),
        .record_id = fd(8, .{ .Varint = .Simple }),
        .passenger_info = fd(15, .{ .SubMessage = {} }),
        .MPADHKBJBAN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJCFKMEKLLN = struct {
    HFFPENLDCNK: u32 = 0,
    ICOBEBCKLBK: ?NCOJFDFPGPE = null,
    JOOHICCAKHK: ?IEDJBKPNPEH = null,
    GEEMACIKIIH: ?EANKCHGECDD = null,
    GBEBKAAOKAE: ?OIINFGJBDCC = null,

    pub const _desc_table = .{
        .HFFPENLDCNK = fd(7, .{ .Varint = .Simple }),
        .ICOBEBCKLBK = fd(15, .{ .SubMessage = {} }),
        .JOOHICCAKHK = fd(13, .{ .SubMessage = {} }),
        .GEEMACIKIIH = fd(1, .{ .SubMessage = {} }),
        .GBEBKAAOKAE = fd(8, .{ .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(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardCsReq = struct {
    HODNGKCBBOJ: u32 = 0,

    pub const _desc_table = .{
        .HODNGKCBBOJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardScRsp = struct {
    retcode: u32 = 0,
    HODNGKCBBOJ: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HODNGKCBBOJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyMoveScNotify = struct {
    NDLIJBJMEAE: ArrayList(HEJFEHHBPOB),
    IILDKCINBLE: u32 = 0,

    pub const _desc_table = .{
        .NDLIJBJMEAE = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IILDKCINBLE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySettleNotify = struct {
    AMIOAKLEIPO: ?FPHNLADFKHK = null,
    HODNGKCBBOJ: u32 = 0,

    pub const _desc_table = .{
        .AMIOAKLEIPO = fd(6, .{ .SubMessage = {} }),
        .HODNGKCBBOJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPHNLADFKHK = struct {
    ICONKOGPAIF: u32 = 0,
    MJMMDOBHFBN: ArrayList(KMAELMJGBBP),
    MPCCDDKCMKI: ArrayList(KEPHHKNNDAA),

    pub const _desc_table = .{
        .ICONKOGPAIF = fd(1, .{ .Varint = .Simple }),
        .MJMMDOBHFBN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MPCCDDKCMKI = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEPHHKNNDAA = struct {
    switch_list: ArrayList(u32),
    NBGINIAEPJJ: u32 = 0,

    pub const _desc_table = .{
        .switch_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBGINIAEPJJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGCKCPJGMHF = struct {
    JHFAKPMIPMG: ?CIGDMKLCHFL = null,

    pub const _desc_table = .{
        .JHFAKPMIPMG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAIKAGDEAND = struct {
    passenger_id: u32 = 0,
    ECOHHFOIDLI: ?IFAJHDNAPOI = null,

    pub const _desc_table = .{
        .passenger_id = fd(9, .{ .Varint = .Simple }),
        .ECOHHFOIDLI = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECPLBDBILAN = struct {
    KHGPKMIOBCM: ArrayList(AAIKAGDEAND),

    pub const _desc_table = .{
        .KHGPKMIOBCM = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKJPCNLJLFB = struct {
    pending_action: ?NCOJFDFPGPE = null,

    pub const _desc_table = .{
        .pending_action = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALCJHINLJNI = struct {
    cur_index: u32 = 0,

    pub const _desc_table = .{
        .cur_index = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNEEANOMOAG = struct {
    NBGFLCFHOHB: ?LLDKACOAFCD = null,

    pub const _desc_table = .{
        .NBGFLCFHOHB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCPIKADBEPN = struct {
    IENPOEICMAL: ArrayList(LLDKACOAFCD),

    pub const _desc_table = .{
        .IENPOEICMAL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LJJPGCOEMGO = struct {
    NECLEFIFKCF: ?TrainPartyPassenger = null,

    pub const _desc_table = .{
        .NECLEFIFKCF = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNAMIKBCKCH = struct {
    IBFAPDAKHJO: ArrayList(u32),

    pub const _desc_table = .{
        .IBFAPDAKHJO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAEGLHDOKAI = struct {
    HMLNLOBKNFP: ArrayList(HEJFEHHBPOB),

    pub const _desc_table = .{
        .HMLNLOBKNFP = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHAJFDKCEKF = struct {
    DCJHOJLPHLJ: ?ONNLBLEIFLM = null,
    EJMDFCGAEIG: u32 = 0,
    CAKGBIHMHAK: bool = false,
    CMHJOGEEEBH: ?HDMPDDMFHCG = null,

    pub const _desc_table = .{
        .DCJHOJLPHLJ = fd(13, .{ .SubMessage = {} }),
        .EJMDFCGAEIG = fd(4, .{ .Varint = .Simple }),
        .CAKGBIHMHAK = fd(9, .{ .Varint = .Simple }),
        .CMHJOGEEEBH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDDKOHPDMBJ = struct {
    src: HAHFBNIFIDC = @enumFromInt(0),
    CGDKGNFCGCI: ?CGDKGNFCGCI_union,

    pub const _CGDKGNFCGCI_case = enum {
        DCJHOJLPHLJ,
        CNLPMMNOCAB,
        EBIAGMHHLKE,
        PLLEKCAKLOL,
        OJAMAKGGIFM,
        JEKLEFJKKIF,
        IMONNFLKGKJ,
        EOLJEIELKJC,
        LAJNKOIGJBK,
        KADDPMDHPDN,
    };
    pub const CGDKGNFCGCI_union = union(_CGDKGNFCGCI_case) {
        DCJHOJLPHLJ: ONNLBLEIFLM,
        CNLPMMNOCAB: ECPLBDBILAN,
        EBIAGMHHLKE: AKJPCNLJLFB,
        PLLEKCAKLOL: ALCJHINLJNI,
        OJAMAKGGIFM: FAEGLHDOKAI,
        JEKLEFJKKIF: CNEEANOMOAG,
        IMONNFLKGKJ: PHAJFDKCEKF,
        EOLJEIELKJC: OCPIKADBEPN,
        LAJNKOIGJBK: LJJPGCOEMGO,
        KADDPMDHPDN: CNAMIKBCKCH,
        pub const _union_desc = .{
            .DCJHOJLPHLJ = fd(1822, .{ .SubMessage = {} }),
            .CNLPMMNOCAB = fd(2037, .{ .SubMessage = {} }),
            .EBIAGMHHLKE = fd(1230, .{ .SubMessage = {} }),
            .PLLEKCAKLOL = fd(246, .{ .SubMessage = {} }),
            .OJAMAKGGIFM = fd(1479, .{ .SubMessage = {} }),
            .JEKLEFJKKIF = fd(487, .{ .SubMessage = {} }),
            .IMONNFLKGKJ = fd(1255, .{ .SubMessage = {} }),
            .EOLJEIELKJC = fd(110, .{ .SubMessage = {} }),
            .LAJNKOIGJBK = fd(387, .{ .SubMessage = {} }),
            .KADDPMDHPDN = fd(1576, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .src = fd(10, .{ .Varint = .Simple }),
        .CGDKGNFCGCI = fd(null, .{ .OneOf = CGDKGNFCGCI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySyncUpdateScNotify = struct {
    update_dynamic_list: ArrayList(CDDKOHPDMBJ),

    pub const _desc_table = .{
        .update_dynamic_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCOJFDFPGPE = struct {
    queue_position: u32 = 0,
    KGOPABIMHHC: ?KGOPABIMHHC_union,

    pub const _KGOPABIMHHC_case = enum {
        CICJBCHCCBH,
        INJMHIMEEBM,
        ILGHNAECBJB,
        FAPPGICJEGO,
    };
    pub const KGOPABIMHHC_union = union(_KGOPABIMHHC_case) {
        CICJBCHCCBH: JIGPGKNEOPN,
        INJMHIMEEBM: COOKLLDMALC,
        ILGHNAECBJB: FPFJOOFBMKH,
        FAPPGICJEGO: ADHBPIAHNPN,
        pub const _union_desc = .{
            .CICJBCHCCBH = fd(406, .{ .SubMessage = {} }),
            .INJMHIMEEBM = fd(1077, .{ .SubMessage = {} }),
            .ILGHNAECBJB = fd(2020, .{ .SubMessage = {} }),
            .FAPPGICJEGO = fd(140, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(11, .{ .Varint = .Simple }),
        .KGOPABIMHHC = fd(null, .{ .OneOf = KGOPABIMHHC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDNNNEOOLNE = struct {
    CJCNMFLBNGE: bool = false,
    IOKAJOBJPAN: u32 = 0,

    pub const _desc_table = .{
        .CJCNMFLBNGE = fd(5, .{ .Varint = .Simple }),
        .IOKAJOBJPAN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIGPGKNEOPN = struct {
    FDFIDLDHEJH: ArrayList(EDNNNEOOLNE),
    EAJKMDBHNHO: FBDCJFADABH = @enumFromInt(0),
    event_id: u32 = 0,

    pub const _desc_table = .{
        .FDFIDLDHEJH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EAJKMDBHNHO = fd(10, .{ .Varint = .Simple }),
        .event_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMLDEPMCDPA = struct {
    IOKAJOBJPAN: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .IOKAJOBJPAN = fd(9, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OENILKAMCGK = struct {
    AMIOAKLEIPO: ?FPHNLADFKHK = null,

    pub const _desc_table = .{
        .AMIOAKLEIPO = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEJNMOLIJOJ = struct {
    MAEMJCJOLID: u32 = 0,
    skill_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .MAEMJCJOLID = fd(3, .{ .Varint = .Simple }),
        .skill_id = fd(8, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COOKLLDMALC = struct {
    passenger_id: u32 = 0,
    FEFJDEGCANA: ArrayList(LEJNMOLIJOJ),

    pub const _desc_table = .{
        .passenger_id = fd(3, .{ .Varint = .Simple }),
        .FEFJDEGCANA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADHBPIAHNPN = struct {
    HFLJEPMCPPJ: u32 = 0,
    KJBIMBGEPFA: ArrayList(LLDKACOAFCD),

    pub const _desc_table = .{
        .HFLJEPMCPPJ = fd(4, .{ .Varint = .Simple }),
        .KJBIMBGEPFA = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFIJBJANHMM = struct {
    LDKNINKPKHL: u32 = 0,

    pub const _desc_table = .{
        .LDKNINKPKHL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBKJFNFKIIP = struct {
    IENPOEICMAL: ArrayList(LLDKACOAFCD),

    pub const _desc_table = .{
        .IENPOEICMAL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKKNMPEEHGN = struct {
    passenger_id: u32 = 0,
    EJHEGEGPBFF: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .passenger_id = fd(13, .{ .Varint = .Simple }),
        .EJHEGEGPBFF = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJCDPLHKEJ = struct {
    num: u32 = 0,
    passenger_id: u32 = 0,

    pub const _desc_table = .{
        .num = fd(9, .{ .Varint = .Simple }),
        .passenger_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPFJOOFBMKH = struct {
    NDLJGPKGJMM: u32 = 0,
    FKDJFFMCCOC: u32 = 0,
    IACHLJGGKLI: u32 = 0,
    BAMCKEPHPBL: ArrayList(GNJCDPLHKEJ),
    ODICDMIIKLO: u32 = 0,
    PCEHIIOEFPP: u32 = 0,
    NBFIBFOAIJB: ArrayList(MODHEHNBHHC),
    IIFFJFAIHLJ: ArrayList(AKKNMPEEHGN),

    pub const _desc_table = .{
        .NDLJGPKGJMM = fd(2, .{ .Varint = .Simple }),
        .FKDJFFMCCOC = fd(4, .{ .Varint = .Simple }),
        .IACHLJGGKLI = fd(12, .{ .Varint = .Simple }),
        .BAMCKEPHPBL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .ODICDMIIKLO = fd(13, .{ .Varint = .Simple }),
        .PCEHIIOEFPP = fd(14, .{ .Varint = .Simple }),
        .NBFIBFOAIJB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .IIFFJFAIHLJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNLHFKBBAIA = struct {
    skill_type: TrainPartyMtSkillBriefType = @enumFromInt(0),
    skill_id: u32 = 0,
    NOFDJIEBINP: u32 = 0,

    pub const _desc_table = .{
        .skill_type = fd(4, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .NOFDJIEBINP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDDPMOGDAJN = struct {
    unique_id: u32 = 0,
    CGOKLBOCGPJ: ArrayList(LNLHFKBBAIA),
    PCADMOBKDNH: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .CGOKLBOCGPJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PCADMOBKDNH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDCOCKKHHLP = struct {
    PLCGECGDEPJ: u32 = 0,
    IBPPEGNELFB: ?ItemList = null,
    NDJJMOFGMLO: ArrayList(u32),

    pub const _desc_table = .{
        .PLCGECGDEPJ = fd(4, .{ .Varint = .Simple }),
        .IBPPEGNELFB = fd(5, .{ .SubMessage = {} }),
        .NDJJMOFGMLO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBHKKBEHPFH = struct {
    NDNMEKHAPNN: ArrayList(u32),

    pub const _desc_table = .{
        .NDNMEKHAPNN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMMALENJPCO = struct {
    CPOPCEFBKFI: DJLKOIGNIOI = @enumFromInt(0),
    ANPMPDBLNPN: ?EDCOCKKHHLP = null,
    ODICDMIIKLO: u32 = 0,
    FKDJFFMCCOC: u32 = 0,
    LHCJDLGLHHL: ArrayList(GDDPMOGDAJN),
    ECIGCHMCHPJ: ArrayList(LNLHFKBBAIA),
    BAMCKEPHPBL: ArrayList(GNJCDPLHKEJ),
    IIFFJFAIHLJ: ArrayList(AKKNMPEEHGN),
    score_id: u32 = 0,
    CMHJOGEEEBH: ?HDMPDDMFHCG = null,

    pub const _desc_table = .{
        .CPOPCEFBKFI = fd(1, .{ .Varint = .Simple }),
        .ANPMPDBLNPN = fd(15, .{ .SubMessage = {} }),
        .ODICDMIIKLO = fd(2, .{ .Varint = .Simple }),
        .FKDJFFMCCOC = fd(11, .{ .Varint = .Simple }),
        .LHCJDLGLHHL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .ECIGCHMCHPJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BAMCKEPHPBL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IIFFJFAIHLJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(12, .{ .Varint = .Simple }),
        .CMHJOGEEEBH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCDNCOOLFEE = struct {
    NDNMEKHAPNN: ArrayList(u32),

    pub const _desc_table = .{
        .NDNMEKHAPNN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOCBLAKHIBH = struct {
    NLJFCDBFIJL: ArrayList(LNLHFKBBAIA),
    NDLJGPKGJMM: u32 = 0,
    IIFFJFAIHLJ: ArrayList(AKKNMPEEHGN),
    BAMCKEPHPBL: ArrayList(GNJCDPLHKEJ),

    pub const _desc_table = .{
        .NLJFCDBFIJL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NDLJGPKGJMM = fd(1, .{ .Varint = .Simple }),
        .IIFFJFAIHLJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BAMCKEPHPBL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionCsReq = struct {
    queue_position: u32 = 0,
    KNEPOOPNMOC: ?KNEPOOPNMOC_union,

    pub const _KNEPOOPNMOC_case = enum {
        CICJBCHCCBH,
        FAPPGICJEGO,
        PBMOBNMAGEB,
        EHFGHBKNIEG,
    };
    pub const KNEPOOPNMOC_union = union(_KNEPOOPNMOC_case) {
        CICJBCHCCBH: IMLDEPMCDPA,
        FAPPGICJEGO: EFIJBJANHMM,
        PBMOBNMAGEB: IBHKKBEHPFH,
        EHFGHBKNIEG: OCDNCOOLFEE,
        pub const _union_desc = .{
            .CICJBCHCCBH = fd(944, .{ .SubMessage = {} }),
            .FAPPGICJEGO = fd(1934, .{ .SubMessage = {} }),
            .PBMOBNMAGEB = fd(871, .{ .SubMessage = {} }),
            .EHFGHBKNIEG = fd(1160, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .queue_position = fd(12, .{ .Varint = .Simple }),
        .KNEPOOPNMOC = fd(null, .{ .OneOf = KNEPOOPNMOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionScRsp = struct {
    AMIOAKLEIPO: ?FPHNLADFKHK = null,
    retcode: u32 = 0,
    OBJKPCGFMCE: bool = false,
    queue_position: u32 = 0,
    KNEPOOPNMOC: ?KNEPOOPNMOC_union,

    pub const _KNEPOOPNMOC_case = enum {
        HICNAFJBDOF,
        MIHGBAAMHKB,
        EIPMPINDEAH,
        DGMGJEHKGBF,
    };
    pub const KNEPOOPNMOC_union = union(_KNEPOOPNMOC_case) {
        HICNAFJBDOF: OENILKAMCGK,
        MIHGBAAMHKB: IBKJFNFKIIP,
        EIPMPINDEAH: EMMALENJPCO,
        DGMGJEHKGBF: AOCBLAKHIBH,
        pub const _union_desc = .{
            .HICNAFJBDOF = fd(85, .{ .SubMessage = {} }),
            .MIHGBAAMHKB = fd(1100, .{ .SubMessage = {} }),
            .EIPMPINDEAH = fd(1611, .{ .SubMessage = {} }),
            .DGMGJEHKGBF = fd(923, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AMIOAKLEIPO = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OBJKPCGFMCE = fd(15, .{ .Varint = .Simple }),
        .queue_position = fd(6, .{ .Varint = .Simple }),
        .KNEPOOPNMOC = fd(null, .{ .OneOf = KNEPOOPNMOC_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepCsReq = struct {
    KLLGHHPEBLI: u32 = 0,
    CKPIAIDJOHA: u32 = 0,
    area_id: u32 = 0,
    IHMMFNCLPNL: ?AreaDynamicInfo = null,

    pub const _desc_table = .{
        .KLLGHHPEBLI = fd(3, .{ .Varint = .Simple }),
        .CKPIAIDJOHA = fd(2, .{ .Varint = .Simple }),
        .area_id = fd(7, .{ .Varint = .Simple }),
        .IHMMFNCLPNL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepScRsp = struct {
    cur_fund: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_fund = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPOJICDHADA = struct {
    area_id: u32 = 0,
    CIHHBCBKGDM: ?AreaDynamicInfo = null,

    pub const _desc_table = .{
        .area_id = fd(3, .{ .Varint = .Simple }),
        .CIHHBCBKGDM = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyCsReq = struct {
    BEHODBPMDJJ: bool = false,
    area_id: u32 = 0,
    dice_slot_id: u32 = 0,
    diy_dynamic_id: u32 = 0,

    pub const _desc_table = .{
        .BEHODBPMDJJ = fd(1, .{ .Varint = .Simple }),
        .area_id = fd(8, .{ .Varint = .Simple }),
        .dice_slot_id = fd(12, .{ .Varint = .Simple }),
        .diy_dynamic_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyScRsp = struct {
    area_id: u32 = 0,
    dynamic_info: ArrayList(AreaDynamicInfo),
    retcode: u32 = 0,
    BEHODBPMDJJ: bool = false,
    update_dynamic_list: ArrayList(PPOJICDHADA),

    pub const _desc_table = .{
        .area_id = fd(7, .{ .Varint = .Simple }),
        .dynamic_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .BEHODBPMDJJ = fd(13, .{ .Varint = .Simple }),
        .update_dynamic_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJAHANEBPII = struct {
    LJEEHGGANPB: ArrayList(LDOOOGDELGP),
    KLMMDHNOKBF: u32 = 0,

    pub const _desc_table = .{
        .LJEEHGGANPB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KLMMDHNOKBF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJBINPNKOCD = struct {
    area_id: u32 = 0,
    LJEEHGGANPB: ArrayList(LDOOOGDELGP),
    CKPIAIDJOHA: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(2, .{ .Varint = .Simple }),
        .LJEEHGGANPB = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CKPIAIDJOHA = fd(3, .{ .Varint = .Simple }),
        .progress = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIOGFDDIPGB = struct {
    PIOBDCJGBIG: u32 = 0,
    APLJBIDIHPM: u32 = 0,

    pub const _desc_table = .{
        .PIOBDCJGBIG = fd(5, .{ .Varint = .Simple }),
        .APLJBIDIHPM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFMICDNHAPF = struct {
    DDHNDKHDKIJ: u32 = 0,

    pub const _desc_table = .{
        .DDHNDKHDKIJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FECJMNOENAC = struct {
    HIONNJMFAON: u32 = 0,

    pub const _desc_table = .{
        .HIONNJMFAON = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFFGPINLKFB = struct {
    area_id: u32 = 0,
    KAIMAEEKDMH: u32 = 0,

    pub const _desc_table = .{
        .area_id = fd(9, .{ .Varint = .Simple }),
        .KAIMAEEKDMH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IECAAHEJBJC = struct {
    diy_dynamic_id: u32 = 0,

    pub const _desc_table = .{
        .diy_dynamic_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKMONLBAMMP = struct {
    IAEOMHJBKHF: u32 = 0,

    pub const _desc_table = .{
        .IAEOMHJBKHF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEOBGLKNCMD = struct {
    KKEDJAKOKNF: u32 = 0,

    pub const _desc_table = .{
        .KKEDJAKOKNF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFOFGBIIKDF = struct {
    LJEEHGGANPB: ArrayList(u32),
    area_id: u32 = 0,

    pub const _desc_table = .{
        .LJEEHGGANPB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHMIHMIMCBI = struct {
    area_list: ArrayList(LFOFGBIIKDF),

    pub const _desc_table = .{
        .area_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCMPBKBMPFN = struct {
    CGDKGNFCGCI: ?CGDKGNFCGCI_union,

    pub const _CGDKGNFCGCI_case = enum {
        AGJOMJJBCLN,
        OHAHDNPCDHN,
        APKGNAKIGEB,
        LBHACIICNFB,
        BKIAJDLAMOF,
        HPCLCHNAMLD,
        KNHMPNHEKBI,
        DKIEPPBAOAG,
        EHODDCDKHOP,
        MAPAFIEMAFK,
    };
    pub const CGDKGNFCGCI_union = union(_CGDKGNFCGCI_case) {
        AGJOMJJBCLN: AKMONLBAMMP,
        OHAHDNPCDHN: EJAHANEBPII,
        APKGNAKIGEB: EJBINPNKOCD,
        LBHACIICNFB: DIOGFDDIPGB,
        BKIAJDLAMOF: HFMICDNHAPF,
        HPCLCHNAMLD: LFFGPINLKFB,
        KNHMPNHEKBI: IECAAHEJBJC,
        DKIEPPBAOAG: FECJMNOENAC,
        EHODDCDKHOP: IEOBGLKNCMD,
        MAPAFIEMAFK: DHMIHMIMCBI,
        pub const _union_desc = .{
            .AGJOMJJBCLN = fd(1436, .{ .SubMessage = {} }),
            .OHAHDNPCDHN = fd(600, .{ .SubMessage = {} }),
            .APKGNAKIGEB = fd(557, .{ .SubMessage = {} }),
            .LBHACIICNFB = fd(630, .{ .SubMessage = {} }),
            .BKIAJDLAMOF = fd(407, .{ .SubMessage = {} }),
            .HPCLCHNAMLD = fd(498, .{ .SubMessage = {} }),
            .KNHMPNHEKBI = fd(2002, .{ .SubMessage = {} }),
            .DKIEPPBAOAG = fd(1977, .{ .SubMessage = {} }),
            .EHODDCDKHOP = fd(1563, .{ .SubMessage = {} }),
            .MAPAFIEMAFK = fd(89, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .CGDKGNFCGCI = fd(null, .{ .OneOf = CGDKGNFCGCI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildingUpdateNotify = struct {
    HBDEILGGOFH: ArrayList(NCMPBKBMPFN),

    pub const _desc_table = .{
        .HBDEILGGOFH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJECEEPPNNB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBKHDLIECAF = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKAPNGOAPAP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFIKMFPBLPN = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MODHEHNBHHC = struct {
    level: u32 = 0,
    FPJPIODKMNO: DJLKOIGNIOI = @enumFromInt(0),

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .FPJPIODKMNO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlaySettleNotify = struct {
    MIOMOJAIGIF: ?TrainPartyPassengerInfo = null,
    unlock_area_num: u32 = 0,
    record_id: u32 = 0,
    EDPHECPNJAI: ArrayList(u32),

    pub const _desc_table = .{
        .MIOMOJAIGIF = fd(3, .{ .SubMessage = {} }),
        .unlock_area_num = fd(15, .{ .Varint = .Simple }),
        .record_id = fd(10, .{ .Varint = .Simple }),
        .EDPHECPNJAI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartCsReq = struct {
    MJMMDOBHFBN: ArrayList(u32),
    HFFPENLDCNK: u32 = 0,

    pub const _desc_table = .{
        .MJMMDOBHFBN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .HFFPENLDCNK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartScRsp = struct {
    retcode: u32 = 0,
    PJLIGBHNDEB: ?JJCFKMEKLLN = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PJLIGBHNDEB = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHHLNNJIBHP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPHFGCFJBIO = struct {
    buff_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardCsReq = struct {
    OAKMADPELGC: u32 = 0,

    pub const _desc_table = .{
        .OAKMADPELGC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardScRsp = struct {
    OAKMADPELGC: u32 = 0,
    retcode: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .OAKMADPELGC = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .item_list = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySkipUnlockSelfRoomCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySkipUnlockSelfRoomScRsp = struct {
    KJCAJDCIBLM: ?TrainPartyInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJCAJDCIBLM = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHCPEJNJHED = struct {
    is_meet: bool = false,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(14, .{ .Varint = .Simple }),
        .visitor_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishScRsp = struct {
    visitor_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(7, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNEHCIPFJLB = struct {
    NIJDNIBNGKK: ArrayList(u32),

    pub const _desc_table = .{
        .NIJDNIBNGKK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DNDEGOFINOP = struct {
    AJFHOMLADCC: ArrayList(AHCPEJNJHED),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AJFHOMLADCC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainRefreshTimeNotify = struct {
    train_refresh_time: u64 = 0,

    pub const _desc_table = .{
        .train_refresh_time = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorRewardSendNotify = struct {
    type: BCHHGMJGILJ = @enumFromInt(0),
    visitor_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .visitor_id = fd(13, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBBMPLDHGPE = struct {
    status: TrainVisitorStatus = @enumFromInt(0),
    JDHMEGDNFDM: bool = false,
    visitor_id: u32 = 0,
    POIHFNLMLOA: u32 = 0,
    NJNDEILBGAN: ArrayList(u32),

    pub const _desc_table = .{
        .status = fd(10, .{ .Varint = .Simple }),
        .JDHMEGDNFDM = fd(8, .{ .Varint = .Simple }),
        .visitor_id = fd(14, .{ .Varint = .Simple }),
        .POIHFNLMLOA = fd(9, .{ .Varint = .Simple }),
        .NJNDEILBGAN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterCsReq = struct {
    type: EABOFAOHOIA = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterScRsp = struct {
    IPJLALDJKJC: ArrayList(EBBMPLDHGPE),
    BEGKOPPFEBE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IPJLALDJKJC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BEGKOPPFEBE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorBehaviorRewardCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorBehaviorRewardScRsp = struct {
    visitor_id: u32 = 0,
    NJNDEILBGAN: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(13, .{ .Varint = .Simple }),
        .NJNDEILBGAN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewSupplementVisitorCsReq = struct {
    BEGKOPPFEBE: ArrayList(u32),

    pub const _desc_table = .{
        .BEGKOPPFEBE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCBLKGICBCA = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBJLPCHLNHE = struct {
    NOKDHELIOLG: i32 = 0,
    FJDLLAPNMOA: u32 = 0,
    unique_id: u64 = 0,
    OMFBOEEADEJ: u32 = 0,
    AKCEMIBCJGL: i32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .NOKDHELIOLG = fd(4, .{ .Varint = .Simple }),
        .FJDLLAPNMOA = fd(14, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .OMFBOEEADEJ = fd(13, .{ .Varint = .Simple }),
        .AKCEMIBCJGL = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBHHAMCHIDE = struct {
    OGDECLODLFO: ArrayList(MBJLPCHLNHE),
    AKEDCHJKJNA: u32 = 0,
    MPANNIMBJNG: JMELCJBOKDH = @enumFromInt(0),
    ECHGBHGCNMG: u32 = 0,
    MBKPMFFHHNF: EHANPFGBIMN = @enumFromInt(0),

    pub const _desc_table = .{
        .OGDECLODLFO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .AKEDCHJKJNA = fd(7, .{ .Varint = .Simple }),
        .MPANNIMBJNG = fd(12, .{ .Varint = .Simple }),
        .ECHGBHGCNMG = fd(2, .{ .Varint = .Simple }),
        .MBKPMFFHHNF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataScRsp = struct {
    custom_value: u32 = 0,
    retcode: u32 = 0,
    DJOCNGPFEND: ArrayList(TravelBrochureGetDataScRsp.DJOCNGPFENDEntry),
    AAAFHLIENEE: ArrayList(TravelBrochureGetDataScRsp.AAAFHLIENEEEntry),

    pub const _desc_table = .{
        .custom_value = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DJOCNGPFEND = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AAAFHLIENEE = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DJOCNGPFENDEntry = struct {
        key: u32 = 0,
        value: ?HBHHAMCHIDE = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const AAAFHLIENEEEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageUnlockScNotify = struct {
    ECHGBHGCNMG: u32 = 0,

    pub const _desc_table = .{
        .ECHGBHGCNMG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageCsReq = struct {
    AKEDCHJKJNA: u32 = 0,
    ECHGBHGCNMG: u32 = 0,

    pub const _desc_table = .{
        .AKEDCHJKJNA = fd(8, .{ .Varint = .Simple }),
        .ECHGBHGCNMG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageScRsp = struct {
    retcode: u32 = 0,
    NNOADOIIKKL: ?HBHHAMCHIDE = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .NNOADOIIKKL = fd(5, .{ .SubMessage = {} }),
        .reward = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAGFLPGIIFE = struct {
    OMFBOEEADEJ: u32 = 0,
    item_id: u32 = 0,
    AKCEMIBCJGL: i32 = 0,
    NOKDHELIOLG: i32 = 0,
    ECHGBHGCNMG: u32 = 0,
    FJDLLAPNMOA: u32 = 0,

    pub const _desc_table = .{
        .OMFBOEEADEJ = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
        .AKCEMIBCJGL = fd(11, .{ .Varint = .Simple }),
        .NOKDHELIOLG = fd(9, .{ .Varint = .Simple }),
        .ECHGBHGCNMG = fd(3, .{ .Varint = .Simple }),
        .FJDLLAPNMOA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFFNBLMKBID = struct {
    retcode: u32 = 0,
    NNOADOIIKKL: ?HBHHAMCHIDE = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NNOADOIIKKL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterCsReq = struct {
    ECHGBHGCNMG: u32 = 0,
    unique_id: u64 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .ECHGBHGCNMG = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IICNLKGFJJJ = struct {
    retcode: u32 = 0,
    NNOADOIIKKL: ?HBHHAMCHIDE = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .NNOADOIIKKL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosCsReq = struct {
    OMFBOEEADEJ: u32 = 0,
    FJDLLAPNMOA: u32 = 0,
    NOKDHELIOLG: i32 = 0,
    AKCEMIBCJGL: i32 = 0,
    ECHGBHGCNMG: u32 = 0,
    item_id: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .OMFBOEEADEJ = fd(2, .{ .Varint = .Simple }),
        .FJDLLAPNMOA = fd(1, .{ .Varint = .Simple }),
        .NOKDHELIOLG = fd(13, .{ .Varint = .Simple }),
        .AKCEMIBCJGL = fd(8, .{ .Varint = .Simple }),
        .ECHGBHGCNMG = fd(10, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLNLAKJGIMI = struct {
    NNOADOIIKKL: ?HBHHAMCHIDE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NNOADOIIKKL = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAINLOMKLEF = struct {
    num: u32 = 0,
    JHFKDKMLMDP: u32 = 0,

    pub const _desc_table = .{
        .num = fd(6, .{ .Varint = .Simple }),
        .JHFKDKMLMDP = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBEANGHKMFG = struct {
    JHFKDKMLMDP: u32 = 0,
    num: u32 = 0,

    pub const _desc_table = .{
        .JHFKDKMLMDP = fd(7, .{ .Varint = .Simple }),
        .num = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueCsReq = struct {
    value: u32 = 0,

    pub const _desc_table = .{
        .value = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLOEEOHOIAC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusCsReq = struct {
    GPGGGMBNOAH: EHANPFGBIMN = @enumFromInt(0),
    ECHGBHGCNMG: u32 = 0,

    pub const _desc_table = .{
        .GPGGGMBNOAH = fd(5, .{ .Varint = .Simple }),
        .ECHGBHGCNMG = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCCPBLFCNFC = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetCsReq = struct {
    ECHGBHGCNMG: u32 = 0,

    pub const _desc_table = .{
        .ECHGBHGCNMG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetScRsp = struct {
    NNOADOIIKKL: ?HBHHAMCHIDE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NNOADOIIKKL = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLKNDCDBLEB = struct {
    FJDLLAPNMOA: u32 = 0,
    NOKDHELIOLG: i32 = 0,
    item_id: u32 = 0,
    OMFBOEEADEJ: u32 = 0,
    AKCEMIBCJGL: i32 = 0,

    pub const _desc_table = .{
        .FJDLLAPNMOA = fd(1, .{ .Varint = .Simple }),
        .NOKDHELIOLG = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
        .OMFBOEEADEJ = fd(2, .{ .Varint = .Simple }),
        .AKCEMIBCJGL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListCsReq = struct {
    OBNNNACJNAM: ArrayList(HLKNDCDBLEB),
    ECHGBHGCNMG: u32 = 0,

    pub const _desc_table = .{
        .OBNNNACJNAM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .ECHGBHGCNMG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListScRsp = struct {
    retcode: u32 = 0,
    NNOADOIIKKL: ?HBHHAMCHIDE = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .NNOADOIIKKL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBCMIJIOOGO = struct {
    BHFDANGDBDP: u32 = 0,
    type: TreasureDungeonRecordType = @enumFromInt(0),
    HCLHLPHPIDC: u32 = 0,
    HCCGEJIKEBF: u32 = 0,
    LMIBLNJMFMG: u32 = 0,

    pub const _desc_table = .{
        .BHFDANGDBDP = fd(8, .{ .Varint = .Simple }),
        .type = fd(7, .{ .Varint = .Simple }),
        .HCLHLPHPIDC = fd(3, .{ .Varint = .Simple }),
        .HCCGEJIKEBF = fd(5, .{ .Varint = .Simple }),
        .LMIBLNJMFMG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonDataScNotify = struct {
    EPBBIOBBANA: ?FCNHFGAGCPC = null,

    pub const _desc_table = .{
        .EPBBIOBBANA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonFinishScNotify = struct {
    ACAHNFPEHDK: u32 = 0,
    DCACLNEJIJC: u32 = 0,
    NOPMPGBINEF: ArrayList(TreasureDungeonFinishScNotify.NOPMPGBINEFEntry),
    KENJENNAPBP: u32 = 0,
    is_win: bool = false,
    IINFOPHKFJF: ArrayList(TreasureDungeonFinishScNotify.IINFOPHKFJFEntry),
    MGPIBDCCJFM: u32 = 0,

    pub const _desc_table = .{
        .ACAHNFPEHDK = fd(5, .{ .Varint = .Simple }),
        .DCACLNEJIJC = fd(6, .{ .Varint = .Simple }),
        .NOPMPGBINEF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KENJENNAPBP = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(12, .{ .Varint = .Simple }),
        .IINFOPHKFJF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MGPIBDCCJFM = fd(8, .{ .Varint = .Simple }),
    };

    pub const NOPMPGBINEFEntry = 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 IINFOPHKFJFEntry = 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 FCNHFGAGCPC = struct {
    BLPCALKIDHP: bool = false,
    buff_list: ArrayList(DHEHAMPOJAO),
    FEICHDGFJCG: u32 = 0,
    JCKHGGJNCNJ: bool = false,
    AOGOAACEGAM: bool = false,
    item_list: ArrayList(OLGPAAGDDMH),
    DCACLNEJIJC: u32 = 0,
    JBHAPJKHPNA: u32 = 0,
    KEDBOOIPAJL: u32 = 0,
    avatar_list: ArrayList(BNEHEKKGLAC),
    HMLNLOBKNFP: ArrayList(CPJNBEFFAHA),
    KJOPDPLPPFA: u32 = 0,
    CHCNOJJJPFJ: ArrayList(FEOGJIJFBDA),
    IMBIFBGFKCC: ArrayList(BNEHEKKGLAC),
    MGPIBDCCJFM: u32 = 0,
    JPICCNGGNDL: ArrayList(GBCMIJIOOGO),
    ONCFBHHGIAF: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .BLPCALKIDHP = fd(507, .{ .Varint = .Simple }),
        .buff_list = fd(1061, .{ .List = .{ .SubMessage = {} } }),
        .FEICHDGFJCG = fd(2, .{ .Varint = .Simple }),
        .JCKHGGJNCNJ = fd(1791, .{ .Varint = .Simple }),
        .AOGOAACEGAM = fd(814, .{ .Varint = .Simple }),
        .item_list = fd(90, .{ .List = .{ .SubMessage = {} } }),
        .DCACLNEJIJC = fd(11, .{ .Varint = .Simple }),
        .JBHAPJKHPNA = fd(1054, .{ .Varint = .Simple }),
        .KEDBOOIPAJL = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(165, .{ .List = .{ .SubMessage = {} } }),
        .HMLNLOBKNFP = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .KJOPDPLPPFA = fd(1, .{ .Varint = .Simple }),
        .CHCNOJJJPFJ = fd(349, .{ .List = .{ .SubMessage = {} } }),
        .IMBIFBGFKCC = fd(353, .{ .List = .{ .SubMessage = {} } }),
        .MGPIBDCCJFM = fd(5, .{ .Varint = .Simple }),
        .JPICCNGGNDL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .ONCFBHHGIAF = fd(9, .{ .Varint = .Simple }),
        .map_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLGPAAGDDMH = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
        .item_count = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BNEHEKKGLAC = struct {
    sp_bar: ?SpBarInfo = null,
    avatar_id: u32 = 0,
    hp: u32 = 0,
    avatar_type: u32 = 0,
    IPJCMEJIPNJ: u32 = 0,

    pub const _desc_table = .{
        .sp_bar = fd(10, .{ .SubMessage = {} }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .hp = fd(3, .{ .Varint = .Simple }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .IPJCMEJIPNJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEOGJIJFBDA = struct {
    avatar_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHEHAMPOJAO = struct {
    OOLNFHJHAOL: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .OOLNFHJHAOL = fd(1, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CPJNBEFFAHA = struct {
    DHMNCGMNIPK: bool = false,
    DBGKLJOHPCB: u32 = 0,
    DFLHICEDEAN: u32 = 0,
    buff_list: ArrayList(MBFMDBCCIJE),
    ICFPMICGIEH: bool = false,
    IKODIKHONJP: bool = false,
    BBIHFBCMIPI: bool = false,
    OOLOEFGAFNP: u32 = 0,

    pub const _desc_table = .{
        .DHMNCGMNIPK = fd(7, .{ .Varint = .Simple }),
        .DBGKLJOHPCB = fd(1, .{ .Varint = .Simple }),
        .DFLHICEDEAN = fd(13, .{ .Varint = .Simple }),
        .buff_list = fd(1507, .{ .List = .{ .SubMessage = {} } }),
        .ICFPMICGIEH = fd(14, .{ .Varint = .Simple }),
        .IKODIKHONJP = fd(11, .{ .Varint = .Simple }),
        .BBIHFBCMIPI = fd(12, .{ .Varint = .Simple }),
        .OOLOEFGAFNP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBFMDBCCIJE = struct {
    DFLHICEDEAN: u32 = 0,
    ENOAPGBNNPO: u32 = 0,
    buff_id: u32 = 0,
    FEKBENHCBLD: u32 = 0,
    LMIBLNJMFMG: u32 = 0,

    pub const _desc_table = .{
        .DFLHICEDEAN = fd(7, .{ .Varint = .Simple }),
        .ENOAPGBNNPO = fd(5, .{ .Varint = .Simple }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .FEKBENHCBLD = fd(13, .{ .Varint = .Simple }),
        .LMIBLNJMFMG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANPGIIGEGNB = struct {
    FEICHDGFJCG: u32 = 0,
    ONCFBHHGIAF: u32 = 0,
    LLDBGJBHLED: bool = false,
    HENPFJBFNGH: u32 = 0,
    MGPIBDCCJFM: u32 = 0,
    has_passed: bool = false,
    DCACLNEJIJC: u32 = 0,

    pub const _desc_table = .{
        .FEICHDGFJCG = fd(7, .{ .Varint = .Simple }),
        .ONCFBHHGIAF = fd(10, .{ .Varint = .Simple }),
        .LLDBGJBHLED = fd(11, .{ .Varint = .Simple }),
        .HENPFJBFNGH = fd(1, .{ .Varint = .Simple }),
        .MGPIBDCCJFM = fd(5, .{ .Varint = .Simple }),
        .has_passed = fd(3, .{ .Varint = .Simple }),
        .DCACLNEJIJC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataScRsp = struct {
    retcode: u32 = 0,
    BPLHHIMKBLH: ArrayList(ANPGIIGEGNB),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BPLHHIMKBLH = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonCsReq = struct {
    MGPIBDCCJFM: u32 = 0,
    avatar_list: ArrayList(JEOIBPDJDNB),

    pub const _desc_table = .{
        .MGPIBDCCJFM = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonScRsp = struct {
    retcode: u32 = 0,
    EPBBIOBBANA: ?FCNHFGAGCPC = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .EPBBIOBBANA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridCsReq = struct {
    DFLHICEDEAN: u32 = 0,
    MGPIBDCCJFM: u32 = 0,

    pub const _desc_table = .{
        .DFLHICEDEAN = fd(7, .{ .Varint = .Simple }),
        .MGPIBDCCJFM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridScRsp = struct {
    EPBBIOBBANA: ?FCNHFGAGCPC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EPBBIOBBANA = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridCsReq = struct {
    display_value: u32 = 0,
    MGPIBDCCJFM: u32 = 0,
    DFLHICEDEAN: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(13, .{ .Varint = .Simple }),
        .MGPIBDCCJFM = fd(2, .{ .Varint = .Simple }),
        .DFLHICEDEAN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridScRsp = struct {
    retcode: u32 = 0,
    EPBBIOBBANA: ?FCNHFGAGCPC = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EPBBIOBBANA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemCsReq = struct {
    item_id: u32 = 0,
    DFLHICEDEAN: u32 = 0,
    MGPIBDCCJFM: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .DFLHICEDEAN = fd(7, .{ .Varint = .Simple }),
        .MGPIBDCCJFM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemScRsp = struct {
    EPBBIOBBANA: ?FCNHFGAGCPC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EPBBIOBBANA = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEOIBPDJDNB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterCsReq = struct {
    avatar_list: ArrayList(JEOIBPDJDNB),
    MGPIBDCCJFM: u32 = 0,
    DFLHICEDEAN: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MGPIBDCCJFM = fd(15, .{ .Varint = .Simple }),
        .DFLHICEDEAN = 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(3, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonCsReq = struct {
    MGPIBDCCJFM: u32 = 0,
    MJBLANFCMPG: bool = false,

    pub const _desc_table = .{
        .MGPIBDCCJFM = fd(4, .{ .Varint = .Simple }),
        .MJBLANFCMPG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMDLLHDJAKE = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Tutorial = struct {
    id: u32 = 0,
    status: TutorialStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(12, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TutorialGuide = struct {
    type: TutorialGuideType = @enumFromInt(0),
    status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(7, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial_list: ArrayList(Tutorial),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .tutorial_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    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(8, .{ .Varint = .Simple }),
        .tutorial_guide_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialScRsp = struct {
    tutorial: ?Tutorial = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideCsReq = struct {
    type: TutorialGuideType = @enumFromInt(0),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideScRsp = struct {
    retcode: u32 = 0,
    tutorial_guide: ?TutorialGuide = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .tutorial_guide = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialCsReq = struct {
    DCLFHEAHJBH: TutorialFinishType = @enumFromInt(0),
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .DCLFHEAHJBH = fd(4, .{ .Varint = .Simple }),
        .tutorial_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .tutorial = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideCsReq = struct {
    type: TutorialGuideType = @enumFromInt(0),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(8, .{ .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(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .tutorial_guide = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Waypoint = struct {
    is_new: bool = false,
    KLLBEGDKNJJ: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .is_new = fd(13, .{ .Varint = .Simple }),
        .KLLBEGDKNJJ = fd(14, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChapterBrief = struct {
    taken_reward_id_list: ArrayList(u32),
    id: u32 = 0,
    is_new: bool = false,
    IGFMKHAAAEM: u32 = 0,

    pub const _desc_table = .{
        .taken_reward_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(6, .{ .Varint = .Simple }),
        .is_new = fd(10, .{ .Varint = .Simple }),
        .IGFMKHAAAEM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Chapter = struct {
    LLPOGJJPJPP: ArrayList(Waypoint),
    JFKCAMMJJGK: ?ChapterBrief = null,

    pub const _desc_table = .{
        .LLPOGJJPJPP = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .JFKCAMMJJGK = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointCsReq = struct {
    MOHOFMEIMMM: u32 = 0,

    pub const _desc_table = .{
        .MOHOFMEIMMM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointScRsp = struct {
    HLHMMPMLPLA: ?Chapter = null,
    CACPHHKDKLN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HLHMMPMLPLA = fd(15, .{ .SubMessage = {} }),
        .CACPHHKDKLN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointCsReq = struct {
    LDIHDJKOHAB: u32 = 0,

    pub const _desc_table = .{
        .LDIHDJKOHAB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointScRsp = struct {
    CACPHHKDKLN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CACPHHKDKLN = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterScRsp = struct {
    KBMICLEGCFA: ArrayList(ChapterBrief),
    retcode: u32 = 0,
    CACPHHKDKLN: u32 = 0,

    pub const _desc_table = .{
        .KBMICLEGCFA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CACPHHKDKLN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDCHMBIHAFL = struct {
    MOHOFMEIMMM: u32 = 0,
    LDIHDJKOHAB: u32 = 0,

    pub const _desc_table = .{
        .MOHOFMEIMMM = fd(4, .{ .Varint = .Simple }),
        .LDIHDJKOHAB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIKCFIDHNL = struct {
    HNPECHMOBMG: u32 = 0,
    MOHOFMEIMMM: u32 = 0,

    pub const _desc_table = .{
        .HNPECHMOBMG = fd(12, .{ .Varint = .Simple }),
        .MOHOFMEIMMM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BDNPOAIKGMH = struct {
    MOHOFMEIMMM: u32 = 0,
    HNPECHMOBMG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MOHOFMEIMMM = fd(2, .{ .Varint = .Simple }),
        .HNPECHMOBMG = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHMPOEGDAPK = struct {
    LHHOIGLCPBL: u32 = 0,
    motion: ?MotionInfo = null,
    LMLNOGAEGKI: bool = false,
    FKKNLHABHNH: ArrayList(Vector),

    pub const _desc_table = .{
        .LHHOIGLCPBL = fd(9, .{ .Varint = .Simple }),
        .motion = fd(12, .{ .SubMessage = {} }),
        .LMLNOGAEGKI = fd(15, .{ .Varint = .Simple }),
        .FKKNLHABHNH = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APAKIOEELDA = struct {
    uuid: ManagedString = .Empty,
    LMLNOGAEGKI: bool = false,
    LHHOIGLCPBL: u32 = 0,
    DDGOKIAEFCO: ?MHMPOEGDAPK = null,
    FKKNLHABHNH: ArrayList(Vector),
    id: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(15, .String),
        .LMLNOGAEGKI = fd(3, .{ .Varint = .Simple }),
        .LHHOIGLCPBL = fd(5, .{ .Varint = .Simple }),
        .DDGOKIAEFCO = fd(12, .{ .SubMessage = {} }),
        .FKKNLHABHNH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOBOMAGHPBH = struct {
    KIEPDNODKGM: bool = false,
    motion: ?MotionInfo = null,
    group_state_info: ?GroupStateInfo = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .KIEPDNODKGM = fd(2, .{ .Varint = .Simple }),
        .motion = fd(6, .{ .SubMessage = {} }),
        .group_state_info = fd(3, .{ .SubMessage = {} }),
        .id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMJGCCNNEHA = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKMBKLBJGHN = struct {
    id: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .motion = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLAONBBDHHA = struct {
    ONEGAJOFPOK: ?APAKIOEELDA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONEGAJOFPOK = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEADDHEDEIN = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACBJDPHOLIO = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HNDNPIJDDNI = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOHALPCLBHB = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAOOGLOKFOF = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMAAMHBFFCJ = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKLDCLFKKDA = struct {
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .ONEGAJOFPOK = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PODCDNDAIJL = struct {
    MLGNEIAHNMI: ?Vector = null,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .MLGNEIAHNMI = fd(15, .{ .SubMessage = {} }),
        .assist_monster_entity_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHKPDFMDANE = struct {
    retcode: u32 = 0,
    ONEGAJOFPOK: ?APAKIOEELDA = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .ONEGAJOFPOK = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEABPGCNKJJ = struct {
    MLGNEIAHNMI: ?Vector = null,

    pub const _desc_table = .{
        .MLGNEIAHNMI = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBGBPJEPLPJ = struct {
    ONEGAJOFPOK: ?APAKIOEELDA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ONEGAJOFPOK = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPFPHFJJAND = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCEKDGGJANL = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EEIBDJCJOAH = struct {
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCKAOHMIEGO = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockCsReq = struct {
    KNNGJBPJFIB: u32 = 0,

    pub const _desc_table = .{
        .KNNGJBPJFIB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockScRsp = struct {
    KNNGJBPJFIB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KNNGJBPJFIB = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPNHBGKCALC = struct {
    GEMMAMMCEGM: u32 = 0,
    authkey_ver: u32 = 0,
    GDGOMDNMOKN: u32 = 0,
    JDJKGANEGNG: u32 = 0,
    CKNHDBJCNGM: u32 = 0,
    MNJAJNGKMNI: u32 = 0,
    CNAGHHMFMFF: u32 = 0,
    AAOGHADKCOD: u32 = 0,
    JEAKAOHBNPN: u64 = 0,
    KKFJKLPFNFK: u32 = 0,
    id: u32 = 0,
    CFHBAHBKNPJ: u32 = 0,
    HFAAPIANECL: u32 = 0,
    POIAFPGPNNL: ManagedString = .Empty,
    IGLIPOPKMEE: u32 = 0,
    AGPIFHOIOHF: u32 = 0,
    BOIBDNIGFNC: u64 = 0,

    pub const _desc_table = .{
        .GEMMAMMCEGM = fd(1, .{ .Varint = .Simple }),
        .authkey_ver = fd(2, .{ .Varint = .Simple }),
        .GDGOMDNMOKN = fd(3, .{ .Varint = .Simple }),
        .JDJKGANEGNG = fd(4, .{ .Varint = .Simple }),
        .CKNHDBJCNGM = fd(5, .{ .Varint = .Simple }),
        .MNJAJNGKMNI = fd(6, .{ .Varint = .Simple }),
        .CNAGHHMFMFF = fd(7, .{ .Varint = .Simple }),
        .AAOGHADKCOD = fd(8, .{ .Varint = .Simple }),
        .JEAKAOHBNPN = fd(9, .{ .Varint = .Simple }),
        .KKFJKLPFNFK = fd(10, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .CFHBAHBKNPJ = fd(12, .{ .Varint = .Simple }),
        .HFAAPIANECL = fd(13, .{ .Varint = .Simple }),
        .POIAFPGPNNL = fd(14, .String),
        .IGLIPOPKMEE = fd(15, .{ .Varint = .Simple }),
        .AGPIFHOIOHF = fd(16, .{ .Varint = .Simple }),
        .BOIBDNIGFNC = fd(17, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};
