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

pub const AvatarSlotType = enum(i32) {
    PLAYER_ACTION_NONE = 0,
    PLAYER_ACTION_REGISTER = 1,
    PLAYER_ACTION_LOGIN = 2,
    PLAYER_ACTION_LOGOUT = 3,
    PLAYER_ACTION_ADD_EXP = 4,
    PLAYER_ACTION_LEVEL_UP = 5,
    PLAYER_ACTION_ADD_MATERIAL = 6,
    PLAYER_ACTION_SAVE_STAT = 7,
    PLAYER_ACTION_TRAVEL_BROCHURE_INTERACT = 8,
    PLAYER_ACTION_RECHARGE = 101,
    PLAYER_ACTION_BUY_GOODS = 102,
    PLAYER_ACTION_ADD_COIN = 103,
    PLAYER_ACTION_MONTH_CARD_DAILY_HCOIN = 104,
    PLAYER_ACTION_MONTH_CARD_BUY_MCOIN = 105,
    PLAYER_ACTION_RECHARGE_FREE_COIN = 106,
    PLAYER_ACTION_ADD_MONTH_CARD = 107,
    PLAYER_ACTION_RECHARGE_GIFT_PAY = 108,
    PLAYER_ACTION_RECHARGE_GIFT_FREE = 109,
    PLAYER_ACTION_RECHARGE_BENEFIT = 110,
    PLAYER_ACTION_RECHARGE_GIFT_TAKE_REWARD = 111,
    PLAYER_ACTION_RECHARGE_GIFT_REACH = 112,
    PLAYER_ACTION_RECHARGE_BENEFIT_REACH = 113,
    PLAYER_ACTION_MISSION_ACCEPT = 201,
    PLAYER_ACTION_MISSION_FINISH = 202,
    PLAYER_ACTION_MISSION_FAIL = 203,
    PLAYER_ACTION_MAIN_MISSION_ACCEPT = 204,
    PLAYER_ACTION_SUB_MISSION_ACCEPT = 205,
    PLAYER_ACTION_MAIN_MISSION_FINISH = 206,
    PLAYER_ACTION_SUB_MISSION_FINISH = 207,
    PLAYER_ACTION_DAILY_TASK_FINISH = 208,
    PLAYER_ACTION_DAILY_TASK_TAKE_REWARD = 209,
    PLAYER_ACTION_NPC_TALK_REWARD = 210,
    PLAYER_ACTION_MAIN_MISSION_RECOVER = 211,
    PLAYER_ACTION_MAIN_MISSION_DISABLE = 212,
    PLAYER_ACTION_GM = 1001,
    PLAYER_ACTION_CUSTOM_OP = 1002,
    PLAYER_ACTION_CHECK_SUM = 1003,
    PLAYER_ACTION_PLAYER_LOCATION = 1004,
    PLAYER_ACTION_CHANGE_LANGUAGE = 1005,
    PLAYER_ACTION_CLIENT_REPORT = 1006,
    PLAYER_ACTION_ACE_REPORT = 1007,
    PLAYER_ACTION_PLAYER_POWER_INFO = 1008,
    PLAYER_ACTION_DAILY_REFRESH = 1009,
    PLAYER_ACTION_AVATAR_VALUE_INFO = 1010,
    PLAYER_ACTION_MOVE_CHECK_FAILED_REPORT = 1011,
    PLAYER_ACTION_BATTLE_FAILED_REPORT = 1012,
    PLAYER_ACTION_SECURITY_REPORT = 1013,
    PLAYER_ACTION_AVATAR_PROMOTION = 1101,
    PLAYER_ACTION_AVATAR_ADD = 1103,
    PLAYER_ACTION_AVATAR_USE_EXP_ITEM = 1104,
    PLAYER_ACTION_AVATAR_LEVEL_UP = 1105,
    PLAYER_ACTION_SKILL_TREE_UP = 1106,
    PLAYER_ACTION_AVATAR_HP_CHANGE = 1107,
    PLAYER_ACTION_AVATAR_MP_CHANGE = 1108,
    PLAYER_ACTION_AVATAR_ADD_EXP = 1109,
    PLAYER_ACTION_AVATAR_RANK_UP = 1110,
    PLAYER_ACTION_AVATAR_REPEATED = 1111,
    PLAYER_ACTION_MP_MAX_CHANGE = 1112,
    PLAYER_ACTION_AVATAR_TAKE_PROMOTION_REWARD = 1113,
    PLAYER_ACTION_AVATAR_RELIC_AFFIX_INFO = 1114,
    PLAYER_ACTION_AVATAR_MARK = 1115,
    PLAYER_ACTION_AVATAR_SYSTEM_POWER_RESET = 1116,
    PLAYER_ACTION_AVATAR_CHANGE_PATH = 1119,
    PLAYER_ACTION_SET_GROWTH_TARGET_AVATAR = 1120,
    PLAYER_ACTION_DEL_AVATAR = 1121,
    PLAYER_ACTION_AVATAR_SKIN_CHANGE = 1122,
    PLAYER_ACTION_SET_GROWTH_TARGET_FUNCTION_CONFIG = 1123,
    PLAYER_ACTION_STAGE_BEGIN = 1202,
    PLAYER_ACTION_STAGE_END = 1203,
    PLAYER_ACTION_COCOON_STAGE_BEGIN = 1205,
    PLAYER_ACTION_COCOON_STAGE_END = 1206,
    PLAYER_ACTION_FARM_ELEMENT_END = 1207,
    PLAYER_ACTION_ELEMENT_STAGE_END = 1208,
    PLAYER_ACTION_COCOON_SWEEP = 1209,
    PLAYER_ACTION_FARM_ELEMENT_SWEEP = 1210,
    PLAYER_ACTION_RECOVER_STAMINA = 1301,
    PLAYER_ACTION_EXCHANGE_STAMINA = 1302,
    PLAYER_ACTION_LOGIN_REWARD = 1303,
    PLAYER_ACTION_MODIFY_NICKNAME = 1304,
    PLAYER_ACTION_GET_LEVEL_REWARD = 1305,
    PLAYER_ACTION_WORLD_LEVEL_UP = 1306,
    PLAYER_ACTION_ADD_STAMINA = 1307,
    PLAYER_ACTION_GAMEPLAY_BIRTHDAY_REWARD_MAIL = 1308,
    PLAYER_ACTION_RECHARGE_REBATE_REWARD = 1309,
    PLAYER_ACTION_GAMEPLAY_BIRTHDAY_SET = 1310,
    PLAYER_ACTION_RESERVE_STAMINA_EXCHANGE = 1311,
    PLAYER_ACTION_RESERVE_STAMINA_ADD = 1312,
    PLAYER_ACTION_RESERVE_STAMINA_CHANGE = 1313,
    PLAYER_ACTION_NOW_STAMINA = 1314,
    PLAYER_ACTION_MAIL = 1401,
    PLAYER_ACTION_MAIL_OP_BY_USER = 1402,
    PLAYER_ACTION_MAIL_OP_BY_MUIP = 1403,
    PLAYER_ACTION_MAIL_OP_BY_GM = 1404,
    PLAYER_ACTION_MAIL_OP_BY_FULL = 1405,
    PLAYER_ACTION_MAIL_OP_BY_EXPIRE = 1406,
    PLAYER_ACTION_MAIL_OP_BY_INTERNAL = 1407,
    PLAYER_ACTION_ADD_MAIL = 1408,
    PLAYER_ACTION_DEL_MAIL = 1409,
    PLAYER_ACTION_TAKE_ATTACHMENT = 1410,
    PLAYER_ACTION_READ_MAIL = 1411,
    PLAYER_ACTION_BATTLE_AVATAR = 1501,
    PLAYER_ACTION_BATTLE_MONSTER = 1502,
    PLAYER_ACTION_BATTLE_END = 1504,
    PLAYER_ACTION_BATTLE_REPLAY = 1505,
    PLAYER_ACTION_BATTLE_AVATAR_DEATH = 1506,
    PLAYER_ACTION_BATTLE_SWITCH_PHASE = 1507,
    PLAYER_ACTION_BATTLE_MONSTER_SKILL = 1508,
    PLAYER_ACTION_BATTLE_REBATTLE = 1509,
    PLAYER_ACTION_BATTLE_AVATAR_SERVANT = 1510,
    PLAYER_ACTION_MISSION_REWARD = 1602,
    PLAYER_ACTION_QUEST_ACCEPT = 1603,
    PLAYER_ACTION_QUEST_FINISH = 1604,
    PLAYER_ACTION_QUEST_REMOVE = 1605,
    PLAYER_ACTION_QUEST_REWARD = 1606,
    PLAYER_ACTION_QUEST_AUTO_CLOSE = 1607,
    PLAYER_ACTION_QUEST_EXPIRED = 1608,
    PLAYER_ACTION_MISSION_REQUIRED = 1609,
    PLAYER_ACTION_SUBMISSION_REWARD = 1610,
    PLAYER_ACTION_ACHIEVEMENT_LEVEL_REWARD = 1611,
    PLAYER_ACTION_QUEST_DELETE = 1612,
    PLAYER_ACTION_SUB_MISSION_REWARD = 1613,
    PLAYER_ACTION_MISSION_COMPENSATE = 1614,
    PLAYER_ACTION_MISSION_RECYCLE = 1615,
    PLAYER_ACTION_QUEST_RESET = 1616,
    PLAYER_ACTION_QUEST_OPTIONAL_REWARD = 1617,
    PLAYER_ACTION_PROP_INTERACT = 1704,
    PLAYER_ACTION_AVATAR_MAZE_SKILL = 1705,
    PLAYER_ACTION_ENTER_MAZE = 1706,
    PLAYER_ACTION_ORDINARY_INTERACT = 1707,
    PLAYER_ACTION_CHEST_INTERACT = 1708,
    PLAYER_ACTION_CHECK_POINT_UNLOCK = 1709,
    PLAYER_ACTION_CHECK_POINT_INTERACT = 1710,
    PLAYER_ACTION_CHECK_POINT_REVIVE = 1711,
    PLAYER_ACTION_CHECK_POINT_TRANSFER = 1712,
    PLAYER_ACTION_MONSTER_INTERACT = 1714,
    PLAYER_ACTION_NPC_INTERACT = 1716,
    PLAYER_ACTION_PROP_HIT = 1717,
    PLAYER_ACTION_PRELOGUE_REVIVE = 1718,
    PLAYER_ACTION_PROP_STATE = 1719,
    PLAYER_ACTION_CHECK_POINT_RECOVER = 1720,
    PLAYER_ACTION_MECHANISM_BAR = 1722,
    PLAYER_ACTION_SUBMIT_ORIGAMI_ITEM = 1723,
    PLAYER_ACTION_MAZE_BUFF_DROP_ITEM = 1724,
    PLAYER_ACTION_FSV_CHANGE = 1725,
    PLAYER_ACTION_TIMELINE_PROP_STATE = 1726,
    PLAYER_ACTION_EQUIPMENT_PROMOTION = 1901,
    PLAYER_ACTION_ADD_ITEM = 1902,
    PLAYER_ACTION_USE_ITEM = 1904,
    PLAYER_ACTION_EQUIPMENT_RANK_UP = 1905,
    PLAYER_ACTION_EQUIPMENT_LEVEL_UP = 1906,
    PLAYER_ACTION_EXP_UP_EQUIPMENT_RETURN = 1907,
    PLAYER_ACTION_BAG_FULL_REWARD_MAIL = 1908,
    PLAYER_ACTION_EQUIPMENT_ADD = 1909,
    PLAYER_ACTION_EQUIPMENT_WEAR = 1910,
    PLAYER_ACTION_ITEM_COMPOSE = 1911,
    PLAYER_ACTION_RELIC_LEVEL_UP = 1912,
    PLAYER_ACTION_EXP_UP_RELIC_RETURN = 1913,
    PLAYER_ACTION_RELIC_NUM_CHANGED = 1914,
    PLAYER_ACTION_RELIC_WEAR = 1915,
    PLAYER_ACTION_RELIC_COMPOSE = 1916,
    PLAYER_ACTION_SELL_ITEM = 1917,
    PLAYER_ACTION_UNLOCK_MUSIC = 1918,
    PLAYER_ACTION_EXCHANGE_HCOIN_WITH_PAY_MCOIN = 1919,
    PLAYER_ACTION_GET_REWARD = 1920,
    PLAYER_ACTION_EXCHANGE_HCOIN_WITH_FREE_MCOIN = 1921,
    PLAYER_ACTION_ITEM_COMPOSE_FORMULA_UNLOCK = 1922,
    PLAYER_ACTION_EXCHANGE_HCOIN = 1923,
    PLAYER_ACTION_CITY_SHOP_LEVEL_REWARD = 1924,
    PLAYER_ACTION_ITEM_RECYCLE = 1925,
    PLAYER_ACTION_MUSEUM_FUNDS_CONSUME = 1926,
    PLAYER_ACTION_MUSEUM_EVENT_BUY_STUFF = 1927,
    PLAYER_ACTION_MUSEUM_MARKET_BUY_STUFF = 1928,
    PLAYER_ACTION_MUSEUM_RANDOM_EVENT = 1929,
    PLAYER_ACTION_MUSEUM_INITIAL_ITEM = 1930,
    PLAYER_ACTION_OPTIONAL_BOX_REWARD = 1931,
    PLAYER_ACTION_DESTROY_ITEM = 1932,
    PLAYER_ACTION_TRANSFER_EXP = 1933,
    PLAYER_ACTION_ONDUTY_USE = 1934,
    PLAYER_ACTION_ITEM_MARK = 1935,
    PLAYER_ACTION_RELIC_DISCARD = 1936,
    PLAYER_ACTION_GENERAL_VIRTUAL_ITEM_CHANGE = 1937,
    PLAYER_ACTION_RELIC_LOCK = 1938,
    PLAYER_ACTION_RELIC_FILTER_PLAN_SAVE = 1939,
    PLAYER_ACTION_RELIC_FILTER_PLAN_DELETE = 1940,
    PLAYER_ACTION_RELIC_FILTER_PLAN_MARK = 1941,
    PLAYER_ACTION_RELIC_SELL = 1942,
    PLAYER_ACTION_RELIC_REFORGE = 1943,
    PLAYER_ACTION_RELIC_SMART_WEAR_CUSTOM_PLAN = 1944,
    PLAYER_ACTION_RECOVER_RELIC = 1945,
    PLAYER_ACTION_RECOVER_EQUIPMENT = 1946,
    PLAYER_ACTION_EQUIPMENT_SELL = 1947,
    PLAYER_ACTION_RELIC_SMART_WEAR_PIN_RELIC = 1948,
    PLAYER_ACTION_RELIC_COCOON_SETTING = 1949,
    PLAYER_ACTION_PERSONAL_CARD_CHANGE = 1950,
    PLAYER_ACTION_PHONE_CASE_CHANGE = 1951,
    PLAYER_ACTION_TUTORIAL_GUIDE_FINISH = 2001,
    PLAYER_ACTION_TUTORIAL = 2002,
    PLAYER_ACTION_TUTORIAL_GUIDE = 2003,
    PLAYER_ACTION_MONSTER_DROP = 2101,
    PLAYER_ACTION_FINISH_CHALLENGE = 2201,
    PLAYER_ACTION_CHALLENGE_STARS = 2202,
    PLAYER_ACTION_CHALLENGE_START = 2203,
    PLAYER_ACTION_CHALLENGE_END = 2204,
    PLAYER_ACTION_CHALLENGE_WIN = 2205,
    PLAYER_ACTION_CHALLENGE_FAIL = 2206,
    PLAYER_ACTION_CHALLENGE_LEAVE = 2207,
    PLAYER_ACTION_CHALLENGE_SWITCH = 2208,
    PLAYER_ACTION_CHALLENGE_BONUS_REWARD = 2210,
    PLAYER_ACTION_CHALLENGE_STARS_REWARD = 2211,
    PLAYER_ACTION_CHALLENGE_RESTART = 2212,
    PLAYER_ACTION_CHALLENGE_STORY_START = 2213,
    PLAYER_ACTION_CHALLENGE_STORY_END = 2214,
    PLAYER_ACTION_CHALLENGE_FAST_PASS = 2215,
    PLAYER_ACTION_CHALLENGE_STORY_FAST_PASS = 2216,
    PLAYER_ACTION_CHALLENGE_MEMORY_FAST_PASS = 2217,
    PLAYER_ACTION_CHALLENGE_BATTLE_TARGET = 2218,
    PLAYER_ACTION_CHALLENGE_BOSS_END = 2219,
    PLAYER_ACTION_CHALLENGE_BOSS_FAST_PASS = 2220,
    PLAYER_ACTION_CHALLENGE_START_PARTIAL = 2221,
    PLAYER_ACTION_CHALLENGE_BOSS_PHASE_START = 2222,
    PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END = 2223,
    PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END_BEFORE_BATTLE = 2224,
    PLAYER_ACTION_CHALLENGE_RECOMMEND_LINEUP = 2225,
    PLAYER_ACTION_CHALLENGE_STORY_FEVER_BATTLE_END = 2226,
    PLAYER_ACTION_TEAM_INFO_CHANGE = 2301,
    PLAYER_ACTION_CHANGE_CURRENT_AVATAR = 2302,
    PLAYER_ACTION_CREATE_VIRTUAL_TEAM = 2303,
    PLAYER_ACTION_TEAM_NAME_EDIT = 2304,
    PLAYER_ACTION_AVATAR_BUFF_CHANGE = 2401,
    PLAYER_ACTION_ENV_BUFF_CHANGE = 2402,
    PLAYER_ACTION_GAME_CORE = 2403,
    PLAYER_ACTION_AVATAR_GLOBAL_BUFF = 2404,
    PLAYER_ACTION_ROGUE_EXPLORE_START = 2501,
    PLAYER_ACTION_ROGUE_ENTER_ROOM = 2502,
    PLAYER_ACTION_ROGUE_LEAVE_ROOM = 2503,
    PLAYER_ACTION_ROGUE_EXPLORE_FINISH = 2504,
    PLAYER_ACTION_ROGUE_SELECT_BUFF = 2505,
    PLAYER_ACTION_ROGUE_ROLL_BUFF = 2506,
    PLAYER_ACTION_ROGUE_REVIVE = 2507,
    PLAYER_ACTION_ROGUE_CHALLENGE_START = 2512,
    PLAYER_ACTION_ROGUE_MIRACLE = 2514,
    PLAYER_ACTION_ROGUE_ADD_BUFF = 2515,
    PLAYER_ACTION_ROGUE_PICK_AVATAR = 2516,
    PLAYER_ACTION_ROGUE_SEASON_CHANGED = 2522,
    PLAYER_ACTION_ROGUE_AEON_LEVEL_UP = 2524,
    PLAYER_ACTION_ROGUE_OPEN_DOOR = 2525,
    PLAYER_ACTION_ROGUE_SCORE_REWARD = 2526,
    PLAYER_ACTION_ROGUE_ENHANCE_BUFF = 2527,
    PLAYER_ACTION_ROGUE_SELECT_BONUS = 2528,
    PLAYER_ACTION_ROGUE_AREA_FIRST_REWARD = 2529,
    PLAYER_ACTION_ROGUE_ENABLE_TALENT = 2530,
    PLAYER_ACTION_ROGUE_AEON_UNLOCK = 2531,
    PLAYER_ACTION_ROGUE_AEON_ADD_EXP = 2532,
    PLAYER_ACTION_ROGUE_IMMERSE_LEVEL_UP = 2533,
    PLAYER_ACTION_ROGUE_SELECT_MIRACLE = 2534,
    PLAYER_ACTION_ROGUE_UNLOCK_AREA = 2535,
    PLAYER_ACTION_ROGUE_EXPLORE_SCORE_CHANGE = 2536,
    PLAYER_ACTION_ROGUE_UPDATE_REWARD_POOL = 2537,
    PLAYER_ACTION_ROGUE_SWAP_BUFF = 2539,
    PLAYER_ACTION_ROGUE_WEEKLY_REFRESH = 2540,
    PLAYER_ACTION_ROGUE_EXCHANGE_KEY = 2541,
    PLAYER_ACTION_ROGUE_GET_OBJECT_REWARD = 2542,
    PLAYER_ACTION_ROGUE_AREA_MONSTER_DROP = 2543,
    PLAYER_ACTION_ROGUE_ADD_MIRACLE = 2544,
    PLAYER_ACTION_ROGUE_SWAP_MIRACLE = 2545,
    PLAYER_ACTION_ROGUE_OPEN_OBJECT_REWARD = 2546,
    PLAYER_ACTION_ROGUE_AEON_EFFECT = 2547,
    PLAYER_ACTION_ROGUE_REFORGE_BUFF = 2548,
    PLAYER_ACTION_ROGUE_TRADE_MIRACLE = 2549,
    PLAYER_ACTION_ROGUE_REMOVE_AVATAR = 2550,
    PLAYER_ACTION_ROGUE_DIALOGUE_SELECT = 2551,
    PLAYER_ACTION_ROGUE_SELECT_AEON = 2552,
    PLAYER_ACTION_ROGUE_DIALOGUE_FINISH = 2553,
    PLAYER_ACTION_ROGUE_HANDBOOK_REWARD = 2554,
    PLAYER_ACTION_ROGUE_ADVENTURE_ROOM_REWARD = 2555,
    PLAYER_ACTION_ROGUE_SHOP_BUY = 2556,
    PLAYER_ACTION_ROGUE_REPAIR_MIRACLE = 2557,
    PLAYER_ACTION_ROGUE_REPLACE_ALL_MIRACLE = 2558,
    PLAYER_ACTION_ROGUE_MIRACLE_BROKEN = 2559,
    PLAYER_ACTION_ROGUE_SHOP_REFRESH = 2560,
    PLAYER_ACTION_ROGUE_LEVEL_MECHANISM = 2561,
    PLAYER_ACTION_ROGUE_REMOVE_MIRACLE = 2562,
    PLAYER_ACTION_ROGUE_DROP_BUFF = 2563,
    PLAYER_ACTION_ROGUE_DESTROY_MIRACLE = 2564,
    PLAYER_ACTION_ROGUE_ACTIVATE_FORMULA = 2565,
    PLAYER_ACTION_ROGUE_DEACTIVATE_FORMULA = 2566,
    PLAYER_ACTION_ROGUE_REMOVE_BUFF = 2567,
    PLAYER_ACTION_ROGUE_SELECT_FORMULA = 2568,
    PLAYER_ACTION_ROGUE_DROP_FORMULA = 2569,
    PLAYER_ACTION_ROGUE_ROLL_FORMULA = 2570,
    PLAYER_ACTION_ROGUE_REFORGE_FORMULA = 2571,
    PLAYER_ACTION_ROGUE_COMPOSE_MIRACLE = 2572,
    PLAYER_ACTION_ROGUE_REFORGE_MIRACLE = 2573,
    PLAYER_ACTION_ROGUE_DO_GAMBLE = 2574,
    PLAYER_ACTION_ROGUE_KEYWORD_ACTIVATE = 2575,
    PLAYER_ACTION_ROGUE_KEYWORD_DEACTIVATE = 2576,
    PLAYER_ACTION_ROGUE_SOURCE_DEFAULT = 2577,
    PLAYER_ACTION_ROGUE_PLAYER_SELECT = 2578,
    PLAYER_ACTION_ROGUE_LAYER_SETTLEMENT = 2579,
    PLAYER_ACTION_ROGUE_FORMULA = 2580,
    PLAYER_ACTION_ROGUE_WORKBENCH = 2581,
    PLAYER_ACTION_ROGUE_MODIFIER = 2582,
    PLAYER_ACTION_ROGUE_REFORGE = 2583,
    PLAYER_ACTION_ROGUE_TALENT = 2584,
    PLAYER_ACTION_ROGUE_REROLL = 2585,
    PLAYER_ACTION_ROGUE_COIN_CHANGE = 2586,
    PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_SHOP = 2587,
    PLAYER_ACTION_ROGUE_MAGIC_UNIT_SHOP = 2588,
    PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_LEVEL_UP = 2589,
    PLAYER_ACTION_GACHA = 2601,
    PLAYER_ACTION_ADD_GACHA_TICKET = 2602,
    PLAYER_ACTION_GACHA_EXCHANGE = 2603,
    PLAYER_ACTION_SET_GACHA_DECIDE_ITEM = 2604,
    PLAYER_ACTION_EVENT_MISSION_ACCEPT = 2801,
    PLAYER_ACTION_EVENT_MISSION_FINISH = 2802,
    PLAYER_ACTION_EVENT_MISSION_REWARD = 2803,
    PLAYER_ACTION_RAID_FINISH = 2901,
    PLAYER_ACTION_RAID_BEGIN = 2902,
    PLAYER_ACTION_CHALLENGE_RAID_REWARD = 2903,
    PLAYER_ACTION_START_RAID = 2904,
    PLAYER_ACTION_END_RAID = 2905,
    PLAYER_ACTION_RAID_TARGET_FINISH = 2906,
    PLAYER_ACTION_ARCHIVE_RAID = 2907,
    PLAYER_ACTION_HERO_BASE_TYPE_CHANGE = 3051,
    PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_MISSION = 3052,
    PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_REQ = 3053,
    PLAYER_ACTION_HERO_BASE_TYPE_ADD = 3054,
    PLAYER_ACTION_DIALOGUE_SELECT = 3101,
    PLAYER_ACTION_EXPEDITION_START = 3151,
    PLAYER_ACTION_EXPEDITION_FINISH = 3152,
    PLAYER_ACTION_EXPEDITION_REWARD = 3153,
    PLAYER_ACTION_ACTIVITY_EXPEDITION_START = 3154,
    PLAYER_ACTION_ACTIVITY_EXPEDITION_FINISH = 3155,
    PLAYER_ACTION_ACTIVITY_EXPEDITION_REWARD = 3156,
    PLAYER_ACTION_ACTIVITY_EXPEDITION_BEGIN = 3157,
    PLAYER_ACTION_ACTIVITY_EXPEDITION_END = 3158,
    PLAYER_ACTION_ACTIVITY_LOGIN_REWARD = 3201,
    PLAYER_ACTION_FRIEND_REPORT = 3301,
    PLAYER_ACTION_ASSIST_REWARD = 3302,
    PLAYER_ACTION_ASSIST_AVATAR_REFRESH = 3303,
    PLAYER_ACTION_ASSIST_AVATAR_BATTLE_START = 3304,
    PLAYER_ACTION_ASSIST_AVATAR_BATTLE_END = 3305,
    PLAYER_ACTION_FRIEND_APPLY = 3306,
    PLAYER_ACTION_FRIEND_MANAGE = 3307,
    PLAYER_ACTION_FRIEND_BLACKLIST = 3308,
    PLAYER_ACTION_FRIEND_MODIFY_REMARK_NAME = 3309,
    PLAYER_ACTION_FRIEND_MARK = 3310,
    PLAYER_ACTION_FRIEND_ASSIST_LIST = 3311,
    PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD = 3202,
    PLAYER_ACTION_BATTLE_PASS_128TIER_REWARD = 3203,
    PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD_AUTO_MAIL = 3204,
    PLAYER_ACTION_BUY_BATTLE_PASS = 3205,
    PLAYER_ACTION_ADD_BATTLE_PASS_EXP = 3206,
    PLAYER_ACTION_BATTLE_PASS_LEVEL_UP = 3207,
    PLAYER_ACTION_BUY_BATTLE_PASS_LEVEL = 3208,
    PLAYER_ACTION_BATTLE_PASS_END_MAIL = 3209,
    PLAYER_ACTION_BATTLE_PASS_68TIER_REWARD = 3210,
    PLAYER_ACTION_MODIFY_SIGN = 3401,
    PLAYER_ACTION_DISPLAY_AVATAR_SET = 3402,
    PLAYER_ACTION_ASSIST_AVATAR_SET = 3403,
    PLAYER_ACTION_ACHIEVEMENT_FINISH = 3501,
    PLAYER_ACTION_ACHIEVEMENT_REWARD = 3502,
    PLAYER_ACTION_ACHIEVEMENT_ADD_EXP = 3503,
    PLAYER_ACTION_ACHIEVEMENT_LEVEL_UP = 3504,
    PLAYER_ACTION_PUNK_LORD_REWARD = 3601,
    PLAYER_ACTION_PUNK_LORD_BOSS_SEARCH = 3604,
    PLAYER_ACTION_PUNK_LORD_BOSS_SHARE = 3605,
    PLAYER_ACTION_START_PUNK_LORD_RAID = 3606,
    PLAYER_ACTION_PUNK_LORD_SUPPORT_TIMES = 3608,
    PLAYER_ACTION_PUNK_LORD_SCORE_REWARD = 3609,
    PLAYER_ACTION_PUNK_LORD_LIST_REFRESH = 3610,
    PLAYER_ACTION_PUNK_LORD_POWER_ATTACK = 3611,
    PLAYER_ACTION_PUNK_LORD_BATTLE_END = 3612,
    PLAYER_ACTION_PUNK_LORD_BOSS_DEATH = 3613,
    PLAYER_ACTION_PUNK_LORD_BOSS_SCORE = 3614,
    PLAYER_ACTION_DAILY_ACTIVE_LEVEL_REWARD = 3701,
    PLAYER_ACTION_DAILY_ACTIVE_ADD_POINT = 3702,
    PLAYER_ACTION_DAILY_ACTIVE_DELETE_OLD_QUEST = 3703,
    PLAYER_ACTION_FIGHT_ACTIVITY_BEGIN = 3791,
    PLAYER_ACTION_FIGHT_ACTIVITY_END = 3792,
    PLAYER_ACTION_FIGHT_ACTIVITY_REWARD = 3801,
    PLAYER_ACTION_ACTIVITY_END_MAIL = 3802,
    PLAYER_ACTION_APPOINTMENT_MAIL = 3803,
    PLAYER_ACTION_SHARE_REWARD = 3804,
    PLAYER_ACTION_ACTIVITY_TRIAL_REWARD = 3805,
    PLAYER_ACTION_ACTIVITY_TRIAL_START = 3806,
    PLAYER_ACTION_PS_PRE_ORDER_MAIL1 = 3811,
    PLAYER_ACTION_PS_PRE_ORDER_MAIL2 = 3812,
    PLAYER_ACTION_PS_LOGIN_MAIL = 3813,
    PLAYER_ACTION_LOGIN_MAIL = 3814,
    PLAYER_ACTION_GOOGLE_POINTS_100_MAIL = 3821,
    PLAYER_ACTION_GOOGLE_POINTS_150_MAIL = 3822,
    PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_FINISH = 3901,
    PLAYER_ACTION_ENTER_VIEW_TRAIN = 3902,
    PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND = 3903,
    PLAYER_ACTION_TRAIN_VISITOR_REGISTER_OPEN = 3904,
    PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND_BY_REGISTER = 3905,
    PLAYER_ACTION_TRAIN_VISITOR_CLEAR_LAST_TRAIN_VISITOR = 3906,
    PLAYER_ACTION_TRAIN_VISITOR_REFRESH_TRAIN_VISITOR = 3907,
    PLAYER_ACTION_TRAIN_VISITOR_REFRESH_NPC = 3908,
    PLAYER_ACTION_MESSAGE_GROUP_ACCEPT = 3951,
    PLAYER_ACTION_MESSAGE_SECTION_ACCEPT = 3952,
    PLAYER_ACTION_MESSAGE_SECTION_FINISH = 3953,
    PLAYER_ACTION_MESSAGE_ITEM_FINISH = 3954,
    PLAYER_ACTION_FINISH_MESSAGE_GROUP_REWARD = 3955,
    PLAYER_ACTION_SUBSTITUTE_MESSAGE_GROUP_REWARD = 3956,
    PLAYER_ACTION_DELETE_MESSAGE_GROUP = 3957,
    PLAYER_ACTION_DELETE_MESSAGE_SECTION = 3958,
    PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_CONFIG = 3959,
    PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_ACTIVITY = 3960,
    PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_MISSION = 3961,
    PLAYER_ACTION_TEXT_JOIN_SAVE = 4001,
    PLAYER_ACTION_BOXING_CLUB_START = 4051,
    PLAYER_ACTION_BOXING_CLUB_FINISH = 4052,
    PLAYER_ACTION_BOXING_CLUB_PAUSE = 4053,
    PLAYER_ACTION_BOXING_CLUB_STAGE_START = 4054,
    PLAYER_ACTION_TALK_SEND = 4101,
    PLAYER_ACTION_SELECT_INCLINATION_TEXT = 4102,
    PLAYER_ACTION_MUSEUM_SETTLE_TURN_OPEN = 4201,
    PLAYER_ACTION_MUSEUM_UPGRADE_AREA = 4202,
    PLAYER_ACTION_MUSEUM_UPGRADE_AREA_STAT = 4203,
    PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_REGULAR = 4204,
    PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_DIRECTIONAL = 4205,
    PLAYER_ACTION_MUSEUM_PHASE_TARGET_FINISHED = 4206,
    PLAYER_ACTION_MUSEUM_GET_STUFF = 4207,
    PLAYER_ACTION_MUSEUM_GET_EXHIBIT = 4208,
    PLAYER_ACTION_MUSEUM_TAKE_COLLECT_MISSION = 4209,
    PLAYER_ACTION_MUSEUM_AREA_UNLOCK = 4210,
    PLAYER_ACTION_MUSEUM_AREA_UPGRADE = 4211,
    PLAYER_ACTION_MUSEUM_AREA_STAT_UPGRADE = 4212,
    PLAYER_ACTION_MUSEUM_ENTER_NEXT_ROUND = 4213,
    PLAYER_ACTION_MUSEUM_START_DISPATCH = 4214,
    PLAYER_ACTION_MUSEUM_SETTLE_DISPATCH = 4215,
    PLAYER_ACTION_MUSEUM_RENEW_POINT_CHANGED = 4216,
    PLAYER_ACTION_MUSEUM_TARGET_REWARD = 4217,
    PLAYER_ACTION_MUSEUM_PHASE_UPGRADE = 4218,
    PLAYER_ACTION_MUSEUM_COLLECT_REWARD = 4219,
    PLAYER_ACTION_MUSEUM_TARGET_START = 4220,
    PLAYER_ACTION_MUSEUM_TARGET_FINISH = 4221,
    PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_CONSUME_MATERIAL = 4301,
    PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_TAKE_REWARD = 4302,
    PLAYER_ACTION_PLAYER_RETURN_START = 4401,
    PLAYER_ACTION_PLAYER_RETURN_SIGN = 4402,
    PLAYER_ACTION_PLAYER_RETURN_POINT = 4403,
    PLAYER_ACTION_PLAYER_RETURN_COUNTDOWN = 4404,
    PLAYER_ACTION_PLAYER_RETURN_FINISH = 4405,
    PLAYER_ACTION_PLAYER_RETURN_COMPENSATE = 4406,
    PLAYER_ACTION_PLAYER_RETURN_GET_RELIC = 4407,
    PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_START = 4411,
    PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_FINISH = 4412,
    PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_SAVE = 4413,
    PLAYER_ACTION_AETHER_DIVIDE_USE_PASSIVE_SKILL_ITEM = 4450,
    PLAYER_ACTION_AETHER_DIVIDE_CLEAR_PASSIVE_SKILL = 4451,
    PLAYER_ACTION_AETHER_DIVIDE_FINISH_CHALLENGE = 4452,
    PLAYER_ACTION_AETHER_DIVIDE_OVERFLOW_CHUNK_REWARD = 4453,
    PLAYER_ACTION_AETHER_DIVIDE_LEVEL_UP = 4454,
    PLAYER_ACTION_AETHER_DIVIDE_NEW_REWARD = 4455,
    PLAYER_ACTION_AETHER_DIVIDE_MONSTER_ADD = 4456,
    PLAYER_ACTION_AETHER_DIVIDE_MONSTER_LEVEL = 4457,
    PLAYER_ACTION_AETHER_DIVIDE_MONSTER_SKILL_WEAR = 4458,
    PLAYER_ACTION_AETHER_DIVIDE_TEAM_CHANGE = 4459,
    PLAYER_ACTION_AETHER_DIVIDE_STAGE_BEGIN = 4460,
    PLAYER_ACTION_AETHER_DIVIDE_STAGE_END = 4461,
    PLAYER_ACTION_AETHER_DIVIDE_STAGE_ROLL = 4462,
    PLAYER_ACTION_ALLEY_EVENT_FINISH = 4501,
    PLAYER_ACTION_ALLEY_TAKE_REWARD = 4502,
    PLAYER_ACTION_ALLEY_PRESTIGE_LEVEL_UP = 4503,
    PLAYER_ACTION_ALLEY_LOGISTICS_FINISH = 4504,
    PLAYER_ACTION_ALLEY_PLACING_GAME_FINISH = 4505,
    PLAYER_ACTION_ALLEY_GUARANTEED_FUNDS = 4506,
    PLAYER_ACTION_ALLEY_TAKE_EVENT_REWARD = 4507,
    PLAYER_ACTION_ALLEY_SPECIAL_ORDER_FINISH = 4508,
    PLAYER_ACTION_SENSITIVE_WORD_SHIELD = 4601,
    PLAYER_ACTION_SENSITIVE_WORD_SERVER_INTERNAL_ERROR = 4602,
    PLAYER_ACTION_SENSITIVE_WORD_PLATFORM_ERROR = 4603,
    PLAYER_ACTION_TREASURE_DUNGEON_START = 4701,
    PLAYER_ACTION_TREASURE_DUNGEON_FINISH = 4702,
    PLAYER_ACTION_TREASURE_DUNGEON_ENTER_FLOOR = 4703,
    PLAYER_ACTION_TREASURE_DUNGEON_LEAVE_FLOOR = 4704,
    PLAYER_ACTION_TREASURE_DUNGEON_USE_ITEM = 4705,
    PLAYER_ACTION_TREASURE_DUNGEON_AVATAR_CHANGE = 4706,
    PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_START = 4707,
    PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_END = 4708,
    PLAYER_ACTION_TREASURE_DUNGEON_PICKUP_BUFF = 4709,
    PLAYER_ACTION_CHESS_ROGUE_FIRST_FINISH = 4801,
    PLAYER_ACTION_CHESS_ROGUE_GIVEUP_DICE = 4802,
    PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_SELECT = 4803,
    PLAYER_ACTION_CHESS_ROGUE_ACTION_POINT = 4804,
    PLAYER_ACTION_CHESS_ROGUE_REVIVE_BY_PROP = 4805,
    PLAYER_ACTION_CHESS_ROGUE_START_LEVEL = 4806,
    PLAYER_ACTION_CHESS_ROGUE_DICE_EFFECT = 4807,
    PLAYER_ACTION_CHESS_ROGUE_MAIN_STORY_FINISH = 4808,
    PLAYER_ACTION_CHESS_ROGUE_AEON_TALENT_EFFECT = 4809,
    PLAYER_ACTION_CHESS_ROGUE_MODIFIER_OTHERS_EFFECT = 4810,
    PLAYER_ACTION_CHESS_ROGUE_ADD_BUFF = 4811,
    PLAYER_ACTION_CHESS_ROGUE_REFORGE_BUFF = 4812,
    PLAYER_ACTION_CHESS_ROGUE_BUFF_LEVEL_UP = 4813,
    PLAYER_ACTION_CHESS_ROGUE_ENHANCE_BUFF = 4814,
    PLAYER_ACTION_CHESS_ROGUE_ADD_MIRACLE = 4815,
    PLAYER_ACTION_CHESS_ROGUE_SWAP_MIRACLE = 4816,
    PLAYER_ACTION_CHESS_ROGUE_SELECT_BONUS = 4817,
    PLAYER_ACTION_CHESS_ROGUE_DIALOGUE_FINISH = 4818,
    PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_FINISH = 4819,
    PLAYER_ACTION_CHESS_ROGUE_ADVENTURE_ROOM_FINISH = 4820,
    PLAYER_ACTION_CHESS_ROGUE_FINISH_LEVEL = 4821,
    PLAYER_ACTION_CHESS_ROGUE_START_LAYER = 4822,
    PLAYER_ACTION_CHESS_ROGUE_FINISH_LAYER = 4823,
    PLAYER_ACTION_CHESS_ROGUE_ENTER_ROOM = 4824,
    PLAYER_ACTION_CHESS_ROGUE_LEAVE_ROOM = 4825,
    PLAYER_ACTION_CHESS_ROGUE_ROLL_DICE = 4826,
    PLAYER_ACTION_CHESS_ROGUE_SELECT_DICE = 4827,
    PLAYER_ACTION_CHESS_ROGUE_UNLOCK_DICE = 4828,
    PLAYER_ACTION_CHESS_ROGUE_BOARD_EVENT = 4829,
    PLAYER_ACTION_CHESS_ROGUE_DIMENSION_POINT = 4830,
    PLAYER_ACTION_CHESS_ROGUE_PICK_AVATAR = 4831,
    PLAYER_ACTION_CHESS_ROGUE_REVIVE_AVATAR = 4832,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_SELECT = 4833,
    PLAYER_ACTION_CHESS_ROGUE_LEVEL_MECHANISM = 4844,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LEVEL = 4845,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LEVEL = 4846,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LAYER = 4847,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LAYER = 4848,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_ENTER_ROOM = 4849,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_LEAVE_ROOM = 4850,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_SELECT_DICE = 4851,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_BRANCH = 4852,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_SURFACE = 4853,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_EDIT_DICE = 4854,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_VALUE_CHANGE = 4855,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_TRIGGER = 4856,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_FINISH = 4857,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_TRIGGER = 4858,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_FINISH = 4859,
    PLAYER_ACTION_CHESS_ROGUE_NOUS_ENABLE_TALENT = 4860,
    PLAYER_ACTION_CHESS_ROGUE_SELECT_BUFF = 4861,
    PLAYER_ACTION_CHESS_ROGUE_SELECT_MIRACLE = 4862,
    PLAYER_ACTION_CHESS_ROGUE_REMOVE_MIRACLE = 4863,
    PLAYER_ACTION_CHESS_ROGUE_BOARD_CELL = 4864,
    PLAYER_ACTION_FANTASTIC_STORY_BATTLE_BEGIN = 4901,
    PLAYER_ACTION_FANTASTIC_STORY_BATTLE_END = 4902,
    PLAYER_ACTION_ROGUE_ENDLESS_REWARD = 4950,
    PLAYER_ACTION_ROGUE_ENDLESS_LEVEL_START = 4951,
    PLAYER_ACTION_ROGUE_ENDLESS_STAGE_BEGIN = 4952,
    PLAYER_ACTION_ROGUE_ENDLESS_STAGE_END = 4953,
    PLAYER_ACTION_BATTLE_COLLEGE_REWARD = 5001,
    PLAYER_ACTION_COMMON_ROGUE_MIRACLE_FOR_BUFF_SHOP = 5051,
    PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_FINISH = 5052,
    PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP = 5053,
    PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP_REFRESH = 5054,
    PLAYER_ACTION_COMMON_ROGUE_COLLECTION_UNLOCK = 5055,
    PLAYER_ACTION_COMMON_ROGUE_COLLECTION_SET = 5056,
    PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_UNLOCK = 5057,
    PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_SET = 5058,
    PLAYER_ACTION_COMMON_ROGUE_CHEST_INTERACT = 5059,
    PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_WOLFGUN_FINISH = 5060,
    PLAYER_ACTION_HELIOBUS_POST_INCOME_REWARD = 5101,
    PLAYER_ACTION_HELIOBUS_POST_FANS_REWARD = 5102,
    PLAYER_ACTION_HELIOBUS_LEVEL_UPGRADE = 5103,
    PLAYER_ACTION_HELIOBUS_POST_REPLY_REWARD = 5104,
    PLAYER_ACTION_HELIOBUS_COMMENT_REPLY_REWARD = 5105,
    PLAYER_ACTION_HELIOBUS_CHALLENGE_FIRST_REWARD = 5106,
    PLAYER_ACTION_HELIOBUS_FANS_ADD = 5107,
    PLAYER_ACTION_HELIOBUS_ACTION_DAY_SETTLE = 5108,
    PLAYER_ACTION_HELIOBUS_SKILL_UNLOCK = 5109,
    PLAYER_ACTION_HELIOBUS_STAGE_BEGIN = 5110,
    PLAYER_ACTION_HELIOBUS_STAGE_END = 5111,
    PLAYER_ACTION_HELIOBUS_SNS_READ = 5112,
    PLAYER_ACTION_HELIOBUS_SNS_POST_UNLOCK = 5113,
    PLAYER_ACTION_HELIOBUS_SNS_COMMENT_UNLOCK = 5114,
    PLAYER_ACTION_HELIOBUS_SNS_COMMENT = 5115,
    PLAYER_ACTION_HELIOBUS_SNS_POST = 5116,
    PLAYER_ACTION_HELIOBUS_SNS_LIKE = 5117,
    PLAYER_ACTION_HELIOBUS_PHASE_UPGRADE = 5118,
    PLAYER_ACTION_PS_POINT_CARD_30_REWARD = 5201,
    PLAYER_ACTION_PS_POINT_CARD_50_REWARD = 5202,
    PLAYER_ACTION_PS_POINT_CARD_100_REWARD = 5203,
    PLAYER_ACTION_PSN_PLUS_GIFT_REWARD = 5204,
    PLAYER_ACTION_HEART_DIAL_SUBMIT_ITEM = 5301,
    PLAYER_ACTION_HEART_DIAL_DIALOGUE_PERFORM = 5302,
    PLAYER_ACTION_HEART_DIAL_TRACE_CONSUME = 5303,
    PLAYER_ACTION_HEART_DIAL_CHANGE_EMOTION = 5304,
    PLAYER_ACTION_TRAVEL_BROCHURE_ADD_DEFAULT_PASTER = 5401,
    PLAYER_ACTION_SPACE_ZOO_BORN = 5501,
    PLAYER_ACTION_SPACE_ZOO_MUTATE = 5502,
    PLAYER_ACTION_SPACE_ZOO_DELETE = 5503,
    PLAYER_ACTION_SPACE_ZOO_EXCHANGE_ITEM = 5504,
    PLAYER_ACTION_SPACE_ZOO_EXP_POINT = 5505,
    PLAYER_ACTION_SPACE_ZOO_TAKE_REWARD = 5506,
    PLAYER_ACTION_SPACE_ZOO_COLLECTION = 5507,
    PLAYER_ACTION_SPACE_ZOO_SHOW = 5508,
    PLAYER_ACTION_SPACE_ZOO_SPECIAL_DATA = 5509,
    PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_BEGIN = 5701,
    PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_END = 5702,
    PLAYER_ACTION_ROLL_SHOP_DO_GACHA = 5751,
    PLAYER_ACTION_ROLL_SHOP_TAKE_REWARD = 5752,
    PLAYER_ACTION_OFFERING_SUBMIT_ITEM = 5801,
    PLAYER_ACTION_OFFERING_TAKE_REWARD = 5802,
    PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_UNLOCK = 5851,
    PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_INTERACT_AWARD = 5852,
    PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_UNLOCK = 5853,
    PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_APPLY = 5854,
    PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_REMOVE = 5855,
    PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_RESET = 5856,
    PLAYER_ACTION_TRACK_MAIN_MISSION_ID = 5901,
    PLAYER_ACTION_WOLF_BRO_BEGIN = 5911,
    PLAYER_ACTION_WOLF_BRO_GROUP_STATE_CHANGE = 5912,
    PLAYER_ACTION_WOLF_BRO_END = 5913,
    PLAYER_ACTION_WOLF_BRO_BULLET_ZERO = 5914,
    PLAYER_ACTION_WOLF_BRO_ACTIVATE_BULLET = 5915,
    PLAYER_ACTION_WOLF_BRO_BULLET_NUM_CHANGE = 5916,
    PLAYER_ACTION_WOLF_BRO_USE_BULLET_NULL = 5917,
    PLAYER_ACTION_WOLF_BRO_USE_BULLET_HIT_MONSTER = 5918,
    PLAYER_ACTION_WOLF_BRO_PICK_UP_BULLET = 5919,
    PLAYER_ACTION_WOLF_BRO_RESTORE_ARCHIVE = 5920,
    PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_BEGIN = 5921,
    PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_END = 5922,
    PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_BEGIN = 5923,
    PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_END = 5924,
    PLAYER_ACTION_GUN_PLAY_END = 5925,
    PLAYER_ACTION_ACTIVITY_STAR_FIGHT_BEGIN = 5926,
    PLAYER_ACTION_ACTIVITY_STAR_FIGHT_END = 5927,
    PLAYER_ACTION_MAP_ROTATION_ENTER_REGION = 5931,
    PLAYER_ACTION_MAP_ROTATION_LEAVE_REGION = 5932,
    PLAYER_ACTION_MAP_ROTATION_INTERACT_CHARGER = 5933,
    PLAYER_ACTION_MAP_ROTATION_DEPLOY_ROTATER = 5934,
    PLAYER_ACTION_MAP_ROTATION_ROTATE_MAP = 5935,
    PLAYER_ACTION_MAP_ROTATION_ADD_ENERGY = 5936,
    PLAYER_ACTION_MAP_ROTATION_SET_MAX_ENERGY = 5937,
    PLAYER_ACTION_MAP_ROTATION_REMOVE_ROTATER = 5938,
    PLAYER_ACTION_MAP_ROTATION_AUTO_DEPLOY_ROTATER = 5939,
    PLAYER_ACTION_MAP_ROTATION_AUTO_REMOVE_ROTATER = 5940,
    PLAYER_ACTION_DRINK_MAKER_ADD_TIPS = 5951,
    PLAYER_ACTION_DRINK_MAKER_FINISH_CHALLENGE = 5952,
    PLAYER_ACTION_DRINK_MAKER_GUEST_MAX_FAITH_REWARD = 5953,
    PLAYER_ACTION_DRINK_MAKER_MAKE_DRINK = 5954,
    PLAYER_ACTION_DRINK_MAKER_SAVE_CUSTOM_DRINK = 5955,
    PLAYER_ACTION_DRINK_MAKER_END_SEQUENCE = 5956,
    PLAYER_ACTION_CHANGE_STORY_LINE = 6001,
    PLAYER_ACTION_CONTENT_PACKAGE_STATUS_CHANGE = 6011,
    PLAYER_ACTION_CONTENT_PACKAGE_TRACK_CHANGE = 6012,
    PLAYER_ACTION_CONTENT_PACKAGE_ACCEPT_MAIN_MISSION = 6013,
    PLAYER_ACTION_WORLD_DIRECT_UNLOCK = 6041,
    PLAYER_ACTION_MONOPOLY_TURN_FINISH = 6051,
    PLAYER_ACTION_MONOPOLY_ASSET_TURNTAX = 6052,
    PLAYER_ACTION_MONOPOLY_ASSET_BONUS = 6053,
    PLAYER_ACTION_MONOPOLY_EVENT_EFFECT = 6054,
    PLAYER_ACTION_MONOPOLY_MINI_GAME_SETTLE = 6055,
    PLAYER_ACTION_MONOPOLY_GAME_RAISE_RATIO = 6056,
    PLAYER_ACTION_MONOPOLY_MOVE_ROLL_DICE = 6057,
    PLAYER_ACTION_MONOPOLY_MOVE = 6059,
    PLAYER_ACTION_MONOPOLY_BUY_GOODS = 6060,
    PLAYER_ACTION_MONOPOLY_UPGRADE_ASSET = 6061,
    PLAYER_ACTION_MONOPOLY_EVENT_REROLL_RANDOM = 6062,
    PLAYER_ACTION_MONOPOLY_DAILY_REFRESH = 6063,
    PLAYER_ACTION_MONOPOLY_GAME_GUESS_BUY_INFORMATION = 6064,
    PLAYER_ACTION_MONOPOLY_DAILY_FIRST_ENTER_ACTIVITY = 6065,
    PLAYER_ACTION_MONOPOLY_SOCIAL_EVENT = 6066,
    PLAYER_ACTION_MONOPOLY_RAFFLE_TICKET_REWARD = 6067,
    PLAYER_ACTION_MONOPOLY_LIKE = 6068,
    PLAYER_ACTION_MONOPOLY_PHASE_REWARD = 6069,
    PLAYER_ACTION_MONOPOLY_MBTI_REPORT_REWARD = 6070,
    PLAYER_ACTION_MONOPOLY_DAILY_SETTLE = 6071,
    PLAYER_ACTION_MONOPOLY_START = 6072,
    PLAYER_ACTION_MONOPOLY_GET_BUFF = 6073,
    PLAYER_ACTION_MONOPOLY_ASSET_FUNDS_CHANGE = 6074,
    PLAYER_ACTION_MONOPOLY_ASSET_UPGRADE = 6075,
    PLAYER_ACTION_MONOPOLY_DIRECT_COIN_GAME_SETTLE = 6076,
    PLAYER_ACTION_MONOPOLY_EXTRACT_RAFFLE_TICKET = 6077,
    PLAYER_ACTION_MONOPOLY_MBTI_PROGRESS_CHANGE = 6078,
    PLAYER_ACTION_MONOPOLY_QUIZ_GAME_SETTLE = 6079,
    PLAYER_ACTION_MONOPOLY_EVENT_SETTLE = 6080,
    PLAYER_ACTION_MONOPOLY_ITEM_CHANGE = 6081,
    PLAYER_ACTION_MONOPOLY_CELL_TRIGGER = 6082,
    PLAYER_ACTION_MONOPOLY_EVENT_TRIGGER = 6083,
    PLAYER_ACTION_MONOPOLY_CLICK_EFFECT = 6084,
    PLAYER_ACTION_EVOLVE_BUILD_LEVEL_FINISH = 6101,
    PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_UP = 6102,
    PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_DOWN = 6103,
    PLAYER_ACTION_EVOLVE_BUILD_TAKE_EXP_REWARD = 6104,
    PLAYER_ACTION_EVOLVE_BUILD_BATTLE_END_ADD_COIN = 6105,
    PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_RESET = 6106,
    PLAYER_ACTION_EVOLVE_BUILD_LEVEL_START = 6107,
    PLAYER_ACTION_EVOLVE_BUILD_LEVEL_END = 6108,
    PLAYER_ACTION_EVOLVE_BUILD_STAGE_START = 6109,
    PLAYER_ACTION_EVOLVE_BUILD_STAGE_END = 6110,
    PLAYER_ACTION_EVOLVE_BUILD_LEVEL_LEAVE = 6111,
    PLAYER_ACTION_CLOCK_PARK_UNLOCK_SCRIPT = 6151,
    PLAYER_ACTION_CLOCK_PARK_UNLOCK_TALENT = 6152,
    PLAYER_ACTION_CLOCK_PARK_FINISH_SCRIPT = 6153,
    PLAYER_ACTION_CLOCK_PARK_ROUND_UPDATE = 6154,
    PLAYER_ACTION_CLOCK_PARK_SCRIPT_BEGIN = 6155,
    PLAYER_ACTION_ROGUE_TOURN_START_LEVEL = 6200,
    PLAYER_ACTION_ROGUE_TOURN_FINISH_LEVEL = 6201,
    PLAYER_ACTION_ROGUE_TOURN_EXP_REWARD = 6202,
    PLAYER_ACTION_ROGUE_TOURN_FINISH_WEEK_CHALLENGE = 6203,
    PLAYER_ACTION_ROGUE_TOURN_PERMANENT_TALENT_EFFECT = 6204,
    PLAYER_ACTION_ROGUE_TOURN_FINISH_FORMULA_STORY = 6205,
    PLAYER_ACTION_ROGUE_TOURN_REVIVE = 6206,
    PLAYER_ACTION_ROGUE_TOURN_STAGE_BEGIN = 6207,
    PLAYER_ACTION_ROGUE_TOURN_STAGE_END = 6208,
    PLAYER_ACTION_ROGUE_TOURN_PERMANENT_ENABLE_TALENT = 6209,
    PLAYER_ACTION_ROGUE_TOURN_PERMANENT_RESET_TALENT = 6210,
    PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_BEGIN = 6211,
    PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_END = 6212,
    PLAYER_ACTION_ROGUE_TOURN_EXP_UPDATE = 6213,
    PLAYER_ACTION_ROGUE_TOURN_ENTER_ROOM = 6214,
    PLAYER_ACTION_ROGUE_TOURN_LEAVE_ROOM = 6215,
    PLAYER_ACTION_ROGUE_TOURN_ARCHIVE_SAVE = 6216,
    PLAYER_ACTION_ROGUE_TOURN_SELECT_BONUS = 6217,
    PLAYER_ACTION_ROGUE_TOURN_DIALOGUE_FINISH = 6218,
    PLAYER_ACTION_ROGUE_TOURN_DO_GAMBLE = 6219,
    PLAYER_ACTION_ROGUE_TOURN_ROOM_CONTENT_GENERATE = 6220,
    PLAYER_ACTION_ROGUE_TOURN_ADD_MIRACLE = 6221,
    PLAYER_ACTION_ROGUE_TOURN_REMOVE_MIRACLE = 6222,
    PLAYER_ACTION_ROGUE_TOURN_SELECT_MIRACLE = 6223,
    PLAYER_ACTION_ROGUE_TOURN_DROP_MIRACLE = 6224,
    PLAYER_ACTION_ROGUE_TOURN_ADD_BUFF = 6225,
    PLAYER_ACTION_ROGUE_TOURN_SELECT_BUFF = 6226,
    PLAYER_ACTION_ROGUE_TOURN_BUFF_LEVEL_UP = 6227,
    PLAYER_ACTION_ROGUE_TOURN_REMOVE_BUFF = 6228,
    PLAYER_ACTION_ROGUE_TOURN_ADD_FORMULA = 6229,
    PLAYER_ACTION_ROGUE_TOURN_REMOVE_FORMULA = 6230,
    PLAYER_ACTION_ROGUE_TOURN_SELECT_FORMULA = 6231,
    PLAYER_ACTION_ROGUE_TOURN_ACTIVATE_FORMULA = 6232,
    PLAYER_ACTION_ROGUE_TOURN_ADVENTURE_ROOM_FINISH = 6233,
    PLAYER_ACTION_ROGUE_TOURN_ALTER_LINEUP = 6234,
    PLAYER_ACTION_ROGUE_TOURN_SEASON_ENABLE_TALENT = 6235,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_START_LEVEL = 6236,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_FINISH_LEVEL = 6237,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_ENTER_ROOM = 6238,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_LEAVE_ROOM = 6239,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_BEGIN = 6240,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_END = 6241,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_ARCHIVE_SAVE = 6243,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_ADD_TITAN_BLESS = 6244,
    PLAYER_ACTION_ROGUE_TOURN_TITAN_SELECT_TITAN_BLESS = 6245,
    PLAYER_ACTION_ROGUE_TOURN_DIVISION_CHANGE = 6246,
    PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_FORMULA = 6281,
    PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_MIRACLE = 6282,
    PLAYER_ACTION_ROGUE_WORKBENCH_COMPOSE_MIRACLE = 6283,
    PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_BUFF = 6284,
    PLAYER_ACTION_ROGUE_WORKBENCH_ENHANCE_BUFF = 6285,
    PLAYER_ACTION_MATCH_THREE_PVE_SETTLE = 6301,
    PLAYER_ACTION_MATCH_THREE_SETTLE = 6302,
    PLAYER_ACTION_FIGHT_MATCH3_GAME_START = 6303,
    PLAYER_ACTION_FIGHT_MATCH3_GAME_END = 6304,
    PLAYER_ACTION_FIGHT_MATCH3_TURN_END = 6305,
    PLAYER_ACTION_MATCH_THREE_BIRD_POS = 6306,
    PLAYER_ACTION_MULTIPLE_PLAY_INVITE = 6307,
    PLAYER_ACTION_MULTIPLE_PLAY_INVITE_RESPOND = 6308,
    PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_ENTER = 6309,
    PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_QUIT = 6310,
    PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_KICK = 6311,
    PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_MATCH = 6312,
    PLAYER_ACTION_MARBLE_SETTLE = 6313,
    PLAYER_ACTION_SWORD_TRAINING_LEARN_SKILL = 6351,
    PLAYER_ACTION_SWORD_TRAINING_NORMAL_ACTION = 6352,
    PLAYER_ACTION_SWORD_TRAINING_STORY_EFFECT = 6353,
    PLAYER_ACTION_SWORD_TRAINING_ENDING_HINT = 6354,
    PLAYER_ACTION_SWORD_TRAINING_ACTION_HINT = 6355,
    PLAYER_ACTION_SWORD_TRAINING_RESTORE_GAME_BY_EXAM = 6356,
    PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_FIRST_CLEAR = 6357,
    PLAYER_ACTION_SWORD_TRAINING_TAKE_ENDING_REWARD = 6358,
    PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_BEGIN = 6359,
    PLAYER_ACTION_SWORD_TRAINING_ENTER_TURN = 6360,
    PLAYER_ACTION_SWORD_TRAINING_PLAN_ACTION = 6361,
    PLAYER_ACTION_SWORD_TRAINING_ACTION_PHASE_END = 6362,
    PLAYER_ACTION_SWORD_TRAINING_STORY = 6363,
    PLAYER_ACTION_SWORD_TRAINING_STATUS_CHANGE = 6364,
    PLAYER_ACTION_SWORD_TRAINING_MOOD_CHANGE = 6365,
    PLAYER_ACTION_SWORD_TRAINING_BATTLE_BEGIN = 6366,
    PLAYER_ACTION_SWORD_TRAINING_BATTLE_END = 6367,
    PLAYER_ACTION_SWORD_TRAINING_COMBAT_RANK_CHANGE = 6368,
    PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_END = 6369,
    PLAYER_ACTION_SWORD_TRAINING_RESUME_STORY_LINE = 6370,
    PLAYER_ACTION_SWORD_TRAINING_GAME_SUCCESS = 6371,
    PLAYER_ACTION_SWORD_TRAINING_GAME_GIVE_UP = 6372,
    PLAYER_ACTION_SWORD_TRAINING_EXAM = 6374,
    PLAYER_ACTION_SWORD_TRAINING_DIALOGUE = 6375,
    PLAYER_ACTION_SWORD_TRAINING_SET_SKILL_TRACE = 6376,
    PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_MISSION = 6401,
    PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_PHASE = 6402,
    PLAYER_ACTION_FIGHT_FEST_RACE_START = 6403,
    PLAYER_ACTION_FIGHT_FEST_RACE_END = 6404,
    PLAYER_ACTION_FIGHT_FEST_CHALLENGE_START = 6405,
    PLAYER_ACTION_FIGHT_FEST_CHALLENGE_END = 6406,
    PLAYER_ACTION_FIGHT_FEST_GET_COACH_ITEM = 6407,
    PLAYER_ACTION_FIGHT_FEST_ACCEPT_SCORE_RACE_MISSION = 6408,
    PLAYER_ACTION_PET_USE = 6451,
    PLAYER_ACTION_MUSIC_RHYTHM_PASS_LEVEL_STAR = 6501,
    PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_BEGIN = 6502,
    PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_END = 6503,
    PLAYER_ACTION_TRACK_PHOTO_STAGE_BEGIN = 6551,
    PLAYER_ACTION_TRACK_PHOTO_STAGE_END = 6552,
    PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_BEGIN = 6561,
    PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_END = 6562,
    PLAYER_ACTION_RAID_COLLECTION_ENTER_NEXT_RAID = 6571,
    PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_SET = 6572,
    PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_UNSET = 6573,
    PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_START = 6580,
    PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_FINISH = 6581,
    PLAYER_ACTION_ROGUE_MAGIC_START_LEVEL = 6601,
    PLAYER_ACTION_ROGUE_MAGIC_FINISH_LEVEL = 6602,
    PLAYER_ACTION_ROGUE_MAGIC_REVIVE = 6603,
    PLAYER_ACTION_ROGUE_MAGIC_ENTER_ROOM = 6604,
    PLAYER_ACTION_ROGUE_MAGIC_LEAVE_ROOM = 6605,
    PLAYER_ACTION_ROGUE_MAGIC_ADD_MIRACLE = 6606,
    PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MIRACLE = 6607,
    PLAYER_ACTION_ROGUE_MAGIC_STAGE_BEGIN = 6608,
    PLAYER_ACTION_ROGUE_MAGIC_STAGE_END = 6609,
    PLAYER_ACTION_ROGUE_MAGIC_ENABLE_TALENT = 6610,
    PLAYER_ACTION_ROGUE_MAGIC_FINISH_STORY = 6611,
    PLAYER_ACTION_ROGUE_MAGIC_ADD_SCEPTER = 6612,
    PLAYER_ACTION_ROGUE_MAGIC_SELECT_SCEPTER = 6613,
    PLAYER_ACTION_ROGUE_MAGIC_MOUNT_UNIT = 6614,
    PLAYER_ACTION_ROGUE_MAGIC_AUTO_MOUNT_UNIT = 6615,
    PLAYER_ACTION_ROGUE_MAGIC_ADD_MAGIC_UNIT = 6616,
    PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MAGIC_UNIT = 6617,
    PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_COMPOSE_MAGIC_UNIT = 6618,
    PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_REFORGE_MAGIC_UNIT = 6619,
    PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_LEVEL_UP_SCEPTER = 6620,
    PLAYER_ACTION_TRAIN_PARTY_GAME_PLAY_START = 6701,
    PLAYER_ACTION_TRAIN_PARTY_PHASE_BEGIN = 6702,
    PLAYER_ACTION_TRAIN_PARTY_PHASE_END = 6703,
    PLAYER_ACTION_TRAIN_PARTY_ROUND = 6704,
    PLAYER_ACTION_TRAIN_PARTY_MEETING_BEGIN = 6705,
    PLAYER_ACTION_TRAIN_PARTY_MEETING_END = 6706,
    PLAYER_ACTION_TRAIN_PARTY_MEETING_PLAY_CARD = 6707,
    PLAYER_ACTION_TRAIN_PARTY_MEETING_RE_ROLL = 6708,
    PLAYER_ACTION_TRAIN_PARTY_BUILD_AREA_UNLOCK = 6709,
    PLAYER_ACTION_TRAIN_PARTY_BUILD_STEP = 6710,
    PLAYER_ACTION_TRAIN_PARTY_BUILD_LEVEL_AWARD = 6711,
    PLAYER_ACTION_TRAIN_PARTY_BUILDING_DYNAMIC_BUFF = 6712,
    PLAYER_ACTION_TRAIN_PARTY_BUILD_DIY = 6713,
    PLAYER_ACTION_SWITCH_HAND_OP_PROP_STATE = 6801,
    PLAYER_ACTION_ERA_FLIPPER_CHANGE_REGION_STATE = 6811,
    PLAYER_ACTION_ERA_FLIPPER_CHANGE_PROP_STATE = 6812,
    PLAYER_ACTION_ACTIVITY_BENEFIT_REWARD = 6820,
    PLAYER_ACTION_ACTIVITY_BENEFIT_JOIN = 6821,
    PLAYER_ACTION_ACTIVITY_BENEFIT_INITIAL_REWARD = 6822,
    PLAYER_ACTION_PAM_SKIN_CHANGE_SKIN = 6851,
    PLAYER_ACTION_CHEST_FIND = 6861,
    PLAYER_ACTION_REISSUE_MARK_CHEST_ITEM_MAIL = 6862,
    PLAYER_ACTION_MARBLE_PASS_MATCH = 6871,
    PLAYER_ACTION_MARBLE_BUY_SEAL = 6872,
    PLAYER_ACTION_MARBLE_FIGHT_GAME_BEGIN = 6873,
    PLAYER_ACTION_MARBLE_FIGHT_GAME_END = 6874,
    PLAYER_ACTION_MARBLE_FIGHT_GAME_ROUND = 6875,
    PLAYER_ACTION_MARBLE_FIGHT_GAME_TURN = 6876,
    PLAYER_ACTION_PLANET_FES_LEVEL_UP = 6901,
    PLAYER_ACTION_PLANET_FES_ACTIVITY_INIT = 6902,
    PLAYER_ACTION_PLANET_FES_AVATAR_LEVEL_UP = 6903,
    PLAYER_ACTION_PLANET_FES_TAKE_REGION_PHASE_REWARD = 6904,
    PLAYER_ACTION_PLANET_FES_ADD_ITEM = 6905,
    PLAYER_ACTION_PLANET_FES_QUEST = 6906,
    PLAYER_ACTION_PLANET_FES_BUSINESS_DAY_FINISH = 6907,
    PLAYER_ACTION_PLANET_FES_AVATAR_STAR_UP = 6908,
    PLAYER_ACTION_PLANET_FES_UNLOCK_LAND = 6909,
    PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_FINISH = 6910,
    PLAYER_ACTION_PLANET_FES_ACTIVATE_CARD = 6911,
    PLAYER_ACTION_PLANET_FES_SKILL_LEVEL_UP = 6912,
    PLAYER_ACTION_PLANET_FES_GACHA = 6913,
    PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_HANDLE = 6914,
    PLAYER_ACTION_PLANET_FES_CARD_APPLY_PERMISSION = 6915,
    PLAYER_ACTION_PLANET_FES_CARD_INTERACT = 6916,
    PLAYER_ACTION_PLANET_FES_TO_SNS = 6917,
    PLAYER_ACTION_PLANET_FES_SET_WORK_AVATAR = 6918,
    PLAYER_ACTION_TAROT_BOOK_CHARACTER_LEVEL_UP = 6951,
    PLAYER_ACTION_TAROT_BOOK_OPEN_PACK = 6952,
    PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY = 6953,
    PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY_SINGLE = 6954,
    PLAYER_ACTION_TAROT_BOOK_FINISH_STORY = 6955,
    PLAYER_ACTION_TAROT_BOOK_FINISH_INTERACTION = 6956,
    PLAYER_ACTION_TAROT_BOOK_CHANGE_ENERGY = 6957,
    PLAYER_ACTION_CHIMERA_ROUND_START = 6971,
    PLAYER_ACTION_CHIMERA_ROUND_WORK_START = 6972,
    PLAYER_ACTION_CHIMERA_ROUND_WORK_END = 6973,
    PLAYER_ACTION_CHIMERA_ENDLESS_START = 6974,
    PLAYER_ACTION_CHIMERA_ENDLESS_END = 6975,
    PLAYER_ACTION_CHIMERA_ENDLESS_WORK_START = 6976,
    PLAYER_ACTION_CHIMERA_ENDLESS_WORK_END = 6977,
    PLAYER_ACTION_CHIMERA_RANK_CHANGE = 6978,
    PLAYER_ACTION_CHIMERA_GET = 6979,
    PLAYER_ACTION_STORY_TOKEN_TAKE_ACTIVITY_REWARD = 6991,
    PLAYER_ACTION_REISSUE_AVATAR_TOKEN_ITEM = 6992,
    PLAYER_ACTION_AVATAR_DELIVER_REWARD_ACTIVITY_TAKE_REWARD = 7001,
    _,
};

pub const AvatarSlot = 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_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,
    _,
};

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

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

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 Gender = enum(i32) {
    GenderNone = 0,
    GenderMan = 1,
    GenderWoman = 2,
    _,
};

pub const ProductType = enum(i32) {
    PRODUCT_NONE = 0,
    PRODUCT_NORMAL = 1,
    PRODUCT_LIMIT = 2,
    PRODUCT_LIMIT_NO_PAY = 3,
    PRODUCT_NO_PROCESS_ORDER = 4,
    _,
};

pub const ProductGiftType = enum(i32) {
    PRODUCT_GIFT_NONE = 0,
    PRODUCT_GIFT_COIN = 1,
    PRODUCT_GIFT_MONTH_CARD = 2,
    PRODUCT_GIFT_BP_68 = 3,
    PRODUCT_GIFT_BP_128 = 4,
    PRODUCT_GIFT_BP68_UPGRADE_128 = 5,
    PRODUCT_GIFT_POINT_CARD = 6,
    PRODUCT_GIFT_PS_PRE_ORDER_1 = 7,
    PRODUCT_GIFT_PS_PRE_ORDER_2 = 8,
    PRODUCT_GIFT_GOOGLE_POINTS_100 = 9,
    PRODUCT_GIFT_GOOGLE_POINTS_150 = 10,
    PRODUCT_GIFT_PS_POINT_CARD_030 = 11,
    PRODUCT_GIFT_PS_POINT_CARD_050 = 12,
    PRODUCT_GIFT_PS_POINT_CARD_100 = 13,
    PRODUCT_GIFT_PSN_PLUS = 14,
    PRODUCT_GIFT_SINGLE_6 = 15,
    PRODUCT_GIFT_DAILY_LOGIN_30 = 16,
    _,
};

pub const FeatureSwitchType = enum(i32) {
    FEATURE_SWITCH_NONE = 0,
    FEATURE_SWITCH_SHOP = 1,
    FEATURE_SWITCH_LINEUP_NAME = 2,
    FEATURE_SWITCH_RECHARGE_SHOP = 3,
    FEATURE_SWITCH_NICKNAME = 4,
    FEATURE_SWITCH_SIGNATURE = 5,
    FEATURE_SWITCH_BATTLEPASS = 6,
    FEATURE_SWITCH_PUNK_LORD = 7,
    FEATURE_SWITCH_MONTHCARD_DAILY = 8,
    FEATURE_SWITCH_PICTURE_SHARE = 9,
    FEATURE_SWITCH_ROGUE = 10,
    FEATURE_SWITCH_CHALLENGE = 11,
    FEATURE_SWITCH_COCOON = 12,
    FEATURE_SWITCH_RAID = 13,
    FEATURE_SWITCH_MAZE_PLANE_EVENT = 14,
    FEATURE_SWITCH_ACTIVITY_PANEL = 15,
    FEATURE_SWITCH_MAILBOX = 16,
    FEATURE_SWITCH_QUEST = 17,
    FEATURE_SWITCH_GACHA = 18,
    FEATURE_SWITCH_CHAT = 19,
    FEATURE_SWITCH_MODIFY_FRIEND_ALIAS = 20,
    FEATURE_SWITCH_USE_ITEM = 21,
    FEATURE_SWITCH_ACTIVITY_SCHEDULE = 22,
    FEATURE_SWITCH_FARM_ELEMENT = 23,
    FEATURE_SWITCH_ACHIEVEMENT_LEVEL = 24,
    FEATURE_SWITCH_DAILY_ACTIVE_LEVEL = 25,
    FEATURE_SWITCH_PLAYER_RETURN = 26,
    FEATURE_SWITCH_FIRST_SET_NICKNAME = 27,
    FEATURE_SWITCH_MAIN_MISSION_REWARD = 28,
    FEATURE_SWITCH_SUB_MISSION_REWARD = 29,
    FEATURE_SWITCH_PAM_MISSION = 30,
    FEATURE_SWITCH_DESTROY_ITEM = 32,
    FEATURE_SWITCH_CONSUME_ITEM_TURN = 33,
    FEATURE_SWITCH_ROGUE_MODIFIER = 34,
    FEATURE_SWITCH_CHESS_ROGUE = 35,
    FEATURE_SWITCH_CHESS_ROGUE_BOARD = 36,
    FEATURE_SWITCH_ROLL_SHOP = 37,
    FEATURE_SWITCH_H5_RETURN = 38,
    FEATURE_SWITCH_OFFERING = 39,
    FEATURE_SWITCH_SERVER_RED_POINT = 40,
    FEATURE_SWITCH_MONOPOLY_OPTION_RATIO = 41,
    FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET = 42,
    FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD = 43,
    FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP = 44,
    FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK = 45,
    FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT = 46,
    FEATURE_SWITCH_PVP = 47,
    FEATURE_SWITCH_ROGUE_MODE = 48,
    FEATURE_SWITCH_ROGUE_TOURN_UGC = 49,
    FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME = 50,
    FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP = 51,
    FEATURE_SWITCH_RED_DOT = 52,
    FEATURE_SWITCH_GAME_STATE_SERVICE = 53,
    FEATURE_SWITCH_BENEFIT_INDEX = 54,
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF = 55,
    FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET = 56,
    FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN = 58,
    FEATURE_SWITCH_GACHA_DECIDE_ITEM = 59,
    FEATURE_SWITCH_ITEM_SYNC = 60,
    _,
};

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

pub const ReplayType = enum(i32) {
    REPLAY_TYPE_NONE = 0,
    REPLAY_TYPE_PUNK_LORD = 1,
    _,
};

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

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

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

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

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

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

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

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

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

pub const DevelopmentType = enum(i32) {
    DEVELOPMENT_NONE = 0,
    DEVELOPMENT_ROGUE_COSMOS = 1,
    DEVELOPMENT_ROGUE_CHESS = 2,
    DEVELOPMENT_ROGUE_CHESS_NOUS = 3,
    DEVELOPMENT_MEMORY_CHALLENGE = 4,
    DEVELOPMENT_STORY_CHALLENGE = 5,
    DEVELOPMENT_UNLOCK_AVATAR = 6,
    DEVELOPMENT_UNLOCK_EQUIPMENT = 7,
    DEVELOPMENT_ACTIVITY_START = 8,
    DEVELOPMENT_ACTIVITY_END = 9,
    DEVELOPMENT_BOSS_CHALLENGE = 10,
    DEVELOPMENT_ROGUE_TOURN = 11,
    DEVELOPMENT_ROGUE_TOURN_WEEK = 12,
    DEVELOPMENT_ROGUE_MAGIC = 13,
    _,
};

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

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

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

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

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

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

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

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

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

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

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

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

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

pub const HEMBNDJAFDA = enum(i32) {
    NORMAL_CREATE = 0,
    FORM_CHANGE = 1,
    _,
};

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

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

pub const JEGLEIKMNCL = enum(i32) {
    kNone = 0,
    kkillEliteMonsterNum = 1,
    kkillMonsterNum = 2,
    _,
};

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

pub const FightGameMode = enum(i32) {
    FIGHT_GAME_MODE_NONE = 0,
    FIGHT_GAME_MODE_MATCH3 = 1,
    FIGHT_GAME_MODE_MARBLE = 2,
    _,
};

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

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

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

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

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

pub const Match3FinishReason = enum(i32) {
    MATCH3_FINISH_REASON_DEFAULT = 0,
    MATCH3_FINISH_REASON_LEAVE = 1,
    MATCH3_FINISH_REASON_DIE = 2,
    MATCH3_FINISH_REASON_GAMEEND = 3,
    MATCH3_FINISH_REASON_KICKOUT = 4,
    _,
};

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

pub const FFJPPNGGLFF = enum(i32) {
    FIGHT_PLAYER_RESULT_NONE = 0,
    FIGHT_PLAYER_RESULT_WIN = 1,
    FIGHT_PLAYER_RESULT_FAIL = 2,
    FIGHT_PLAYER_RESULT_DRAW = 3,
    _,
};

pub const IMAONMHILNE = enum(i32) {
    LOBBY_INTERACT_TYPE_NONE = 0,
    LOBBY_INTERACT_TYPE_REMIND_PREPARE = 1,
    _,
};

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_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_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_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_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_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_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_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_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_WORK_AVATAR_LESS_THAN_PAM_EVENT_NUM = 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_MARBLE_SEAL_ALREADY_UNLOCKED = 6701,
    RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH = 6702,
    RET_MARBLE_SEAL_LOCKED = 6703,
    RET_STORY_TOKEN_NOT_SAME_ACTIVITY = 6751,
    RET_STORY_TOKEN_TARGET_MISSION_NOT_FINISH = 6752,
    RET_STORY_TOKEN_REWARD_ALREADY_TAKEN = 6753,
    RET_STORY_TOKEN_ACTIVITY_NOT_OPEN = 6754,
    _,
};

pub const CmdActivityType = enum(i32) {
    CmdActivityTypeNone = 0,
    CmdTakeTrialActivityRewardCsReq = 2666,
    CmdGetMaterialSubmitActivityDataCsReq = 2691,
    CmdLeaveTrialActivityScRsp = 2664,
    CmdStartTrialActivityCsReq = 2621,
    CmdEnterTrialActivityStageScRsp = 2669,
    CmdSubmitMaterialSubmitActivityMaterialCsReq = 2657,
    CmdGetActivityScheduleConfigScRsp = 2606,
    CmdAvatarDeliverRewardTakeRewardScRsp = 2616,
    CmdCurTrialActivityScNotify = 2601,
    CmdTakeTrialActivityRewardScRsp = 2699,
    CmdGetTrialActivityDataCsReq = 2663,
    CmdTakeMaterialSubmitActivityRewardCsReq = 2610,
    CmdGetAvatarDeliverRewardActivityDataCsReq = 2640,
    CmdLeaveTrialActivityCsReq = 2633,
    CmdTrialActivityDataChangeScNotify = 2678,
    CmdGetActivityScheduleConfigCsReq = 2635,
    CmdSubmitMaterialSubmitActivityMaterialScRsp = 2625,
    CmdGetLoginActivityScRsp = 2613,
    CmdTakeLoginActivityRewardScRsp = 2609,
    CmdGetAvatarDeliverRewardActivityDataScRsp = 2659,
    CmdEnterTrialActivityStageCsReq = 2696,
    CmdTakeLoginActivityRewardCsReq = 2647,
    CmdAvatarDeliverRewardChooseAvatarScRsp = 2667,
    CmdGetTrialActivityDataScRsp = 2604,
    CmdAvatarDeliverRewardChooseAvatarCsReq = 2627,
    CmdStartTrialActivityScRsp = 2608,
    CmdTakeMaterialSubmitActivityRewardScRsp = 2607,
    CmdGetLoginActivityCsReq = 2611,
    CmdAvatarDeliverRewardTakeRewardCsReq = 2655,
    CmdGetMaterialSubmitActivityDataScRsp = 2693,
    _,
};

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

pub const CmdAdventureType = enum(i32) {
    CmdAdventureTypeNone = 0,
    CmdFarmElementSweepCsReq = 1395,
    CmdCocoonSweepScRsp = 1330,
    CmdQuickStartFarmElementCsReq = 1370,
    CmdEnterAdventureScRsp = 1313,
    CmdCocoonSweepCsReq = 1326,
    CmdFarmElementSweepScRsp = 1318,
    CmdQuickStartFarmElementScRsp = 1389,
    CmdGetFarmStageGachaInfoScRsp = 1309,
    CmdQuickStartCocoonStageScRsp = 1306,
    CmdGetFarmStageGachaInfoCsReq = 1347,
    CmdEnterAdventureCsReq = 1311,
    CmdQuickStartCocoonStageCsReq = 1335,
    _,
};

pub const CmdAetherDivideType = enum(i32) {
    CmdAetherDivideTypeNone = 0,
    CmdSwitchAetherDivideLineUpSlotCsReq = 4835,
    CmdGetAetherDivideInfoCsReq = 4816,
    CmdEquipAetherDividePassiveSkillCsReq = 4807,
    CmdAetherDivideTainerInfoScNotify = 4833,
    CmdAetherDivideSpiritExpUpScRsp = 4849,
    CmdEquipAetherDividePassiveSkillScRsp = 4838,
    CmdGetAetherDivideChallengeInfoCsReq = 4826,
    CmdStartAetherDivideSceneBattleScRsp = 4809,
    CmdClearAetherDividePassiveSkillCsReq = 4850,
    CmdSetAetherDivideLineUpCsReq = 4846,
    CmdStartAetherDivideSceneBattleCsReq = 4841,
    CmdGetAetherDivideChallengeInfoScRsp = 4808,
    CmdSwitchAetherDivideLineUpSlotScRsp = 4822,
    CmdAetherDivideTakeChallengeRewardScRsp = 4825,
    CmdAetherDivideRefreshEndlessScNotify = 4821,
    CmdAetherDivideFinishChallengeScNotify = 4830,
    CmdStartAetherDivideStageBattleScRsp = 4811,
    CmdAetherDivideTakeChallengeRewardCsReq = 4802,
    CmdAetherDivideLineupScNotify = 4834,
    CmdStartAetherDivideChallengeBattleScRsp = 4845,
    CmdStartAetherDivideStageBattleCsReq = 4837,
    CmdAetherDivideSpiritInfoScNotify = 4805,
    CmdEnterAetherDivideSceneCsReq = 4842,
    CmdStartAetherDivideChallengeBattleCsReq = 4829,
    CmdLeaveAetherDivideSceneCsReq = 4814,
    CmdSetAetherDivideLineUpScRsp = 4813,
    CmdAetherDivideSpiritExpUpCsReq = 4804,
    CmdAetherDivideRefreshEndlessScRsp = 4831,
    CmdAetherDivideRefreshEndlessCsReq = 4819,
    CmdAetherDivideSkillItemScNotify = 4844,
    CmdClearAetherDividePassiveSkillScRsp = 4848,
    CmdEnterAetherDivideSceneScRsp = 4818,
    CmdLeaveAetherDivideSceneScRsp = 4806,
    CmdGetAetherDivideInfoScRsp = 4832,
    _,
};

pub const CmdAlleyType = enum(i32) {
    CmdAlleyTypeNone = 0,
    CmdTakePrestigeRewardCsReq = 4795,
    CmdAlleyOrderChangedScNotify = 4757,
    CmdSaveLogisticsCsReq = 4737,
    CmdSaveLogisticsScRsp = 4765,
    CmdPrestigeLevelUpCsReq = 4710,
    CmdAlleyShopLevelScNotify = 4782,
    CmdLogisticsScoreRewardSyncInfoScNotify = 4768,
    CmdAlleyShipUsedCountScNotify = 4753,
    CmdAlleyPlacingGameCsReq = 4736,
    CmdAlleyFundsScNotify = 4771,
    CmdAlleyGuaranteedFundsCsReq = 4724,
    CmdGetAlleyInfoCsReq = 4711,
    CmdGetAlleyInfoScRsp = 4713,
    CmdLogisticsInfoScNotify = 4752,
    CmdLogisticsGameCsReq = 4747,
    CmdLogisticsGameScRsp = 4709,
    CmdAlleyPlacingGameScRsp = 4750,
    CmdAlleyGuaranteedFundsScRsp = 4784,
    CmdAlleyTakeEventRewardScRsp = 4728,
    CmdAlleyEventChangeNotify = 4726,
    CmdTakePrestigeRewardScRsp = 4718,
    CmdRefreshAlleyOrderCsReq = 4791,
    CmdAlleyTakeEventRewardCsReq = 4775,
    CmdRefreshAlleyOrderScRsp = 4793,
    CmdAlleyShipmentEventEffectsScNotify = 4722,
    CmdGetSaveLogisticsMapScRsp = 4792,
    CmdActivityRaidPlacingGameScRsp = 4794,
    CmdActivityRaidPlacingGameCsReq = 4760,
    CmdAlleyEventEffectNotify = 4730,
    CmdPrestigeLevelUpScRsp = 4707,
    CmdLogisticsDetonateStarSkiffCsReq = 4783,
    CmdLogisticsDetonateStarSkiffScRsp = 4758,
    CmdStartAlleyEventCsReq = 4770,
    CmdStartAlleyEventScRsp = 4789,
    CmdGetSaveLogisticsMapCsReq = 4786,
    CmdAlleyShipUnlockScNotify = 4751,
    _,
};

pub const GBPHKKMOLMF = enum(i32) {
    LEFT = 0,
    RIGHT = 1,
    UP = 2,
    DOWN = 3,
    LEFT_UP = 4,
    LEFT_DOWN = 5,
    RIGHT_UP = 6,
    RIGHT_DOWN = 7,
    _,
};

pub const AlleyEventType = enum(i32) {
    ALLEY_EVENT_TYPE_NONE = 0,
    ALLEY_MAIN_EVENT = 1,
    ALLEY_CRITICAL_EVENT = 2,
    ALLEY_DAILY_EVENT = 3,
    _,
};

pub const AlleyEventState = enum(i32) {
    ALLEY_STATE_NONE = 0,
    ALLEY_EVENT_DOING = 1,
    ALLEY_EVENT_FINISH = 2,
    ALLEY_EVENT_REWARDED = 3,
    _,
};

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

pub const CmdAvatarType = enum(i32) {
    CmdAvatarTypeNone = 0,
    CmdGrowthTargetAvatarChangedScNotify = 353,
    CmdDressRelicAvatarCsReq = 377,
    CmdSetGrowthTargetAvatarCsReq = 386,
    CmdAddAvatarScNotify = 336,
    CmdAvatarExpUpScRsp = 309,
    CmdUnlockSkilltreeCsReq = 335,
    CmdMarkAvatarScRsp = 352,
    CmdGetPreAvatarListCsReq = 375,
    CmdSetGrowthTargetAvatarScRsp = 392,
    CmdRankUpAvatarScRsp = 373,
    CmdPromoteAvatarScRsp = 389,
    CmdGetPreAvatarGrowthInfoScRsp = 384,
    CmdRankUpAvatarCsReq = 350,
    CmdTakeOffAvatarSkinCsReq = 382,
    CmdTakePromotionRewardScRsp = 310,
    CmdDressAvatarSkinCsReq = 307,
    CmdMarkAvatarCsReq = 365,
    CmdGetAvatarDataScRsp = 313,
    CmdDressAvatarSkinScRsp = 371,
    CmdPromoteAvatarCsReq = 370,
    CmdDressAvatarScRsp = 330,
    CmdGetAvatarDataCsReq = 311,
    CmdAvatarExpUpCsReq = 347,
    CmdTakeOffAvatarSkinScRsp = 351,
    CmdTakePromotionRewardCsReq = 325,
    CmdGetPreAvatarListScRsp = 328,
    CmdGetPreAvatarGrowthInfoCsReq = 324,
    CmdTakeOffEquipmentScRsp = 318,
    CmdUnlockSkilltreeScRsp = 306,
    CmdTakeOffEquipmentCsReq = 395,
    CmdTakeOffRelicScRsp = 357,
    CmdAddMultiPathAvatarScNotify = 322,
    CmdUnlockAvatarSkinScNotify = 337,
    CmdDressRelicAvatarScRsp = 391,
    CmdDressAvatarCsReq = 326,
    CmdTakeOffRelicCsReq = 393,
    _,
};

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

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

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

pub const CmdBattleType = enum(i32) {
    CmdBattleTypeNone = 0,
    CmdBattleLogReportCsReq = 130,
    CmdPVEBattleResultScRsp = 113,
    CmdServerSimulateBattleFinishScNotify = 118,
    CmdReBattleAfterBattleLoseCsNotify = 136,
    CmdQuitBattleScRsp = 109,
    CmdGetCurBattleInfoCsReq = 135,
    CmdSyncClientResVersionScRsp = 189,
    CmdBattleLogReportScRsp = 195,
    CmdGetCurBattleInfoScRsp = 106,
    CmdQuitBattleCsReq = 147,
    CmdRebattleByClientCsNotify = 150,
    CmdPVEBattleResultCsReq = 111,
    CmdSyncClientResVersionCsReq = 170,
    CmdQuitBattleScNotify = 126,
    _,
};

pub const CmdBattleCollegeType = enum(i32) {
    CmdBattleCollegeTypeNone = 0,
    CmdGetBattleCollegeDataCsReq = 5711,
    CmdStartBattleCollegeCsReq = 5709,
    CmdBattleCollegeDataChangeScNotify = 5747,
    CmdGetBattleCollegeDataScRsp = 5713,
    CmdStartBattleCollegeScRsp = 5735,
    _,
};

pub const CmdBattlePassType = enum(i32) {
    CmdBattlePassTypeNone = 0,
    CmdBuyBpLevelScRsp = 3070,
    CmdTakeAllRewardCsReq = 3089,
    CmdTakeBpRewardScRsp = 3035,
    CmdBuyBpLevelCsReq = 3006,
    CmdTakeAllRewardScRsp = 3026,
    CmdTakeBpRewardCsReq = 3009,
    CmdBattlePassInfoNotify = 3011,
    _,
};

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

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

pub const CmdBenefitActivityType = enum(i32) {
    CmdBenefitActivityTypeNone = 0,
    CmdJoinBenefitActivityCsReq = 4891,
    CmdGetBenefitActivityInfoCsReq = 4892,
    CmdTakeBenefitActivityRewardScRsp = 4856,
    CmdJoinBenefitActivityScRsp = 4859,
    CmdTakeBenefitActivityRewardCsReq = 4864,
    CmdGetBenefitActivityInfoScRsp = 4868,
    _,
};

pub const CmdBoxingClubType = enum(i32) {
    CmdBoxingClubTypeNone = 0,
    CmdSetBoxingClubResonanceLineupCsReq = 4236,
    CmdChooseBoxingClubResonanceCsReq = 4295,
    CmdChooseBoxingClubStageOptionalBuffScRsp = 4277,
    CmdGiveUpBoxingClubChallengeScRsp = 4289,
    CmdGiveUpBoxingClubChallengeCsReq = 4270,
    CmdChooseBoxingClubResonanceScRsp = 4218,
    CmdStartBoxingClubBattleCsReq = 4235,
    CmdMatchBoxingClubOpponentCsReq = 4247,
    CmdBoxingClubChallengeUpdateScNotify = 4230,
    CmdSetBoxingClubResonanceLineupScRsp = 4250,
    CmdMatchBoxingClubOpponentScRsp = 4209,
    CmdBoxingClubRewardScNotify = 4226,
    CmdGetBoxingClubInfoScRsp = 4213,
    CmdStartBoxingClubBattleScRsp = 4206,
    CmdChooseBoxingClubStageOptionalBuffCsReq = 4273,
    CmdGetBoxingClubInfoCsReq = 4211,
    _,
};

pub const CmdChallengeType = enum(i32) {
    CmdChallengeTypeNone = 0,
    CmdLeaveChallengeCsReq = 1735,
    CmdChallengeSettleNotify = 1770,
    CmdLeaveChallengeScRsp = 1706,
    CmdGetChallengeScRsp = 1713,
    CmdRestartChallengePhaseCsReq = 1707,
    CmdStartChallengeScRsp = 1709,
    CmdStartChallengeCsReq = 1747,
    CmdGetChallengeGroupStatisticsScRsp = 1793,
    CmdTakeChallengeRewardCsReq = 1773,
    CmdRestartChallengePhaseScRsp = 1771,
    CmdChallengeBossPhaseSettleNotify = 1737,
    CmdGetChallengeCsReq = 1711,
    CmdGetCurChallengeCsReq = 1730,
    CmdGetCurChallengeScRsp = 1795,
    CmdChallengeLineupNotify = 1718,
    CmdGetChallengeGroupStatisticsCsReq = 1791,
    CmdStartPartialChallengeCsReq = 1757,
    CmdTakeChallengeRewardScRsp = 1777,
    CmdStartPartialChallengeScRsp = 1725,
    CmdEnterChallengeNextPhaseScRsp = 1751,
    CmdEnterChallengeNextPhaseCsReq = 1782,
    _,
};

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

pub const CmdChatType = enum(i32) {
    CmdChatTypeNone = 0,
    CmdGetChatEmojiListScRsp = 3930,
    CmdMarkChatEmojiCsReq = 3995,
    CmdSendMsgCsReq = 3911,
    CmdGetPrivateChatHistoryScRsp = 3906,
    CmdSendMsgScRsp = 3913,
    CmdMarkChatEmojiScRsp = 3918,
    CmdGetChatFriendHistoryScRsp = 3989,
    CmdPrivateMsgOfflineUsersScNotify = 3909,
    CmdBatchMarkChatEmojiScRsp = 3950,
    CmdGetPrivateChatHistoryCsReq = 3935,
    CmdRevcMsgScNotify = 3947,
    CmdBatchMarkChatEmojiCsReq = 3936,
    CmdGetLoginChatInfoCsReq = 3973,
    CmdGetLoginChatInfoScRsp = 3977,
    CmdGetChatFriendHistoryCsReq = 3970,
    CmdGetChatEmojiListCsReq = 3926,
    _,
};

pub const CmdChessRogueType = enum(i32) {
    CmdChessRogueTypeNone = 0,
    CmdChessRogueNousEditDiceCsReq = 5417,
    CmdChessRogueUpdateActionPointScNotify = 5495,
    CmdChessRogueFinishCurRoomNotify = 5594,
    CmdSelectChessRogueNousSubStoryScRsp = 5459,
    CmdChessRogueNousGetRogueTalentInfoScRsp = 5529,
    CmdEnhanceChessRogueBuffScRsp = 5575,
    CmdChessRogueRollDiceCsReq = 5452,
    CmdGetChessRogueStoryInfoCsReq = 5450,
    CmdChessRogueNousEnableRogueTalentScRsp = 5404,
    CmdChessRogueUpdateMoneyInfoScNotify = 5433,
    CmdChessRogueNousDiceSurfaceUnlockNotify = 5418,
    CmdChessRogueGoAheadCsReq = 5587,
    CmdChessRogueEnterCellCsReq = 5568,
    CmdChessRogueMoveCellNotify = 5414,
    CmdChessRogueLeaveCsReq = 5480,
    CmdChessRogueSelectCellCsReq = 5579,
    CmdChessRogueGoAheadScRsp = 5465,
    CmdChessRoguePickAvatarScRsp = 5520,
    CmdGetChessRogueStoryInfoScRsp = 5599,
    CmdGetChessRogueNousStoryInfoCsReq = 5467,
    CmdFinishChessRogueNousSubStoryScRsp = 5526,
    CmdGetChessRogueStoryAeonTalkInfoCsReq = 5559,
    CmdSelectChessRogueSubStoryCsReq = 5460,
    CmdChessRogueReRollDiceCsReq = 5573,
    CmdChessRogueSelectBpCsReq = 5514,
    CmdChessRogueEnterCellScRsp = 5443,
    CmdChessRogueUpdateReviveInfoScNotify = 5534,
    CmdChessRogueSkipTeachingLevelCsReq = 5501,
    CmdChessRogueUpdateAllowedSelectCellScNotify = 5541,
    CmdChessRogueQueryBpScRsp = 5421,
    CmdChessRogueQueryCsReq = 5451,
    CmdChessRogueCheatRollCsReq = 5593,
    CmdChessRogueEnterNextLayerScRsp = 5447,
    CmdChessRogueQueryScRsp = 5498,
    CmdChessRogueNousEnableRogueTalentCsReq = 5589,
    CmdChessRogueConfirmRollCsReq = 5584,
    CmdChessRogueQuitCsReq = 5492,
    CmdGetChessRogueNousStoryInfoScRsp = 5532,
    CmdChessRogueGiveUpCsReq = 5515,
    CmdChessRogueConfirmRollScRsp = 5563,
    CmdEnterChessRogueAeonRoomScRsp = 5530,
    CmdSyncChessRogueNousSubStoryScNotify = 5581,
    CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5539,
    CmdChessRogueReviveAvatarCsReq = 5516,
    CmdChessRogueLeaveScRsp = 5524,
    CmdSyncChessRogueNousMainStoryScNotify = 5482,
    CmdChessRogueEnterCsReq = 5577,
    CmdSelectChessRogueNousSubStoryCsReq = 5415,
    CmdGetChessRogueStoryAeonTalkInfoScRsp = 5592,
    CmdChessRogueStartScRsp = 5527,
    CmdChessRogueGiveUpScRsp = 5449,
    CmdSelectChessRogueSubStoryScRsp = 5428,
    CmdChessRogueSkipTeachingLevelScRsp = 5546,
    CmdChessRogueQueryBpCsReq = 5502,
    CmdFinishChessRogueSubStoryScRsp = 5525,
    CmdChessRogueCellUpdateNotify = 5567,
    CmdChessRogueUpdateAeonModifierValueScNotify = 5471,
    CmdFinishChessRogueSubStoryCsReq = 5556,
    CmdChessRogueChangeyAeonDimensionNotify = 5402,
    CmdChessRogueUpdateUnlockLevelScNotify = 5493,
    CmdChessRogueNousEditDiceScRsp = 5408,
    CmdChessRogueGiveUpRollScRsp = 5422,
    CmdChessRogueUpdateDiceInfoScNotify = 5597,
    CmdChessRogueQueryAeonDimensionsScRsp = 5485,
    CmdChessRogueLayerAccountInfoNotify = 5550,
    CmdChessRoguePickAvatarCsReq = 5521,
    CmdChessRogueUpdateBoardScNotify = 5531,
    CmdChessRogueEnterScRsp = 5552,
    CmdChessRogueSelectBpScRsp = 5569,
    CmdChessRogueGiveUpRollCsReq = 5458,
    CmdEnhanceChessRogueBuffCsReq = 5504,
    CmdSyncChessRogueMainStoryFinishScNotify = 5505,
    CmdGetChessRogueBuffEnhanceInfoScRsp = 5469,
    CmdChessRogueQueryAeonDimensionsCsReq = 5441,
    CmdFinishChessRogueNousSubStoryCsReq = 5479,
    CmdChessRogueQuitScRsp = 5506,
    CmdChessRogueStartCsReq = 5591,
    CmdChessRogueCheatRollScRsp = 5455,
    CmdSyncChessRogueNousValueScNotify = 5453,
    CmdChessRogueEnterNextLayerCsReq = 5487,
    CmdChessRogueQuestFinishNotify = 5555,
    CmdChessRogueRollDiceScRsp = 5499,
    CmdChessRogueReRollDiceScRsp = 5543,
    CmdEnterChessRogueAeonRoomCsReq = 5519,
    CmdChessRogueUpdateLevelBaseInfoScNotify = 5456,
    CmdChessRogueReviveAvatarScRsp = 5598,
    CmdChessRogueNousDiceUpdateNotify = 5562,
    CmdChessRogueSelectCellScRsp = 5462,
    CmdChessRogueNousGetRogueTalentInfoCsReq = 5565,
    CmdGetChessRogueBuffEnhanceInfoCsReq = 5472,
    _,
};

pub const ChessRogueDiceStatus = enum(i32) {
    CHESS_ROGUE_DICE_IDLE = 0,
    CHESS_ROGUE_DICE_ROLLED = 1,
    CHESS_ROGUE_DICE_CONFIRMED = 2,
    CHESS_ROGUE_DICE_GIVEUP = 3,
    _,
};

pub const ChessRogueDiceType = enum(i32) {
    CHESS_ROGUE_DICE_FIXED = 0,
    CHESS_ROGUE_DICE_EDITABLE = 1,
    _,
};

pub const ChessRogueBoardCellStatus = enum(i32) {
    IDLE = 0,
    SELECTED = 1,
    PROCESSING = 2,
    FINISH = 3,
    _,
};

pub const ChessRogueCellSpecialType = enum(i32) {
    CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE = 0,
    CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED = 1,
    CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE = 2,
    CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED = 3,
    CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED = 4,
    CHESS_ROGUE_CELL_SPECIAL_TYPE_STAMP = 5,
    _,
};

pub const ChessRogueLevelStatus = enum(i32) {
    CHESS_ROGUE_LEVEL_IDLE = 0,
    CHESS_ROGUE_LEVEL_PROCESSING = 1,
    CHESS_ROGUE_LEVEL_PENDING = 2,
    CHESS_ROGUE_LEVEL_FINISH = 3,
    CHESS_ROGUE_LEVEL_FAILED = 4,
    CHESS_ROGUE_LEVEL_FORCE_FINISH = 5,
    _,
};

pub const ChessRogueQuitReason = enum(i32) {
    CHESS_ROGUE_ACCOUNT_BY_NONE = 0,
    CHESS_ROGUE_ACCOUNT_BY_NORMAL_FINISH = 1,
    CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT = 2,
    CHESS_ROGUE_ACCOUNT_BY_DIALOG = 3,
    CHESS_ROGUE_ACCOUNT_BY_FAILED = 4,
    CHESS_ROGUE_ACCOUNT_BY_CUSTOM_OP = 5,
    _,
};

pub const ChessRogueBuffSourceType = enum(i32) {
    CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE = 0,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT = 1,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE = 2,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE = 3,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE = 4,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS = 5,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP = 6,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE = 7,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON = 8,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL = 9,
    CHESS_ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM = 10,
    _,
};

pub const ChessRogueMiracleSourceType = enum(i32) {
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE = 0,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT = 1,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE = 2,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS = 3,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE = 4,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET = 5,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE = 6,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE = 7,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET = 8,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP = 9,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL = 10,
    CHESS_ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM = 11,
    _,
};

pub const ChessRogueUpdateLevelStatus = enum(i32) {
    CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_NONE = 0,
    CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_DIALOG = 1,
    _,
};

pub const ChessRogueCellUpdateReason = enum(i32) {
    CHESS_ROGUE_CELL_UPDATE_REASON_NONE = 0,
    CHESS_ROGUE_CELL_UPDATE_REASON_MODIFIER = 1,
    _,
};

pub const ChessRogueAeonType = enum(i32) {
    CHESS_ROGUE_AEON_TYPE_NONE = 0,
    CHESS_ROGUE_AEON_TYPE_KNIGHT = 1,
    CHESS_ROGUE_AEON_TYPE_MEMORY = 2,
    CHESS_ROGUE_AEON_TYPE_WARLOCK = 3,
    CHESS_ROGUE_AEON_TYPE_PRIEST = 4,
    CHESS_ROGUE_AEON_TYPE_ROGUE = 5,
    CHESS_ROGUE_AEON_TYPE_WARRIOR = 6,
    CHESS_ROGUE_AEON_TYPE_HAPPY = 7,
    CHESS_ROGUE_AEON_TYPE_BREED = 8,
    _,
};

pub const ChessRogueDiceSourceType = enum(i32) {
    CHESS_ROGUE_DICE_SOURCE_TYPE_NONE = 0,
    CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL = 1,
    CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT = 2,
    CHESS_ROGUE_DICE_SOURCE_TYPE_CHEAT = 3,
    _,
};

pub const ChessRogueNousMainStoryStatus = enum(i32) {
    CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_NONE = 0,
    CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_UNLOCK = 1,
    CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_FINISH = 2,
    CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_CAN_TRIGGER = 3,
    _,
};

pub const ChessRogueNousDicePhase = enum(i32) {
    NONE = 0,
    PHASE_ONE = 1,
    PHASE_TWO = 2,
    _,
};

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

pub const OAPDMKKKEOL = enum(i32) {
    CHIMERA_LAST_PHASE_FINISH_NONE = 0,
    CHIMERA_LAST_PHASE_FINISH_NORMAL = 1,
    CHIMERA_LAST_PHASE_FINISH_SKIP = 2,
    CHIMERA_LAST_PHASE_FINISH_FORCE = 3,
    _,
};

pub const BIAKDFELJFM = enum(i32) {
    CHIMERA_ROUND_WORK_END_NONE = 0,
    CHIMERA_ROUND_WORK_END_SUCC = 1,
    CHIMERA_ROUND_WORK_END_FAIL = 2,
    CHIMERA_ROUND_WORK_END_LEAVE = 3,
    _,
};

pub const CmdClockParkType = enum(i32) {
    CmdClockParkTypeNone = 0,
    CmdClockParkStartScriptCsReq = 7229,
    CmdClockParkUseBuffScRsp = 7222,
    CmdClockParkQuitScriptScRsp = 7213,
    CmdClockParkBattleEndScNotify = 7250,
    CmdClockParkQuitScriptCsReq = 7246,
    CmdClockParkGetInfoCsReq = 7242,
    CmdClockParkGetInfoScRsp = 7218,
    CmdClockParkHandleWaitOperationScRsp = 7232,
    CmdClockParkGetOngoingScriptInfoCsReq = 7228,
    CmdClockParkStartScriptScRsp = 7245,
    CmdClockParkFinishScriptScNotify = 7237,
    CmdClockParkGetOngoingScriptInfoScRsp = 7210,
    CmdClockParkUnlockTalentScRsp = 7209,
    CmdClockParkHandleWaitOperationCsReq = 7216,
    CmdClockParkUseBuffCsReq = 7235,
    CmdClockParkUnlockTalentCsReq = 7241,
    _,
};

pub const ClockParkPlayStatus = enum(i32) {
    CLOCK_PARK_PLAY_NONE = 0,
    CLOCK_PARK_PLAY_NORMAL_DEATH = 1,
    CLOCK_PARK_PLAY_NORMAL_PASS = 2,
    CLOCK_PARK_PLAY_FINISH_SCRIPT = 5,
    _,
};

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

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

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

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

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

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

pub const CmdContentPackageType = enum(i32) {
    CmdContentPackageTypeNone = 0,
    CmdContentPackageGetDataScRsp = 7518,
    CmdContentPackageUnlockCsReq = 7506,
    CmdContentPackageUnlockScRsp = 7541,
    CmdContentPackageTransferScNotify = 7509,
    CmdContentPackageSyncDataScNotify = 7514,
    CmdContentPackageGetDataCsReq = 7542,
    _,
};

pub const CmdDailyActiveType = enum(i32) {
    CmdDailyActiveTypeNone = 0,
    CmdTakeAllApRewardScRsp = 3370,
    CmdTakeAllApRewardCsReq = 3306,
    CmdGetDailyActiveInfoScRsp = 3309,
    CmdTakeApRewardScRsp = 3313,
    CmdDailyActiveInfoNotify = 3335,
    CmdTakeApRewardCsReq = 3311,
    CmdGetDailyActiveInfoCsReq = 3347,
    _,
};

pub const CmdDebugType = enum(i32) {
    CmdDebugTypeNone = 0,
    CmdGetServerLogSettingsScRsp = 2468,
    CmdGetServerLogSettingsCsReq = 2492,
    CmdUpdateServerLogSettingsCsReq = 2464,
    CmdGetServerGraphDataCsReq = 2459,
    CmdGetServerGraphDataScRsp = 2479,
    CmdUpdateServerLogSettingsScRsp = 2456,
    CmdServerLogScNotify = 2491,
    _,
};

pub const ServerLogTag = enum(i32) {
    SERVER_LOG_TAG_DEFAULT = 0,
    SERVER_LOG_TAG_ROGUE = 1,
    SERVER_LOG_TAG_SCENE = 3,
    SERVER_LOG_TAG_BATTLE = 4,
    SERVER_LOG_TAG_CPP_GAMECORE = 5,
    SERVER_LOG_TAG_LEVEL_GRAPH = 6,
    SERVER_LOG_TAG_PLANET_FES = 7,
    _,
};

pub const ServerLogLevel = enum(i32) {
    SERVER_LOG_LEVEL_NONE = 0,
    SERVER_LOG_LEVEL_DEBUG = 1,
    SERVER_LOG_LEVEL_INFO = 2,
    SERVER_LOG_LEVEL_WARN = 3,
    SERVER_LOG_LEVEL_ERROR = 4,
    _,
};

pub const OJIDJNDHDGA = enum(i32) {
    READY = 0,
    SUSPEND = 1,
    SUCC = 2,
    FAIL = 3,
    _,
};

pub const CmdDrinkMakerType = enum(i32) {
    CmdDrinkMakerTypeNone = 0,
    CmdDrinkMakerChallengeScRsp = 6987,
    CmdMakeMissionDrinkScRsp = 6991,
    CmdDrinkMakerDayEndScNotify = 6990,
    CmdMakeDrinkScRsp = 6984,
    CmdGetDrinkMakerDataScRsp = 6996,
    CmdDrinkMakerUpdateTipsNotify = 6995,
    CmdMakeDrinkCsReq = 7000,
    CmdGetDrinkMakerDataCsReq = 6997,
    CmdEndDrinkMakerSequenceScRsp = 6989,
    CmdMakeMissionDrinkCsReq = 6999,
    CmdDrinkMakerChallengeCsReq = 6998,
    CmdEndDrinkMakerSequenceCsReq = 6994,
    _,
};

pub const CmdEraFlipperType = enum(i32) {
    CmdEraFlipperTypeNone = 0,
    CmdChangeEraFlipperDataScRsp = 6556,
    CmdChangeEraFlipperDataCsReq = 6564,
    CmdGetEraFlipperDataCsReq = 6592,
    CmdGetEraFlipperDataScRsp = 6568,
    CmdEraFlipperDataChangeScNotify = 6578,
    CmdEnterEraFlipperRegionScRsp = 6595,
    CmdResetEraFlipperDataCsReq = 6591,
    CmdEnterEraFlipperRegionCsReq = 6579,
    CmdResetEraFlipperDataScRsp = 6559,
    _,
};

pub const CmdEvolveBuild = enum(i32) {
    CmdEvolveBuildNone = 0,
    CmdEvolveBuildStartLevelCsReq = 7114,
    CmdEvolveBuildReRandomStageCsReq = 7132,
    CmdEvolveBuildShopAbilityDownCsReq = 7148,
    CmdEvolveBuildQueryInfoCsReq = 7142,
    CmdEvolveBuildShopAbilityDownScRsp = 7135,
    CmdEvolveBuildStartStageScRsp = 7109,
    CmdEvolveBuildStartStageCsReq = 7141,
    CmdEvolveBuildLeaveScRsp = 7110,
    CmdEvolveBuildStartLevelScRsp = 7106,
    CmdEvolveBuildReRandomStageScRsp = 7146,
    CmdEvolveBuildShopAbilityResetCsReq = 7111,
    CmdEvolveBuildGiveupScRsp = 7145,
    CmdEvolveBuildShopAbilityResetScRsp = 7104,
    CmdEvolveBuildFinishScNotify = 7116,
    CmdEvolveBuildCoinNotify = 7149,
    CmdEvolveBuildGiveupCsReq = 7129,
    CmdEvolveBuildLeaveCsReq = 7128,
    CmdEvolveBuildQueryInfoScRsp = 7118,
    CmdEvolveBuildTakeExpRewardCsReq = 7122,
    CmdEvolveBuildUnlockInfoNotify = 7105,
    CmdEvolveBuildTakeExpRewardScRsp = 7137,
    CmdEvolveBuildShopAbilityUpCsReq = 7138,
    CmdEvolveBuildShopAbilityUpScRsp = 7150,
    _,
};

pub const OIJLBLOOHJG = enum(i32) {
    EVOLVE_PERIOD_NONE = 0,
    EVOLVE_PERIOD_FIRST = 1,
    EVOLVE_PERIOD_SECOND = 2,
    EVOLVE_PERIOD_THIRD = 3,
    EVOLVE_PERIOD_EXTRA = 4,
    _,
};

pub const DLHCMCNIHII = enum(i32) {
    EVOLVE_BATTLE_RESULT_NONE = 0,
    EVOLVE_BATTLE_RESULT_WIN = 1,
    EVOLVE_BATTLE_RESULT_ALL_AVATAR_DEAD = 2,
    EVOLVE_BATTLE_RESULT_NO_DEAD_LINE = 3,
    EVOLVE_BATTLE_RESULT_QUIT = 4,
    _,
};

pub const CmdExpeditionType = enum(i32) {
    CmdExpeditionTypeNone = 0,
    CmdAcceptExpeditionCsReq = 2547,
    CmdAcceptMultipleExpeditionCsReq = 2577,
    CmdCancelExpeditionScRsp = 2506,
    CmdGetExpeditionDataScRsp = 2513,
    CmdGetExpeditionDataCsReq = 2511,
    CmdAcceptActivityExpeditionCsReq = 2530,
    CmdTakeExpeditionRewardScRsp = 2589,
    CmdAcceptMultipleExpeditionScRsp = 2591,
    CmdTakeMultipleExpeditionRewardScRsp = 2557,
    CmdTakeMultipleExpeditionRewardCsReq = 2593,
    CmdAcceptExpeditionScRsp = 2509,
    CmdTakeExpeditionRewardCsReq = 2570,
    CmdCancelActivityExpeditionScRsp = 2536,
    CmdTakeActivityExpeditionRewardCsReq = 2550,
    CmdTakeActivityExpeditionRewardScRsp = 2573,
    CmdAcceptActivityExpeditionScRsp = 2595,
    CmdTakeMultipleActivityExpeditionRewardCsReq = 2525,
    CmdExpeditionDataChangeScNotify = 2526,
    CmdCancelExpeditionCsReq = 2535,
    CmdCancelActivityExpeditionCsReq = 2518,
    CmdTakeMultipleActivityExpeditionRewardScRsp = 2510,
    _,
};

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

pub const CmdFeverTimeActivityType = enum(i32) {
    CmdFeverTimeActivityTypeNone = 0,
    CmdEnterFeverTimeActivityStageScRsp = 7156,
    CmdEnterFeverTimeActivityStageCsReq = 7154,
    CmdGetFeverTimeActivityDataCsReq = 7157,
    CmdGetFeverTimeActivityDataScRsp = 7158,
    CmdFeverTimeActivityBattleEndScNotify = 7159,
    _,
};

pub const FeverTimeBattleRank = enum(i32) {
    FEVER_TIME_BATTLE_RANK_C = 0,
    FEVER_TIME_BATTLE_RANK_B = 1,
    FEVER_TIME_BATTLE_RANK_A = 2,
    FEVER_TIME_BATTLE_RANK_S = 3,
    FEVER_TIME_BATTLE_RANK_SS = 4,
    _,
};

pub const CmdFightType = enum(i32) {
    CmdFightTypeNone = 0,
    CmdFightLeaveScNotify = 30047,
    CmdFightHeartBeatScRsp = 30006,
    CmdFightEnterScRsp = 30013,
    CmdFightGeneralScRsp = 30026,
    CmdFightHeartBeatCsReq = 30035,
    CmdFightGeneralCsReq = 30089,
    CmdFightGeneralScNotify = 30030,
    CmdFightEnterCsReq = 30011,
    CmdFightKickOutScNotify = 30009,
    CmdFightSessionStopScNotify = 30070,
    _,
};

pub const CmdFightActivityType = enum(i32) {
    CmdFightActivityTypeNone = 0,
    CmdFightActivityDataChangeScNotify = 3647,
    CmdTakeFightActivityRewardCsReq = 3606,
    CmdGetFightActivityDataCsReq = 3611,
    CmdEnterFightActivityStageScRsp = 3635,
    CmdEnterFightActivityStageCsReq = 3609,
    CmdGetFightActivityDataScRsp = 3613,
    CmdTakeFightActivityRewardScRsp = 3670,
    _,
};

pub const CmdFightFestType = enum(i32) {
    CmdFightFestTypeNone = 0,
    CmdGetFightFestDataScRsp = 7268,
    CmdGetFightFestDataCsReq = 7292,
    CmdStartFightFestScRsp = 7256,
    CmdFightFestScoreUpdateNotify = 7291,
    CmdFightFestUpdateCoinNotify = 7295,
    CmdFightFestUnlockSkillNotify = 7259,
    CmdStartFightFestCsReq = 7264,
    CmdFightFestUpdateChallengeRecordNotify = 7279,
    _,
};

pub const HGDAPJPKFFB = enum(i32) {
    FIGHT_FEST_BATTLE_RANK_C = 0,
    FIGHT_FEST_BATTLE_RANK_B = 1,
    FIGHT_FEST_BATTLE_RANK_A = 2,
    FIGHT_FEST_BATTLE_RANK_S = 3,
    FIGHT_FEST_BATTLE_RANK_SS = 4,
    _,
};

pub const APLOAGDIBKI = enum(i32) {
    FIGHT_FEST_TYPE_NONE = 0,
    FIGHT_FEST_TYPE_MAIN = 1,
    FIGHT_FEST_TYPE_SCORE = 2,
    FIGHT_FEST_TYPE_CHALLENGE = 3,
    FIGHT_FEST_TYPE_TEACH = 4,
    _,
};

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

pub const MJBIKBCPKAI = enum(i32) {
    FightMarbleEventTypeNone = 0,
    FightMarbleEventTypePlayerEnd = 1,
    FightMarbleEventTypeGameEnd = 2,
    _,
};

pub const JOMKPEGEFMP = enum(i32) {
    MARBLE_TEAM_TYPE_NONE = 0,
    MARBLE_TEAM_TYPE_TEAM_A = 1,
    MARBLE_TEAM_TYPE_TEAM_B = 2,
    _,
};

pub const EEIBHJPNJCF = enum(i32) {
    MARBLE_PLAYER_STATE_Default = 0,
    MARBLE_PLAYER_STATE_Leave = 1,
    MARBLE_PLAYER_STATE_KickOut = 2,
    _,
};

pub const IMPKPKAMIAF = enum(i32) {
    MARBLE_SYNC_TYPE_NONE = 0,
    MARBLE_SYNC_TYPE_LOADING = 1,
    MARBLE_SYNC_TYPE_PERFORMANCE = 2,
    MARBLE_SYNC_TYPE_ROUND_START = 3,
    MARBLE_SYNC_TYPE_ROUND_END = 4,
    MARBLE_SYNC_TYPE_SWITCH_ROUND = 6,
    MARBLE_SYNC_TYPE_USE_TECH = 7,
    MARBLE_SYNC_TYPE_SIMULATE_START = 8,
    MARBLE_SYNC_TYPE_EMOJI = 9,
    MARBLE_SYNC_TYPE_ACHIEVEMENT = 10,
    _,
};

pub const PAJNHIAGODD = enum(i32) {
    MARBLE_FRAME_TYPE_NONE = 0,
    MARBLE_FRAME_TYPE_ACTION_START = 1,
    MARBLE_FRAME_TYPE_ACTION_END = 2,
    MARBLE_FRAME_TYPE_ROUND_START = 3,
    MARBLE_FRAME_TYPE_ROUND_END = 4,
    MARBLE_FRAME_TYPE_REVIVE = 5,
    MARBLE_FRAME_TYPE_HP_CHANGE = 6,
    MARBLE_FRAME_TYPE_LAUNCH = 7,
    MARBLE_FRAME_TYPE_STOP = 8,
    MARBLE_FRAME_TYPE_COLLIDE = 9,
    MARBLE_FRAME_TYPE_EFFECT = 10,
    MARBLE_FRAME_TYPE_BUFF_TEXT = 11,
    MARBLE_FRAME_TYPE_SKILL_UI = 12,
    MARBLE_FRAME_TYPE_ABSORB = 13,
    MARBLE_FRAME_TYPE_ON_OFF_FIELD = 14,
    MARBLE_FRAME_TYPE_DEAD = 15,
    MARBLE_FRAME_TYPE_USE_TECH = 16,
    MARBLE_FRAME_TYPE_TECH_ACTIVE = 17,
    MARBLE_FRAME_TYPE_GHOST_FIRE = 18,
    MARBLE_FRAME_TYPE_TRIGGER = 19,
    MARBLE_FRAME_TYPE_SWALLOW = 20,
    MARBLE_FRAME_TYPE_RADIUS = 21,
    MARBLE_FRAME_TYPE_HIDE_LINE = 22,
    MARBLE_FRAME_TYPE_TEAM_SCORE = 23,
    MARBLE_FRAME_TYPE_EMOJI_PACKAGE = 24,
    MARBLE_FRAME_TYPE_CHANGE_SPEED = 25,
    MARBLE_FRAME_TYPE_ADD_SHIELD = 26,
    _,
};

pub const LKKAJCACIJI = enum(i32) {
    MARBLE_FACTION_TYPE_NONE = 0,
    MARBLE_FACTION_TYPE_ALL = 1,
    MARBLE_FACTION_TYPE_ENEMY = 2,
    MARBLE_FACTION_TYPE_ALLY = 3,
    MARBLE_FACTION_TYPE_FIELD = 4,
    _,
};

pub const FIPPKLCOEGJ = enum(i32) {
    MARBLE_HP_CHANGE_TYPE_NONE = 0,
    MARBLE_HP_CHANGE_TYPE_CRITICAL = 1,
    MARBLE_HP_CHANGE_TYPE_SPINE = 2,
    _,
};

pub const PPIFFKJEJJA = enum(i32) {
    Marble_Game_Phase_None = 0,
    Marble_Game_Phase_Ready = 1,
    Marble_Game_Phase_Delay = 2,
    Marble_Game_Phase_Loading = 3,
    Marble_Game_Phase_LoadFinish = 4,
    Marble_Game_Phase_Performance = 5,
    Marble_Game_Phase_PerformanceFinish = 6,
    Marble_Game_Phase_RoundA = 7,
    Marble_Game_Phase_RoundB = 8,
    Marble_Game_Phase_Simulate = 9,
    Marble_Game_Phase_SimulateFinish = 10,
    Marble_Game_Phase_Tech = 11,
    Marble_Game_Phase_TechUI = 12,
    Marble_Game_Phase_TechFinish = 13,
    Marble_Game_Phase_Finish = 14,
    Marble_Game_Phase_PreRound = 15,
    _,
};

pub const CmdFightMathc3Type = enum(i32) {
    CmdFightMathc3TypeNone = 0,
    CmdFightMatch3SwapScRsp = 30170,
    CmdFightMatch3TurnStartScNotify = 30109,
    CmdFightMatch3DataCsReq = 30111,
    CmdFightMatch3ForceUpdateNotify = 30118,
    CmdFightMatch3SwapCsReq = 30106,
    CmdFightMatch3ChatScRsp = 30130,
    CmdFightMatch3TurnEndScNotify = 30135,
    CmdFightMatch3DataScRsp = 30113,
    CmdFightMatch3StartCountDownScNotify = 30147,
    CmdFightMatch3ChatCsReq = 30126,
    CmdFightMatch3OpponentDataScNotify = 30189,
    CmdFightMatch3ChatScNotify = 30195,
    _,
};

pub const DGFCBOFAOIA = enum(i32) {
    MATCH3_STATE_IDLE = 0,
    MATCH3_STATE_START = 1,
    MATCH3_STATE_MATCH = 2,
    MATCH3_STATE_GAME = 3,
    MATCH3_STATE_HALFTIME = 4,
    MATCH3_STATE_OVER = 5,
    _,
};

pub const NPPNFPPENMC = enum(i32) {
    MATCH3_PLAYER_STATE_ALIVE = 0,
    MATCH3_PLAYER_STATE_DYING = 1,
    MATCH3_PLAYER_STATE_DEAD = 2,
    MATCH3_PLAYER_STATE_LEAVE = 3,
    _,
};

pub const BFILLIOBMFN = enum(i32) {
    EVENT_BEGIN = 0,
    EVENT_BREAK = 1,
    EVENT_FALL = 2,
    EVENT_REFRESH = 3,
    EVENT_BIRD_SKILL = 4,
    EVENT_ENV = 5,
    EVENT_SHUFFLE = 6,
    EVENT_SETTLE_TAG = 7,
    _,
};

pub const CmdFriendType = enum(i32) {
    CmdFriendTypeNone = 0,
    CmdNewAssistHistoryNotify = 2983,
    CmdAddBlacklistCsReq = 2977,
    CmdSyncApplyFriendScNotify = 2926,
    CmdSetFriendMarkCsReq = 2914,
    CmdGetFriendListInfoScRsp = 2913,
    CmdGetPlatformPlayerInfoScRsp = 2987,
    CmdGetAssistHistoryCsReq = 2975,
    CmdGetFriendAssistListCsReq = 2917,
    CmdTakeAssistRewardScRsp = 2968,
    CmdGetFriendLoginInfoCsReq = 2956,
    CmdGetFriendLoginInfoScRsp = 2981,
    CmdGetPlayerDetailInfoScRsp = 2909,
    CmdApplyFriendCsReq = 2970,
    CmdApplyFriendScRsp = 2989,
    CmdGetAssistListCsReq = 2922,
    CmdSearchPlayerCsReq = 2965,
    CmdGetAssistHistoryScRsp = 2928,
    CmdReportPlayerCsReq = 2971,
    CmdSetFriendMarkScRsp = 2941,
    CmdGetFriendBattleRecordDetailScRsp = 2999,
    CmdSetFriendRemarkNameScRsp = 2907,
    CmdDeleteFriendScRsp = 2950,
    CmdSyncHandleFriendScNotify = 2918,
    CmdSearchPlayerScRsp = 2952,
    CmdAddBlacklistScRsp = 2991,
    CmdGetFriendRecommendListInfoCsReq = 2957,
    CmdGetFriendAssistListScRsp = 2963,
    CmdGetFriendApplyListInfoScRsp = 2906,
    CmdSyncDeleteFriendScNotify = 2973,
    CmdReportPlayerScRsp = 2982,
    CmdGetCurAssistScRsp = 2984,
    CmdGetFriendChallengeDetailCsReq = 2996,
    CmdGetFriendApplyListInfoCsReq = 2935,
    CmdDeleteFriendCsReq = 2936,
    CmdGetAssistListScRsp = 2986,
    CmdDeleteBlacklistScRsp = 2937,
    CmdGetCurAssistCsReq = 2924,
    CmdGetFriendBattleRecordDetailCsReq = 2966,
    CmdSetForbidOtherApplyFriendCsReq = 3000,
    CmdSetForbidOtherApplyFriendScRsp = 2946,
    CmdSetAssistScRsp = 2953,
    CmdSetAssistCsReq = 2992,
    CmdDeleteBlacklistCsReq = 2951,
    CmdGetFriendDevelopmentInfoScRsp = 2908,
    CmdGetFriendChallengeLineupCsReq = 2904,
    CmdGetFriendChallengeDetailScRsp = 2969,
    CmdGetFriendListInfoCsReq = 2911,
    CmdCurAssistChangedNotify = 2960,
    CmdGetPlayerDetailInfoCsReq = 2947,
    CmdGetFriendChallengeLineupScRsp = 2978,
    CmdHandleFriendScRsp = 2995,
    CmdGetFriendRecommendListInfoScRsp = 2925,
    CmdGetPlatformPlayerInfoCsReq = 2994,
    CmdTakeAssistRewardCsReq = 2958,
    CmdGetFriendDevelopmentInfoCsReq = 2921,
    CmdSyncAddBlacklistScNotify = 2993,
    CmdHandleFriendCsReq = 2930,
    CmdSetFriendRemarkNameCsReq = 2910,
    _,
};

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

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

pub const CmdGachaType = enum(i32) {
    CmdGachaTypeNone = 0,
    CmdDoGachaCsReq = 1947,
    CmdDoGachaScRsp = 1909,
    CmdSetGachaDecideItemCsReq = 1926,
    CmdGetGachaCeilingScRsp = 1906,
    CmdGetGachaCeilingCsReq = 1935,
    CmdExchangeGachaCeilingCsReq = 1970,
    CmdGachaDecideItemChangeScNotify = 1995,
    CmdExchangeGachaCeilingScRsp = 1989,
    CmdGetGachaInfoCsReq = 1911,
    CmdSetGachaDecideItemScRsp = 1930,
    CmdGetGachaInfoScRsp = 1913,
    _,
};

pub const CmdHeartdialType = enum(i32) {
    CmdHeartdialTypeNone = 0,
    CmdChangeScriptEmotionScRsp = 6309,
    CmdFinishEmotionDialoguePerformanceCsReq = 6370,
    CmdHeartDialScriptChangeScNotify = 6326,
    CmdHeartDialTraceScriptCsReq = 6330,
    CmdSubmitEmotionItemCsReq = 6335,
    CmdChangeScriptEmotionCsReq = 6347,
    CmdSubmitEmotionItemScRsp = 6306,
    CmdHeartDialTraceScriptScRsp = 6395,
    CmdGetHeartDialInfoScRsp = 6313,
    CmdFinishEmotionDialoguePerformanceScRsp = 6389,
    CmdGetHeartDialInfoCsReq = 6311,
    _,
};

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) {
    HEART_DIAL_STEP_TYPE_MISSING = 0,
    HEART_DIAL_STEP_TYPE_FULL = 1,
    HEART_DIAL_STEP_TYPE_LOCK = 2,
    HEART_DIAL_STEP_TYPE_UNLOCK = 3,
    HEART_DIAL_STEP_TYPE_NORMAL = 4,
    HEART_DIAL_STEP_TYPE_CONTROL = 5,
    _,
};

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

pub const CmdHeliobusType = enum(i32) {
    CmdHeliobusTypeNone = 0,
    CmdHeliobusSnsCommentScRsp = 5830,
    CmdHeliobusSnsLikeCsReq = 5870,
    CmdHeliobusStartRaidScRsp = 5871,
    CmdHeliobusActivityDataScRsp = 5813,
    CmdHeliobusEnterBattleCsReq = 5825,
    CmdHeliobusSnsLikeScRsp = 5889,
    CmdHeliobusEnterBattleScRsp = 5810,
    CmdHeliobusSnsUpdateScNotify = 5895,
    CmdHeliobusUnlockSkillScNotify = 5873,
    CmdHeliobusStartRaidCsReq = 5807,
    CmdHeliobusSelectSkillCsReq = 5877,
    CmdHeliobusSelectSkillScRsp = 5891,
    CmdHeliobusUpgradeLevelCsReq = 5836,
    CmdHeliobusSnsCommentCsReq = 5826,
    CmdHeliobusActivityDataCsReq = 5811,
    CmdHeliobusLineupUpdateScNotify = 5851,
    CmdHeliobusInfoChangedScNotify = 5818,
    CmdHeliobusChallengeUpdateScNotify = 5882,
    CmdHeliobusSnsReadCsReq = 5847,
    CmdHeliobusUpgradeLevelScRsp = 5850,
    CmdHeliobusSnsReadScRsp = 5809,
    CmdHeliobusSnsPostCsReq = 5835,
    CmdHeliobusSnsPostScRsp = 5806,
    _,
};

pub const CmdItemType = enum(i32) {
    CmdItemTypeNone = 0,
    CmdMarkItemCsReq = 575,
    CmdExpUpRelicCsReq = 573,
    CmdGetRelicFilterPlanScRsp = 517,
    CmdMarkRelicFilterPlanScRsp = 521,
    CmdModifyRelicFilterPlanCsReq = 578,
    CmdDestroyItemCsReq = 592,
    CmdModifyRelicFilterPlanScRsp = 596,
    CmdSetTurnFoodSwitchScRsp = 560,
    CmdUseItemCsReq = 570,
    CmdComposeItemScRsp = 550,
    CmdBatchRankUpEquipmentScRsp = 527,
    CmdGetBagCsReq = 511,
    CmdAddEquipmentScNotify = 537,
    CmdMarkItemScRsp = 528,
    CmdDiscardRelicCsReq = 587,
    CmdRelicReforgeCsReq = 533,
    CmdUseItemScRsp = 589,
    CmdAddRelicFilterPlanScRsp = 504,
    CmdDeleteRelicFilterPlanCsReq = 569,
    CmdExchangeHcoinCsReq = 507,
    CmdAddRelicFilterPlanCsReq = 563,
    CmdLockRelicScRsp = 593,
    CmdComposeLimitNumCompleteNotify = 522,
    CmdExpUpEquipmentScRsp = 518,
    CmdExchangeHcoinScRsp = 571,
    CmdGetBagScRsp = 513,
    CmdRelicFilterPlanClearNameScNotify = 508,
    CmdRechargeSuccNotify = 510,
    CmdRelicReforgeConfirmScRsp = 540,
    CmdSetTurnFoodSwitchCsReq = 568,
    CmdRelicReforgeConfirmCsReq = 501,
    CmdComposeSelectedRelicScRsp = 551,
    CmdComposeLimitNumUpdateNotify = 586,
    CmdLockRelicCsReq = 591,
    CmdGetRecyleTimeCsReq = 565,
    CmdPromoteEquipmentCsReq = 547,
    CmdRankUpEquipmentScRsp = 530,
    CmdSellItemScRsp = 525,
    CmdRankUpEquipmentCsReq = 526,
    CmdExpUpRelicScRsp = 577,
    CmdRelicReforgeScRsp = 564,
    CmdPromoteEquipmentScRsp = 509,
    CmdDeleteRelicFilterPlanScRsp = 566,
    CmdMarkRelicFilterPlanCsReq = 599,
    CmdGetRelicFilterPlanCsReq = 541,
    CmdSellItemCsReq = 557,
    CmdGetRecyleTimeScRsp = 552,
    CmdGetMarkItemListScRsp = 584,
    CmdBatchRankUpEquipmentCsReq = 559,
    CmdCancelMarkItemNotify = 583,
    CmdComposeItemCsReq = 536,
    CmdSyncTurnFoodNotify = 558,
    CmdLockEquipmentCsReq = 535,
    CmdLockEquipmentScRsp = 506,
    CmdGeneralVirtualItemDataNotify = 594,
    CmdDestroyItemScRsp = 553,
    CmdDiscardRelicScRsp = 556,
    CmdExpUpEquipmentCsReq = 595,
    CmdComposeSelectedRelicCsReq = 582,
    CmdGetMarkItemListCsReq = 524,
    _,
};

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

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

pub const CmdJukeboxType = enum(i32) {
    CmdJukeboxTypeNone = 0,
    CmdPlayBackGroundMusicScRsp = 3109,
    CmdGetJukeboxDataCsReq = 3111,
    CmdTrialBackGroundMusicCsReq = 3170,
    CmdUnlockBackGroundMusicCsReq = 3135,
    CmdPlayBackGroundMusicCsReq = 3147,
    CmdUnlockBackGroundMusicScRsp = 3106,
    CmdTrialBackGroundMusicScRsp = 3189,
    CmdGetJukeboxDataScRsp = 3113,
    _,
};

pub const CmdLineupType = enum(i32) {
    CmdLineupTypeNone = 0,
    CmdReplaceLineupCsReq = 771,
    CmdJoinLineupScRsp = 706,
    CmdSyncLineupNotify = 795,
    CmdGetLineupAvatarDataScRsp = 736,
    CmdGetStageLineupScRsp = 713,
    CmdSwapLineupCsReq = 726,
    CmdGetCurLineupDataScRsp = 709,
    CmdSwitchLineupIndexScRsp = 791,
    CmdQuitLineupCsReq = 770,
    CmdChangeLineupLeaderCsReq = 750,
    CmdGetLineupAvatarDataCsReq = 718,
    CmdJoinLineupCsReq = 735,
    CmdVirtualLineupTrialAvatarChangeScNotify = 737,
    CmdChangeLineupLeaderScRsp = 773,
    CmdGetAllLineupDataScRsp = 710,
    CmdGetCurLineupDataCsReq = 747,
    CmdGetStageLineupCsReq = 711,
    CmdQuitLineupScRsp = 789,
    CmdReplaceLineupScRsp = 782,
    CmdGetAllLineupDataCsReq = 725,
    CmdVirtualLineupDestroyNotify = 707,
    CmdSetLineupNameCsReq = 793,
    CmdSwitchLineupIndexCsReq = 777,
    CmdSetLineupNameScRsp = 757,
    CmdExtraLineupDestroyNotify = 751,
    CmdSwapLineupScRsp = 730,
    _,
};

pub const PBPAHLPFNDA = enum(i32) {
    LINEUP_TYPE_NONE = 0,
    LINEUP_TYPE_PRESET = 1,
    LINEUP_TYPE_VIRTUAL = 2,
    LINEUP_TYPE_EXTRA = 3,
    LINEUP_TYPE_STORY_LINE = 4,
    _,
};

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

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

pub const CmdLobbyType = enum(i32) {
    CmdLobbyTypeNone = 0,
    CmdLobbyKickOutCsReq = 7378,
    CmdLobbyCreateCsReq = 7392,
    CmdLobbyQuitCsReq = 7363,
    CmdLobbyInviteCsReq = 7382,
    CmdLobbyJoinCsReq = 7364,
    CmdLobbySyncInfoScNotify = 7366,
    CmdLobbyGetInfoCsReq = 7400,
    CmdLobbyModifyPlayerInfoCsReq = 7379,
    CmdLobbyStartFightScRsp = 7359,
    CmdLobbyInteractScNotify = 7387,
    CmdLobbyStartFightCsReq = 7391,
    CmdLobbyGetInfoScRsp = 7398,
    CmdLobbyInteractCsReq = 7385,
    CmdLobbyQuitScRsp = 7357,
    CmdLobbyInteractScRsp = 7372,
    CmdLobbyKickOutScRsp = 7360,
    CmdLobbyInviteScNotify = 7388,
    CmdLobbyInviteScRsp = 7396,
    CmdLobbyJoinScRsp = 7356,
    CmdLobbyCreateScRsp = 7368,
    CmdLobbyModifyPlayerInfoScRsp = 7395,
    _,
};

pub const CmdMailType = enum(i32) {
    CmdMailTypeNone = 0,
    CmdDelMailScRsp = 806,
    CmdMarkReadMailCsReq = 847,
    CmdNewMailScNotify = 826,
    CmdGetMailCsReq = 811,
    CmdDelMailCsReq = 835,
    CmdGetMailScRsp = 813,
    CmdTakeMailAttachmentScRsp = 889,
    CmdTakeMailAttachmentCsReq = 870,
    CmdMarkReadMailScRsp = 809,
    _,
};

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

pub const CmdMapRotationType = enum(i32) {
    CmdMapRotationTypeNone = 0,
    CmdInteractChargerScRsp = 6809,
    CmdEnterMapRotationRegionScRsp = 6813,
    CmdLeaveMapRotationRegionScNotify = 6873,
    CmdDeployRotaterCsReq = 6835,
    CmdDeployRotaterScRsp = 6806,
    CmdRemoveRotaterCsReq = 6893,
    CmdGetMapRotationDataCsReq = 6895,
    CmdRemoveRotaterScRsp = 6857,
    CmdEnterMapRotationRegionCsReq = 6811,
    CmdRotateMapCsReq = 6870,
    CmdUpdateEnergyScNotify = 6877,
    CmdLeaveMapRotationRegionScRsp = 6830,
    CmdResetMapRotationRegionCsReq = 6836,
    CmdResetMapRotationRegionScRsp = 6850,
    CmdGetMapRotationDataScRsp = 6818,
    CmdUpdateMapRotationDataScNotify = 6891,
    CmdLeaveMapRotationRegionCsReq = 6826,
    CmdRotateMapScRsp = 6889,
    CmdUpdateRotaterScNotify = 6825,
    CmdInteractChargerCsReq = 6847,
    _,
};

pub const CmdMarbleType = enum(i32) {
    CmdMarbleTypeNone = 0,
    CmdMarbleLevelFinishScRsp = 8274,
    CmdMarbleGetDataScRsp = 8286,
    CmdMarblePvpDataUpdateScNotify = 8281,
    CmdMarbleShopBuyScRsp = 8279,
    CmdMarbleUpdateShownSealScRsp = 8288,
    CmdMarbleUpdateShownSealCsReq = 8280,
    CmdMarbleGetDataCsReq = 8287,
    CmdMarbleLevelFinishCsReq = 8290,
    CmdMarbleShopBuyCsReq = 8284,
    CmdMarbleUnlockSealScNotify = 8289,
    _,
};

pub const CmdMarkChestType = enum(i32) {
    CmdMarkChestTypeNone = 0,
    CmdUpdateMarkChestCsReq = 8200,
    CmdGetMarkChestCsReq = 8197,
    CmdUpdateMarkChestScRsp = 8184,
    CmdGetMarkChestScRsp = 8196,
    CmdMarkChestChangedScNotify = 8194,
    _,
};

pub const CmdMatchType = enum(i32) {
    CmdMatchTypeNone = 0,
    CmdStartMatchCsReq = 7342,
    CmdMatchResultScNotify = 7341,
    CmdCancelMatchCsReq = 7314,
    CmdCancelMatchScRsp = 7306,
    CmdGetCrossInfoCsReq = 7309,
    CmdGetCrossInfoScRsp = 7329,
    CmdStartMatchScRsp = 7318,
    _,
};

pub const CmdMatchThreeModuleType = enum(i32) {
    CmdMatchThreeModuleTypeNone = 0,
    CmdMatchThreeGetDataScRsp = 7418,
    CmdMatchThreeLevelEndCsReq = 7414,
    CmdMatchThreeLevelEndScRsp = 7406,
    CmdMatchThreeSetBirdPosCsReq = 7409,
    CmdMatchThreeSetBirdPosScRsp = 7429,
    CmdMatchThreeSyncDataScNotify = 7441,
    CmdMatchThreeGetDataCsReq = 7442,
    _,
};

pub const AJDDHBHMOOF = enum(i32) {
    MatchThreeStatistics_None = 0,
    MatchThreeStatistics_First = 1,
    MatchThreeStatistics_Second = 2,
    MatchThreeStatistics_Third = 3,
    MatchThreeStatistics_Fruit = 4,
    MatchThreeStatistics_Skill = 5,
    MatchThreeStatistics_Defeat = 6,
    MatchThreeStatistics_Bomb = 7,
    MatchThreeStatistics_Damage = 8,
    MatchThreeStatistics_Energy = 9,
    MatchThreeStatistics_SwapBomb = 10,
    _,
};

pub const CmdMessageType = enum(i32) {
    CmdMessageTypeNone = 0,
    CmdFinishPerformSectionIdCsReq = 2726,
    CmdFinishItemIdScRsp = 2706,
    CmdFinishSectionIdScRsp = 2789,
    CmdFinishSectionIdCsReq = 2770,
    CmdFinishItemIdCsReq = 2735,
    CmdGetNpcMessageGroupScRsp = 2713,
    CmdGetNpcMessageGroupCsReq = 2711,
    CmdGetMissionMessageInfoScRsp = 2718,
    CmdGetMissionMessageInfoCsReq = 2795,
    CmdGetNpcStatusCsReq = 2747,
    CmdGetNpcStatusScRsp = 2709,
    CmdFinishPerformSectionIdScRsp = 2730,
    _,
};

pub const CmdMiscModuleType = enum(i32) {
    CmdMiscModuleTypeNone = 0,
    CmdSubmitOrigamiItemScRsp = 4177,
    CmdUpdateMovieRacingDataScRsp = 4182,
    CmdTakePictureCsReq = 4135,
    CmdCancelCacheNotifyCsReq = 4126,
    CmdGetShareDataScRsp = 4109,
    CmdDifficultyAdjustmentUpdateDataCsReq = 4192,
    CmdGetShareDataCsReq = 4147,
    CmdDifficultyAdjustmentGetDataCsReq = 4122,
    CmdDifficultyAdjustmentGetDataScRsp = 4186,
    CmdShareScRsp = 4113,
    CmdMazeKillDirectScRsp = 4184,
    CmdGetMovieRacingDataCsReq = 4110,
    CmdSecurityReportScRsp = 4118,
    CmdSubmitOrigamiItemCsReq = 4173,
    CmdGetGunPlayDataScRsp = 4137,
    CmdTakePictureScRsp = 4106,
    CmdUpdateMovieRacingDataCsReq = 4171,
    CmdMazeKillDirectCsReq = 4124,
    CmdTriggerVoiceScRsp = 4150,
    CmdUpdateGunPlayDataScRsp = 4152,
    CmdDifficultyAdjustmentUpdateDataScRsp = 4153,
    CmdGetMovieRacingDataScRsp = 4107,
    CmdCancelCacheNotifyScRsp = 4130,
    CmdShareCsReq = 4111,
    CmdGetGunPlayDataCsReq = 4151,
    CmdSecurityReportCsReq = 4195,
    CmdTriggerVoiceCsReq = 4136,
    CmdUpdateGunPlayDataCsReq = 4165,
    _,
};

pub const CancelCacheType = enum(i32) {
    CACHE_NOTIFY_TYPE_NONE = 0,
    CACHE_NOTIFY_TYPE_RECYCLE = 1,
    CACHE_NOTIFY_TYPE_RECHARGE = 2,
    _,
};

pub const MovieRacingType = enum(i32) {
    MOVIE_RACING_OVER_TAKE = 0,
    MOVIE_RACING_OVER_TAKE_ENDLESS = 1,
    MOVIE_RACING_SHOOTING = 2,
    MOVIE_RACING_SHOOTING_ENDLESS = 3,
    _,
};

pub const DifficultyAdjustmentType = enum(i32) {
    DIFFICULTY_AJUSTMENT_TYPE_DEFAULT = 0,
    DIFFICULTY_AJUSTMENT_TYPE_EASY = 1,
    _,
};

pub const GIILENMKCAH = enum(i32) {
    DIFFICULTY_AJUSTMENT_SOURCE_NONE = 0,
    DIFFICULTY_AJUSTMENT_SOURCE_RAID = 1,
    DIFFICULTY_AJUSTMENT_SOURCE_EVENT = 2,
    _,
};

pub const MNIJHMEPGNN = enum(i32) {
    MAZE_KILL_SOURCE_NONE = 0,
    MAZE_KILL_SOURCE_SWITCH_HAND = 1,
    MAZE_KILL_SOURCE_TIME_LINE = 2,
    _,
};

pub const CmdMissionType = enum(i32) {
    CmdMissionTypeNone = 0,
    CmdGetMainMissionCustomValueScRsp = 1284,
    CmdTeleportToMissionResetPointScRsp = 1252,
    CmdMissionGroupWarnScNotify = 1218,
    CmdStartFinishSubMissionScNotify = 1222,
    CmdSyncTaskScRsp = 1270,
    CmdFinishTalkMissionCsReq = 1247,
    CmdFinishCosumeItemMissionCsReq = 1236,
    CmdSyncTaskCsReq = 1206,
    CmdMissionRewardScNotify = 1235,
    CmdAcceptMainMissionCsReq = 1292,
    CmdStartFinishMainMissionScNotify = 1286,
    CmdMissionAcceptScNotify = 1275,
    CmdTeleportToMissionResetPointCsReq = 1265,
    CmdGetMissionStatusCsReq = 1225,
    CmdGetMissionStatusScRsp = 1210,
    CmdFinishCosumeItemMissionScRsp = 1250,
    CmdGetMainMissionCustomValueCsReq = 1224,
    CmdUpdateTrackMainMissionIdCsReq = 1283,
    CmdGetMissionDataCsReq = 1211,
    CmdUpdateTrackMainMissionIdScRsp = 1258,
    CmdSubMissionRewardScNotify = 1237,
    CmdFinishTalkMissionScRsp = 1209,
    CmdAcceptMainMissionScRsp = 1253,
    CmdGetMissionDataScRsp = 1213,
    CmdFinishedMissionScNotify = 1268,
    _,
};

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

pub const GJPKMNEFCFO = enum(i32) {
    MAIN_MISSION_SYNC_NONE = 0,
    MAIN_MISSION_SYNC_MCV = 1,
    _,
};

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

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

pub const GOJOINDBKIK = enum(i32) {
    MONOPOLY_SOCIAL_EVENT_STATUS_NONE = 0,
    MONOPOLY_SOCIAL_EVENT_STATUS_WAITING_SELECT_FRIEND = 1,
    _,
};

pub const IHGJLLNGDKL = enum(i32) {
    MONOPOLY_CELL_STATE_IDLE = 0,
    MONOPOLY_CELL_STATE_BARRIER = 1,
    MONOPOLY_CELL_STATE_GROUND = 2,
    MONOPOLY_CELL_STATE_FINISH = 3,
    _,
};

pub const GKEJFKAKENM = enum(i32) {
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_NONE = 0,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_EFFECT = 1,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_BONUS = 2,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_TAX = 3,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_UPGRADE = 4,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_GAME_SETTLE = 5,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_BUY_GOODS = 6,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_CLICK = 7,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_SOCIAL_EVENT = 8,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_LIKE = 9,
    MONOPOLY_ACTION_RESULT_SOURCE_TYPE_QUIZ_GAME_SETTLE = 10,
    _,
};

pub const CmdMultiplayerType = enum(i32) {
    CmdMultiplayerTypeNone = 0,
    CmdMultiplayerFightGameFinishScNotify = 1089,
    CmdMultiplayerFightGameStateScRsp = 1013,
    CmdMultiplayerFightGiveUpCsReq = 1035,
    CmdMultiplayerGetFightGateCsReq = 1047,
    CmdMultiplayerFightGameStartScNotify = 1070,
    CmdMultiplayerFightGameStateCsReq = 1011,
    CmdMultiplayerGetFightGateScRsp = 1009,
    CmdMultiplayerFightGiveUpScRsp = 1006,
    CmdMultiplayerMatch3FinishScNotify = 1026,
    _,
};

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

pub const CmdMuseumType = enum(i32) {
    CmdMuseumTypeNone = 0,
    CmdGetMuseumInfoCsReq = 4311,
    CmdMuseumRandomEventQueryCsReq = 4325,
    CmdMuseumTargetMissionFinishNotify = 4337,
    CmdMuseumTargetRewardNotify = 4365,
    CmdSetStuffToAreaCsReq = 4335,
    CmdGetMuseumInfoScRsp = 4313,
    CmdRemoveStuffFromAreaScRsp = 4389,
    CmdMuseumRandomEventSelectScRsp = 4371,
    CmdMuseumRandomEventStartScNotify = 4357,
    CmdGetStuffScNotify = 4326,
    CmdUpgradeAreaStatScRsp = 4377,
    CmdMuseumTakeCollectRewardScRsp = 4322,
    CmdGetExhibitScNotify = 4330,
    CmdBuyNpcStuffScRsp = 4309,
    CmdBuyNpcStuffCsReq = 4347,
    CmdMuseumDispatchFinishedScNotify = 4382,
    CmdFinishCurTurnCsReq = 4395,
    CmdFinishCurTurnScRsp = 4318,
    CmdMuseumRandomEventQueryScRsp = 4310,
    CmdUpgradeAreaScRsp = 4350,
    CmdRemoveStuffFromAreaCsReq = 4370,
    CmdMuseumTakeCollectRewardCsReq = 4352,
    CmdUpgradeAreaStatCsReq = 4373,
    CmdUpgradeAreaCsReq = 4336,
    CmdSetStuffToAreaScRsp = 4306,
    CmdMuseumTargetStartNotify = 4351,
    CmdMuseumFundsChangedScNotify = 4393,
    CmdMuseumRandomEventSelectCsReq = 4307,
    CmdMuseumInfoChangedScNotify = 4391,
    _,
};

pub const AIHADKBHPBM = enum(i32) {
    MUSEUM_RANDOM_EVENT_STATE_NONE = 0,
    MUSEUM_RANDOM_EVENT_STATE_START = 1,
    MUSEUM_RANDOM_EVENT_STATE_PROCESSING = 2,
    MUSEUM_RANDOM_EVENT_STATE_FINISH = 3,
    _,
};

pub const KAMLGLMNJGJ = enum(i32) {
    WORK_POS_NONE = 0,
    WORK_POS_1 = 1,
    WORK_POS_2 = 2,
    WORK_POS_3 = 3,
    _,
};

pub const IBBGDGGHEJL = enum(i32) {
    STAT_TYPE_NONE = 0,
    STAT_TYPE_ART = 1,
    STAT_TYPE_CULTURE = 2,
    STAT_TYPE_POPULAR = 3,
    _,
};

pub const KGJJJKPDCFG = enum(i32) {
    UNKNOW = 0,
    MISSION_REWARD = 1,
    EVENT_BUY_STUFF = 2,
    MARKET_BUY_STUFF = 3,
    QUEST_REWARD = 4,
    INITIAL = 5,
    PHASE_FINISH_REWARD = 6,
    _,
};

pub const CmdMusicRhythmType = enum(i32) {
    CmdMusicRhythmTypeNone = 0,
    CmdMusicRhythmSaveSongConfigDataCsReq = 7574,
    CmdMusicRhythmUnlockSongSfxScNotify = 7594,
    CmdMusicRhythmStartLevelCsReq = 7586,
    CmdMusicRhythmSaveSongConfigDataScRsp = 7589,
    CmdMusicRhythmFinishLevelScRsp = 7600,
    CmdMusicRhythmFinishLevelCsReq = 7585,
    CmdMusicRhythmDataScRsp = 7598,
    CmdMusicRhythmUnlockSongNotify = 7592,
    CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7575,
    CmdMusicRhythmStartLevelScRsp = 7581,
    CmdMusicRhythmDataCsReq = 7573,
    CmdMusicRhythmUnlockTrackScNotify = 7577,
    _,
};

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

pub const CmdOfferingType = enum(i32) {
    CmdOfferingTypeNone = 0,
    CmdOfferingInfoScNotify = 6939,
    CmdGetOfferingInfoScRsp = 6936,
    CmdTakeOfferingRewardScRsp = 6929,
    CmdSubmitOfferingItemScRsp = 6924,
    CmdSubmitOfferingItemCsReq = 6940,
    CmdTakeOfferingRewardCsReq = 6934,
    CmdGetOfferingInfoCsReq = 6937,
    _,
};

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

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

pub const CmdPamSkinType = enum(i32) {
    CmdPamSkinTypeNone = 0,
    CmdGetPamSkinDataScRsp = 8136,
    CmdSelectPamSkinCsReq = 8140,
    CmdUnlockPamSkinScNotify = 8134,
    CmdSelectPamSkinScRsp = 8124,
    CmdGetPamSkinDataCsReq = 8137,
    _,
};

pub const CmdPetType = enum(i32) {
    CmdPetTypeNone = 0,
    CmdCurPetChangedScNotify = 7611,
    CmdSummonPetScRsp = 7604,
    CmdRecallPetCsReq = 7605,
    CmdGetPetDataCsReq = 7625,
    CmdGetPetDataScRsp = 7621,
    CmdRecallPetScRsp = 7603,
    CmdSummonPetCsReq = 7616,
    _,
};

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

pub const CmdPhoneType = enum(i32) {
    CmdPhoneTypeNone = 0,
    CmdUnlockChatBubbleScNotify = 5135,
    CmdSelectPhoneCaseScRsp = 5130,
    CmdSelectChatBubbleCsReq = 5147,
    CmdGetPhoneDataScRsp = 5113,
    CmdUnlockPhoneCaseScNotify = 5195,
    CmdGetPhoneDataCsReq = 5111,
    CmdSelectPhoneThemeCsReq = 5106,
    CmdSelectPhoneCaseCsReq = 5126,
    CmdSelectChatBubbleScRsp = 5109,
    CmdSelectPhoneThemeScRsp = 5170,
    CmdUnlockPhoneThemeScNotify = 5189,
    _,
};

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

pub const GMFEJEFIBBI = enum(i32) {
    PLANET_FES_QUEST_NONE = 0,
    PLANET_FES_QUEST_DOING = 1,
    PLANET_FES_QUEST_FINISH = 2,
    PLANET_FES_QUEST_CLOSE = 3,
    _,
};

pub const DFHEJCIJBEJ = enum(i32) {
    PLANET_FES_BUSINESS_EVENT_CHANGE_REASON_NONE = 0,
    PLANET_FES_BUSINESS_EVENT_AVATAR_CHANGE = 1,
    PLANET_FES_BUSINESS_EVENT_FINISH_GAME = 2,
    _,
};

pub const IOCPJFKGKDG = enum(i32) {
    PLANET_FES_CUSTOM_KEY_NONE = 0,
    PLANET_FES_CUSTOM_KEY_UNLOCK_INFINITE_BUSINESS_DAY_PERFORMANCE = 1,
    PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_START_PERFORMANCE_LAST_SEEN_DAY = 2,
    PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_UNLOCK_PERFORMANCE_LAST_SEEN_DAY = 3,
    _,
};

pub const CmdPlanetFesExtType = enum(i32) {
    CmdPlanetFesExtTypeNone = 0,
    CmdPlanetFesLargeBonusInteractScRsp = 8328,
    CmdPlanetFesHandleCardPieceApplyCsReq = 8318,
    CmdPlanetFesApplyCardPieceScRsp = 8335,
    CmdPlanetFesApplyCardPieceCsReq = 8319,
    CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8299,
    CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8331,
    CmdPlanetFesGetOfferedCardPieceScRsp = 8322,
    CmdPlanetFesGetExtraCardPieceInfoScRsp = 8308,
    CmdPlanetFesHandleCardPieceApplyScRsp = 8300,
    CmdPlanetFesGiveCardPieceScRsp = 8303,
    CmdPlanetFesGiveCardPieceCsReq = 8336,
    CmdPlanetFesGetFriendCardPieceScRsp = 8296,
    CmdPlanetFesLargeBonusInteractCsReq = 8297,
    CmdPlanetFesGetExtraCardPieceInfoCsReq = 8332,
    CmdPlanetFesGetOfferedCardPieceCsReq = 8306,
    CmdPlanetFesGetFriendCardPieceCsReq = 8304,
    _,
};

pub const AOPKIFDMADI = enum(i32) {
    PLANET_FES_LARGE_BONUS_INTERACT_START = 0,
    PLANET_FES_LARGE_BONUS_INTERACT_REPORT = 1,
    PLANET_FES_LARGE_BONUS_INTERACT_FINISH = 2,
    _,
};

pub const CmdPlayerType = enum(i32) {
    CmdPlayerTypeNone = 0,
    CmdClientObjUploadScRsp = 74,
    CmdSetPlayerInfoScRsp = 94,
    CmdUpdatePlayerSettingScRsp = 85,
    CmdServerAnnounceNotify = 86,
    CmdSetGameplayBirthdayCsReq = 63,
    CmdClientObjDownloadDataScNotify = 20,
    CmdPlayerGetTokenScRsp = 6,
    CmdPlayerHeartBeatCsReq = 99,
    CmdMonthCardRewardNotify = 69,
    CmdGmTalkScNotify = 89,
    CmdGetLevelRewardTakenListScRsp = 71,
    CmdQueryProductInfoCsReq = 56,
    CmdSetNicknameScRsp = 10,
    CmdPlayerLoginCsReq = 11,
    CmdRegionStopScNotify = 93,
    CmdReserveStaminaExchangeScRsp = 76,
    CmdAntiAddictScNotify = 57,
    CmdAceAntiCheaterCsReq = 78,
    CmdGetLevelRewardTakenListCsReq = 7,
    CmdGetBasicInfoScRsp = 41,
    CmdSetMultipleAvatarPathsCsReq = 90,
    CmdGetMultiPathAvatarInfoScRsp = 49,
    CmdDailyRefreshNotify = 17,
    CmdSetGameplayBirthdayScRsp = 4,
    CmdGetLevelRewardCsReq = 82,
    CmdSetMultipleAvatarPathsScRsp = 34,
    CmdretcodeNotify = 66,
    CmdGetAuthkeyCsReq = 77,
    CmdGateServerScNotify = 8,
    CmdSetAvatarPathScRsp = 42,
    CmdUpdatePlayerSettingCsReq = 15,
    CmdGetSecretKeyInfoScRsp = 59,
    CmdReserveStaminaExchangeCsReq = 44,
    CmdPlayerLoginFinishScRsp = 67,
    CmdGetBasicInfoCsReq = 14,
    CmdGmTalkCsReq = 30,
    CmdPlayerGetTokenCsReq = 35,
    CmdGetAuthkeyScRsp = 91,
    CmdGetMultiPathAvatarInfoCsReq = 3,
    CmdGetVideoVersionKeyScRsp = 16,
    CmdSetAvatarPathCsReq = 62,
    CmdSetGenderScRsp = 68,
    CmdFeatureSwitchClosedScNotify = 33,
    CmdSetGenderCsReq = 58,
    CmdAceAntiCheaterScRsp = 96,
    CmdGetVideoVersionKeyCsReq = 55,
    CmdClientDownloadDataScNotify = 100,
    CmdSetRedPointStatusScNotify = 12,
    CmdUpdateFeatureSwitchScNotify = 46,
    CmdQueryProductInfoScRsp = 81,
    CmdSetNicknameCsReq = 25,
    CmdPlayerLoginFinishCsReq = 27,
    CmdGetGameStateServiceConfigScRsp = 39,
    CmdUnlockAvatarPathCsReq = 45,
    CmdPlayerKickOutScNotify = 26,
    CmdUpdatePsnSettingsInfoCsReq = 98,
    CmdGmTalkScRsp = 95,
    CmdStaminaInfoScNotify = 43,
    CmdPlayerLogoutCsReq = 47,
    CmdGetLevelRewardScRsp = 51,
    CmdUnlockAvatarPathScRsp = 54,
    CmdPlayerLoginScRsp = 13,
    CmdAvatarPathChangedNotify = 88,
    CmdPlayerHeartBeatScRsp = 21,
    CmdUpdatePsnSettingsInfoScRsp = 61,
    CmdSetPlayerInfoCsReq = 60,
    CmdSetLanguageCsReq = 52,
    CmdExchangeStaminaScRsp = 73,
    CmdClientObjUploadCsReq = 31,
    CmdGetGameStateServiceConfigCsReq = 97,
    CmdGetSecretKeyInfoCsReq = 40,
    CmdPlayerLogoutScRsp = 9,
    CmdSetLanguageScRsp = 22,
    CmdExchangeStaminaCsReq = 50,
    _,
};

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

pub const CmdPlayerBoardType = enum(i32) {
    CmdPlayerBoardTypeNone = 0,
    CmdGetPlayerBoardDataScRsp = 2813,
    CmdSetIsDisplayAvatarInfoScRsp = 2889,
    CmdSetDisplayAvatarCsReq = 2835,
    CmdSetSignatureScRsp = 2895,
    CmdSetIsDisplayAvatarInfoCsReq = 2870,
    CmdGetPlayerBoardDataCsReq = 2811,
    CmdSetPersonalCardScRsp = 2873,
    CmdSetPersonalCardCsReq = 2850,
    CmdUnlockHeadIconScNotify = 2826,
    CmdSetSignatureCsReq = 2830,
    CmdSetDisplayAvatarScRsp = 2806,
    CmdSetAssistAvatarScRsp = 2836,
    CmdSetHeadIconCsReq = 2847,
    CmdSetHeadIconScRsp = 2809,
    CmdSetAssistAvatarCsReq = 2818,
    _,
};

pub const CmdPlayerReturnType = enum(i32) {
    CmdPlayerReturnTypeNone = 0,
    CmdPlayerReturnTakeRewardCsReq = 4570,
    CmdPlayerReturnForceFinishScNotify = 4595,
    CmdPlayerReturnInfoQueryScRsp = 4530,
    CmdPlayerReturnStartScNotify = 4511,
    CmdPlayerReturnSignCsReq = 4513,
    CmdPlayerReturnTakeRelicScRsp = 4536,
    CmdPlayerReturnInfoQueryCsReq = 4526,
    CmdPlayerReturnTakeRelicCsReq = 4518,
    CmdPlayerReturnTakeRewardScRsp = 4589,
    CmdPlayerReturnTakePointRewardScRsp = 4506,
    CmdPlayerReturnTakePointRewardCsReq = 4535,
    CmdPlayerReturnSignScRsp = 4547,
    CmdPlayerReturnPointChangeScNotify = 4509,
    _,
};

pub const NOBPMMNFENJ = enum(i32) {
    PLAYER_RETURN_NONE = 0,
    PLAYER_RETURN_PROCESSING = 1,
    PLAYER_RETURN_FINISH = 2,
    _,
};

pub const CmdPlotType = enum(i32) {
    CmdPlotTypeNone = 0,
    CmdFinishPlotScRsp = 1113,
    CmdFinishPlotCsReq = 1111,
    _,
};

pub const CmdPunkLordType = enum(i32) {
    CmdPunkLordTypeNone = 0,
    CmdGetPunkLordMonsterDataCsReq = 3211,
    CmdPunkLordRaidTimeOutScNotify = 3257,
    CmdSharePunkLordMonsterCsReq = 3235,
    CmdGetPunkLordDataScRsp = 3291,
    CmdPunkLordMonsterKilledNotify = 3252,
    CmdGetPunkLordBattleRecordScRsp = 3224,
    CmdGetPunkLordDataCsReq = 3277,
    CmdSummonPunkLordMonsterCsReq = 3270,
    CmdGetKilledPunkLordMonsterDataScRsp = 3251,
    CmdGetKilledPunkLordMonsterDataCsReq = 3282,
    CmdGetPunkLordMonsterDataScRsp = 3213,
    CmdPunkLordDataChangeNotify = 3292,
    CmdTakeKilledPunkLordMonsterScoreCsReq = 3222,
    CmdTakePunkLordPointRewardScRsp = 3250,
    CmdTakeKilledPunkLordMonsterScoreScRsp = 3286,
    CmdPunkLordMonsterInfoScNotify = 3273,
    CmdTakePunkLordPointRewardCsReq = 3236,
    CmdSharePunkLordMonsterScRsp = 3206,
    CmdStartPunkLordRaidScRsp = 3209,
    CmdGetPunkLordBattleRecordCsReq = 3253,
    CmdStartPunkLordRaidCsReq = 3247,
    CmdSummonPunkLordMonsterScRsp = 3289,
    CmdPunkLordBattleResultScNotify = 3271,
    _,
};

pub const NLEFPBICECN = enum(i32) {
    PUNK_LORD_OPERATION_NONE = 0,
    PUNK_LORD_OPERATION_REFRESH = 1,
    PUNK_LORD_OPERATION_SHARE = 2,
    PUNK_LORD_OPERATION_START_RAID = 3,
    PUNK_LORD_OPERATION_GET_BATTLE_RECORD = 4,
    _,
};

pub const CmdQuestType = enum(i32) {
    CmdQuestTypeNone = 0,
    CmdBatchGetQuestDataCsReq = 973,
    CmdTakeQuestOptionalRewardCsReq = 918,
    CmdGetQuestDataCsReq = 911,
    CmdGetQuestRecordCsReq = 970,
    CmdGetQuestDataScRsp = 913,
    CmdFinishQuestScRsp = 995,
    CmdTakeQuestOptionalRewardScRsp = 936,
    CmdTakeQuestRewardCsReq = 947,
    CmdFinishQuestCsReq = 930,
    CmdTakeQuestRewardScRsp = 909,
    CmdBatchGetQuestDataScRsp = 977,
    CmdGetQuestRecordScRsp = 989,
    CmdQuestRecordScNotify = 926,
    _,
};

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

pub const CmdRaidType = enum(i32) {
    CmdRaidTypeNone = 0,
    CmdGetChallengeRaidInfoCsReq = 2206,
    CmdRaidKickByServerScNotify = 2225,
    CmdGetSaveRaidCsReq = 2273,
    CmdTakeChallengeRaidRewardScRsp = 2226,
    CmdSetClientRaidTargetCountScRsp = 2250,
    CmdLeaveRaidCsReq = 2247,
    CmdGetRaidInfoCsReq = 2295,
    CmdStartRaidCsReq = 2211,
    CmdSetClientRaidTargetCountCsReq = 2236,
    CmdGetRaidInfoScRsp = 2218,
    CmdDelSaveRaidScNotify = 2257,
    CmdStartRaidScRsp = 2213,
    CmdGetAllSaveRaidCsReq = 2291,
    CmdTakeChallengeRaidRewardCsReq = 2289,
    CmdRaidInfoNotify = 2235,
    CmdGetSaveRaidScRsp = 2277,
    CmdLeaveRaidScRsp = 2209,
    CmdGetAllSaveRaidScRsp = 2293,
    CmdGetChallengeRaidInfoScRsp = 2270,
    CmdChallengeRaidNotify = 2230,
    _,
};

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

pub const FOCHDFJANPC = enum(i32) {
    RAID_TARGET_STATUS_NONE = 0,
    RAID_TARGET_STATUS_DOING = 1,
    RAID_TARGET_STATUS_FINISH = 2,
    _,
};

pub const EGKFNDOOPNN = enum(i32) {
    RAID_KICK_REASON_NONE = 0,
    RAID_KICK_REASON_ACTIVITY_SCHEDULE_FINISH = 1,
    _,
};

pub const CmdRaidCollectionType = enum(i32) {
    CmdRaidCollectionTypeNone = 0,
    CmdRaidCollectionDataScNotify = 6960,
    CmdRaidCollectionDataCsReq = 6957,
    CmdRaidCollectionEnterNextRaidScRsp = 6954,
    CmdRaidCollectionDataScRsp = 6956,
    CmdRaidCollectionEnterNextRaidCsReq = 6944,
    _,
};

pub const CmdRechargeGiftType = enum(i32) {
    CmdRechargeGiftTypeNone = 0,
    CmdTakeRechargeBenefitRewardCsReq = 8371,
    CmdTakeRechargeGiftRewardCsReq = 8380,
    CmdTakeRechargeBenefitRewardScRsp = 8370,
    CmdSyncRechargeBenefitInfoScNotify = 8379,
    CmdGetRechargeBenefitInfoScRsp = 8369,
    CmdTakeRechargeGiftRewardScRsp = 8364,
    CmdGetRechargeBenefitInfoCsReq = 8374,
    CmdGetRechargeGiftInfoCsReq = 8377,
    CmdGetRechargeGiftInfoScRsp = 8376,
    _,
};

pub const CmdRecommendType = enum(i32) {
    CMD_RECOMMEND_TYPE_NONE = 0,
    CmdGetBigDataAllRecommendCsReq = 2428,
    CmdGetBigDataAllRecommendScRsp = 2410,
    CmdGetChallengeRecommendLineupListCsReq = 2441,
    CmdGetBigDataRecommendCsReq = 2429,
    CmdGetBigDataRecommendScRsp = 2445,
    CmdGetChallengeRecommendLineupListScRsp = 2409,
    _,
};

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

pub const CmdRedDotType = enum(i32) {
    CmdRedDotTypeNone = 0,
    CmdUpdateRedDotDataScRsp = 5909,
    CmdGetAllRedDotDataCsReq = 5911,
    CmdGetSingleRedDotParamGroupScRsp = 5906,
    CmdUpdateRedDotDataCsReq = 5947,
    CmdGetSingleRedDotParamGroupCsReq = 5935,
    CmdGetAllRedDotDataScRsp = 5913,
    _,
};

pub const OJLJHFNFDKP = enum(i32) {
    UPDATE_REDDOT_NONE = 0,
    UPDATE_REDDOT_ADD = 1,
    UPDATE_REDDOT_REPLACE = 2,
    _,
};

pub const CmdRelicSmartWearType = enum(i32) {
    CmdRelicSmartWearTypeNone = 0,
    CmdRelicSmartWearGetPlanScRsp = 8266,
    CmdRelicSmartWearAddPlanCsReq = 8270,
    CmdRelicSmartWearDeletePlanScRsp = 8261,
    CmdRelicSmartWearGetPlanCsReq = 8267,
    CmdRelicSmartWearDeletePlanCsReq = 8269,
    CmdRelicSmartWearAddPlanScRsp = 8254,
    CmdRelicSmartWearUpdatePinRelicScNotify = 8263,
    CmdRelicSmartWearGetPinRelicScRsp = 8265,
    CmdRelicSmartWearUpdatePlanScRsp = 8259,
    CmdRelicSmartWearGetPinRelicCsReq = 8257,
    CmdRelicSmartWearUpdatePlanCsReq = 8264,
    CmdRelicSmartWearPinRelicScRsp = 8268,
    CmdRelicSmartWearPinRelicCsReq = 8260,
    _,
};

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

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

pub const CmdRogueType = enum(i32) {
    CmdRogueTypeNone = 0,
    CmdGetRogueInfoCsReq = 1811,
    CmdTakeRogueScoreRewardScRsp = 1807,
    CmdGetRogueTalentInfoScRsp = 1854,
    CmdSyncRoguePickAvatarInfoScNotify = 1802,
    CmdSyncRogueSeasonFinishScNotify = 1828,
    CmdExchangeRogueRewardKeyScRsp = 1821,
    CmdEnableRogueTalentScRsp = 1834,
    CmdGetRogueAeonInfoScRsp = 1803,
    CmdGetRogueBuffEnhanceInfoCsReq = 1871,
    CmdOpenRogueChestScRsp = 1866,
    CmdGetRogueInfoScRsp = 1813,
    CmdReviveRogueAvatarScRsp = 1825,
    CmdGetRogueAeonInfoCsReq = 1842,
    CmdEnterRogueMapRoomCsReq = 1868,
    CmdSyncRogueStatusScNotify = 1823,
    CmdSyncRogueGetItemScNotify = 1832,
    CmdSyncRogueAeonLevelUpRewardScNotify = 1885,
    CmdSyncRogueRewardInfoScNotify = 1879,
    CmdTakeRogueAeonLevelRewardCsReq = 1819,
    CmdGetRogueScoreRewardInfoScRsp = 1831,
    CmdSyncRogueVirtualItemInfoScNotify = 1872,
    CmdReviveRogueAvatarCsReq = 1857,
    CmdTakeRogueScoreRewardCsReq = 1810,
    CmdGetRogueTalentInfoCsReq = 1845,
    CmdSyncRogueAreaUnlockScNotify = 1812,
    CmdTakeRogueAeonLevelRewardScRsp = 1844,
    CmdFinishAeonDialogueGroupCsReq = 1849,
    CmdStartRogueScRsp = 1809,
    CmdEnterRogueCsReq = 1835,
    CmdEnableRogueTalentCsReq = 1890,
    CmdFinishAeonDialogueGroupScRsp = 1888,
    CmdQuitRogueCsReq = 1853,
    CmdPickRogueAvatarScRsp = 1891,
    CmdOpenRogueChestCsReq = 1869,
    CmdEnterRogueScRsp = 1806,
    CmdExchangeRogueRewardKeyCsReq = 1899,
    CmdSyncRogueFinishScNotify = 1873,
    CmdSyncRogueExploreWinScNotify = 1875,
    CmdSyncRogueAeonScNotify = 1816,
    CmdGetRogueBuffEnhanceInfoScRsp = 1882,
    CmdEnterRogueMapRoomScRsp = 1860,
    CmdLeaveRogueCsReq = 1870,
    CmdQuitRogueScRsp = 1824,
    CmdGetRogueScoreRewardInfoCsReq = 1820,
    CmdGetRogueInitialScoreScRsp = 1887,
    CmdPickRogueAvatarCsReq = 1877,
    CmdEnhanceRogueBuffCsReq = 1851,
    CmdSyncRogueReviveInfoScNotify = 1892,
    CmdStartRogueCsReq = 1847,
    CmdLeaveRogueScRsp = 1889,
    CmdGetRogueInitialScoreCsReq = 1894,
    CmdSyncRogueMapRoomScNotify = 1856,
    CmdEnhanceRogueBuffScRsp = 1837,
    _,
};

pub const EGPIMDADFDI = enum(i32) {
    ROGUE_STATUS_NONE = 0,
    ROGUE_STATUS_DOING = 1,
    ROGUE_STATUS_PENDING = 2,
    ROGUE_STATUS_ENDLESS = 3,
    ROGUE_STATUS_FINISH = 4,
    _,
};

pub const ILNPBECOEPL = enum(i32) {
    ROGUE_ROOM_STATUS_NONE = 0,
    ROGUE_ROOM_STATUS_LOCK = 1,
    ROGUE_ROOM_STATUS_UNLOCK = 2,
    ROGUE_ROOM_STATUS_PLAY = 3,
    ROGUE_ROOM_STATUS_FINISH = 4,
    _,
};

pub const JDAKAMIGKHF = enum(i32) {
    ROGUE_AREA_STATUS_LOCK = 0,
    ROGUE_AREA_STATUS_UNLOCK = 1,
    ROGUE_AREA_STATUS_FIRST_PASS = 2,
    ROGUE_AREA_STATUS_CLOSE = 3,
    _,
};

pub const JJEIKCOBDLP = enum(i32) {
    ROGUE_BUFF_SOURCE_TYPE_NONE = 0,
    ROGUE_BUFF_SOURCE_TYPE_SELECT = 1,
    ROGUE_BUFF_SOURCE_TYPE_ENHANCE = 2,
    ROGUE_BUFF_SOURCE_TYPE_MIRACLE = 3,
    ROGUE_BUFF_SOURCE_TYPE_DIALOGUE = 4,
    ROGUE_BUFF_SOURCE_TYPE_BONUS = 5,
    ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL = 6,
    ROGUE_BUFF_SOURCE_TYPE_SHOP = 7,
    ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM = 8,
    ROGUE_BUFF_SOURCE_TYPE_ENDLESS_LEVEL_START = 9,
    _,
};

pub const EOHHHDDAHKL = enum(i32) {
    ROGUE_MIRACLE_SOURCE_TYPE_NONE = 0,
    ROGUE_MIRACLE_SOURCE_TYPE_SELECT = 1,
    ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE = 2,
    ROGUE_MIRACLE_SOURCE_TYPE_BONUS = 3,
    ROGUE_MIRACLE_SOURCE_TYPE_USE = 4,
    ROGUE_MIRACLE_SOURCE_TYPE_RESET = 5,
    ROGUE_MIRACLE_SOURCE_TYPE_REPLACE = 6,
    ROGUE_MIRACLE_SOURCE_TYPE_TRADE = 7,
    ROGUE_MIRACLE_SOURCE_TYPE_GET = 8,
    ROGUE_MIRACLE_SOURCE_TYPE_SHOP = 9,
    ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL = 10,
    ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM = 11,
    ROGUE_MIRACLE_SOURCE_TYPE_ENDLESS_LEVEL_START = 12,
    _,
};

pub const FFNEDMEGPJD = enum(i32) {
    ROGUE_DIALOGUE_RESULT_SUCC = 0,
    ROGUE_DIALOGUE_RESULT_FAIL = 1,
    _,
};

pub const CmdRogueArcadeType = enum(i32) {
    CmdRogueArcadeTypeNone = 0,
    CmdRogueArcadeGetInfoScRsp = 7695,
    CmdRogueArcadeLeaveScRsp = 7656,
    CmdRogueArcadeRestartCsReq = 7691,
    CmdRogueArcadeStartScRsp = 7668,
    CmdRogueArcadeRestartScRsp = 7659,
    CmdRogueArcadeGetInfoCsReq = 7679,
    CmdRogueArcadeStartCsReq = 7692,
    CmdRogueArcadeLeaveCsReq = 7664,
    _,
};

pub const CmdRogueCommonType = enum(i32) {
    CmdRogueCommonTypeNone = 0,
    CmdCommonRogueQueryScRsp = 5666,
    CmdGetRogueAdventureRoomInfoCsReq = 5650,
    CmdGetRogueCommonDialogueDataCsReq = 5621,
    CmdRogueWorkbenchGetInfoScRsp = 5616,
    CmdGetRogueCollectionCsReq = 5619,
    CmdSyncRogueCommonVirtualItemInfoScNotify = 5641,
    CmdGetEnhanceCommonRogueBuffInfoCsReq = 5610,
    CmdGetRogueShopBuffInfoCsReq = 5606,
    CmdUpdateRogueAdventureRoomScoreScRsp = 5614,
    CmdRogueWorkbenchGetInfoCsReq = 5655,
    CmdTakeRogueEventHandbookRewardScRsp = 5656,
    CmdCommonRogueUpdateScNotify = 5699,
    CmdPrepareRogueAdventureRoomScRsp = 5647,
    CmdGetRogueShopBuffInfoScRsp = 5670,
    CmdRogueDoGambleCsReq = 5642,
    CmdGetRogueCommonDialogueDataScRsp = 5608,
    CmdSyncRogueHandbookDataUpdateScNotify = 5668,
    CmdBuyRogueShopBuffScRsp = 5695,
    CmdGetRogueShopMiracleInfoCsReq = 5609,
    CmdGetRogueShopFormulaInfoScRsp = 5634,
    CmdSyncRogueCommonPendingActionScNotify = 5700,
    CmdGetRogueHandbookDataCsReq = 5683,
    CmdSelectRogueCommonDialogueOptionCsReq = 5633,
    CmdSyncRogueCommonDialogueOptionFinishScNotify = 5627,
    CmdTakeRogueMiracleHandbookRewardScRsp = 5694,
    CmdSyncRogueCommonActionResultScNotify = 5681,
    CmdRogueDoGambleScRsp = 5603,
    CmdGetRogueCollectionScRsp = 5644,
    CmdBuyRogueShopMiracleScRsp = 5626,
    CmdSyncRogueAdventureRoomInfoScNotify = 5611,
    CmdRogueGetGambleInfoCsReq = 5638,
    CmdRogueWorkbenchHandleFuncScRsp = 5632,
    CmdRogueGetGambleInfoScRsp = 5662,
    CmdPrepareRogueAdventureRoomCsReq = 5613,
    CmdGetRogueAdventureRoomInfoScRsp = 5673,
    CmdEnhanceCommonRogueBuffScRsp = 5682,
    CmdSetRogueExhibitionScRsp = 5631,
    CmdCommonRogueComponentUpdateScNotify = 5667,
    CmdBuyRogueShopMiracleCsReq = 5689,
    CmdStopRogueAdventureRoomScRsp = 5637,
    CmdRogueWorkbenchHandleFuncCsReq = 5612,
    CmdRogueNpcDisappearCsReq = 5618,
    CmdBuyRogueShopFormulaScRsp = 5639,
    CmdTakeRogueEventHandbookRewardCsReq = 5687,
    CmdSetRogueExhibitionCsReq = 5620,
    CmdSetRogueCollectionCsReq = 5676,
    CmdSyncRogueCommonDialogueDataScNotify = 5659,
    CmdSelectRogueCommonDialogueOptionScRsp = 5664,
    CmdRogueNpcDisappearScRsp = 5636,
    CmdGetRogueExhibitionCsReq = 5615,
    CmdSetRogueCollectionScRsp = 5643,
    CmdTakeRogueMiracleHandbookRewardCsReq = 5660,
    CmdBuyRogueShopBuffCsReq = 5630,
    CmdGetRogueShopFormulaInfoCsReq = 5690,
    CmdHandleRogueCommonPendingActionCsReq = 5678,
    CmdBuyRogueShopFormulaCsReq = 5697,
    CmdGetRogueHandbookDataScRsp = 5658,
    CmdStopRogueAdventureRoomCsReq = 5651,
    CmdHandleRogueCommonPendingActionScRsp = 5696,
    CmdGetRogueExhibitionScRsp = 5685,
    CmdCommonRogueQueryCsReq = 5669,
    CmdFinishRogueCommonDialogueCsReq = 5601,
    CmdRogueDebugReplaySaveScNotify = 5654,
    CmdEnhanceCommonRogueBuffCsReq = 5671,
    CmdGetEnhanceCommonRogueBuffInfoScRsp = 5607,
    CmdFinishRogueCommonDialogueScRsp = 5640,
    CmdGetRogueShopMiracleInfoScRsp = 5635,
    CmdUpdateRogueAdventureRoomScoreCsReq = 5646,
    _,
};

pub const JAOCJOMENIN = enum(i32) {
    ROGUE_ADVENTURE_ROOM_STATUS_NONE = 0,
    ROGUE_ADVENTURE_ROOM_STATUS_PREPARE = 1,
    ROGUE_ADVENTURE_ROOM_STATUS_STARTED = 2,
    ROGUE_ADVENTURE_ROOM_STATUS_STOPPED = 3,
    _,
};

pub const NNIOHHMJGHG = enum(i32) {
    ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_NONE = 0,
    ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_DICE_ROLL = 1,
    ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_AEON = 2,
    ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_BOARD_EVENT = 3,
    ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_LEVEL_MECHANISM = 4,
    _,
};

pub const ODOPDKELAEB = enum(i32) {
    ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE = 0,
    ROGUE_UNLOCK_FUNCTION_TYPE_SHOW_HINT = 1,
    ROGUE_UNLOCK_FUNCTION_TYPE_COSMOS_BAN_AEON = 2,
    ROGUE_UNLOCK_FUNTION_TYPE_EXHIBITION = 3,
    ROGUE_UNLOCK_FUNTION_TYPE_COLLECTION = 4,
    ROGUE_UNLOCK_FUNTION_TYPE_TOURN_GOD_MODE = 5,
    _,
};

pub const PMPCBALMNEO = enum(i32) {
    ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_NONE = 0,
    ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_DICE_ROLL = 1,
    ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_AEON = 2,
    ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_BOARD_EVENT = 3,
    ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_LEVEL_MECHANISM = 4,
    _,
};

pub const OJEIGIEKJEH = enum(i32) {
    ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE = 0,
    ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD = 1,
    ROGUE_COMMON_BUFF_DISPLAY_TYPE_REMOVE = 2,
    _,
};

pub const LAIAPKNDBPH = enum(i32) {
    ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE = 0,
    ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD = 1,
    ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE = 2,
    ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REPAIR = 3,
    _,
};

pub const PAICKPMOGDG = enum(i32) {
    ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE = 0,
    ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD = 1,
    ROGUE_COMMON_ITEM_DISPLAY_TYPE_REMOVE = 2,
    _,
};

pub const NEMKLKDBEAP = enum(i32) {
    ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_NONE = 0,
    ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_SINGLE = 1,
    ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_MULTI = 2,
    _,
};

pub const CFJGPIFIOOL = enum(i32) {
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_NONE = 0,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SELECT = 1,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_ENHANCE = 2,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MIRACLE = 3,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DIALOGUE = 4,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BONUS = 5,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SHOP = 6,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DICE = 7,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_AEON = 8,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BOARD_EVENT = 9,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAZE_SKILL = 10,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_LEVEL_MECHANISM = 11,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BUFF = 12,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_REFORGE = 13,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_COMPOSE = 14,
    ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_REFORGE = 15,
    _,
};

pub const NDKLJJIIMGM = enum(i32) {
    kTitanBlessSelectNone = 0,
    kSelectTitanBlessType = 1,
    kSelectTitanBlessEnhance = 2,
    _,
};

pub const KPABFFANJBK = enum(i32) {
    ROGUE_TALENT_STATUS_LOCK = 0,
    ROGUE_TALENT_STATUS_UNLOCK = 1,
    ROGUE_TALENT_STATUS_ENABLE = 2,
    _,
};

pub const MHKMPGABBPL = enum(i32) {
    ROGUE_COLLECTION_OPERATE_NONE = 0,
    ROGUE_COLLECTION_OPERATE_SET = 1,
    ROGUE_COLLECTION_OPERATE_UNSET = 2,
    _,
};

pub const HHICLPLJNCO = enum(i32) {
    ROGUE_BOOTH_NONE = 0,
    ROGUE_BOOTH_EMPTY = 1,
    ROGUE_BOOTH_DISPLAY = 2,
    _,
};

pub const HGPOKMDGKNN = enum(i32) {
    ROGUE_COLLECTION_NONE = 0,
    ROGUE_COLLECTION_UNLOCKED = 1,
    ROGUE_COLLECTION_DISPLAY = 2,
    _,
};

pub const EHCOBODEEJE = enum(i32) {
    ROGUE_EXHIBITION_NONE = 0,
    ROGUE_EXHIBITION_UNLOCKED = 1,
    ROGUE_EXHIBITION_DISPLAY = 2,
    _,
};

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

pub const CmdRogueMagic = enum(i32) {
    CmdRogueMagicNone = 0,
    CmdRogueMagicStartCsReq = 7711,
    CmdRogueMagicEnableTalentCsReq = 7775,
    CmdRogueMagicScepterTakeOffUnitCsReq = 7765,
    CmdRogueMagicEnterCsReq = 7747,
    CmdRogueMagicAreaUpdateScNotify = 7750,
    CmdRogueMagicStartScRsp = 7713,
    CmdRogueMagicReviveAvatarScRsp = 7710,
    CmdRogueMagicAutoDressInUnitCsReq = 7794,
    CmdRogueMagicEnterRoomScRsp = 7730,
    CmdRogueMagicSetAutoDressInMagicUnitScRsp = 7758,
    CmdRogueMagicEnterLayerScRsp = 7718,
    CmdRogueMagicLeaveScRsp = 7706,
    CmdRogueMagicQueryScRsp = 7771,
    CmdRogueMagicReviveCostUpdateScNotify = 7757,
    CmdRogueMagicGetTalentInfoScRsp = 7784,
    CmdRogueMagicScepterTakeOffUnitScRsp = 7752,
    CmdRogueMagicGetMiscRealTimeDataCsReq = 7768,
    CmdRogueMagicScepterDressInUnitScRsp = 7737,
    CmdRogueMagicEnterLayerCsReq = 7795,
    CmdRogueMagicGetTalentInfoCsReq = 7724,
    CmdRogueMagicQueryCsReq = 7707,
    CmdRogueMagicSettleScRsp = 7789,
    CmdRogueMagicUnitReforgeCsReq = 7792,
    CmdRogueMagicGetMiscRealTimeDataScRsp = 7760,
    CmdRogueMagicAutoDressInUnitScRsp = 7787,
    CmdRogueMagicUnitComposeScRsp = 7786,
    CmdRogueMagicStoryInfoUpdateScNotify = 7756,
    CmdRogueMagicBattleFailSettleInfoScNotify = 7793,
    CmdRogueMagicUnitComposeCsReq = 7722,
    CmdRogueMagicEnableTalentScRsp = 7728,
    CmdRogueMagicAutoDressInMagicUnitChangeScNotify = 7781,
    CmdRogueMagicLevelInfoUpdateScNotify = 7736,
    CmdRogueMagicScepterDressInUnitCsReq = 7751,
    CmdRogueMagicLeaveCsReq = 7735,
    CmdRogueMagicReviveAvatarCsReq = 7725,
    CmdRogueMagicSettleCsReq = 7770,
    CmdRogueMagicEnterScRsp = 7709,
    CmdRogueMagicEnterRoomCsReq = 7726,
    CmdRogueMagicUnitReforgeScRsp = 7753,
    CmdRogueMagicSetAutoDressInMagicUnitCsReq = 7783,
    _,
};

pub const BEHFNMKDOMK = enum(i32) {
    ROGUE_MAGIC_LEVEL_STATUS_NONE = 0,
    ROGUE_MAGIC_LEVEL_STATUS_PROCESSING = 1,
    ROGUE_MAGIC_LEVEL_STATUS_FINISHED = 2,
    ROGUE_MAGIC_LEVEL_STATUS_SETTLED = 3,
    _,
};

pub const JLCBBKKGOEJ = enum(i32) {
    ROGUE_MAGIC_LAYER_STATUS_NONE = 0,
    ROGUE_MAGIC_LAYER_STATUS_PROCESSING = 1,
    ROGUE_MAGIC_LAYER_STATUS_FINISH = 2,
    _,
};

pub const JIOKHLHGEOD = enum(i32) {
    ROGUE_MAGIC_ROOM_STATUS_NONE = 0,
    ROGUE_MAGIC_ROOM_STATUS_INITED = 1,
    ROGUE_MAGIC_ROOM_STATUS_PROCESSING = 2,
    ROGUE_MAGIC_ROOM_STATUS_FINISH = 3,
    _,
};

pub const JMPPHGIGFFI = enum(i32) {
    ROGUE_MAGIC_SETTLE_REASON_NONE = 0,
    ROGUE_MAGIC_SETTLE_REASON_WIN = 1,
    ROGUE_MAGIC_SETTLE_REASON_FAIL = 2,
    ROGUE_MAGIC_SETTLE_REASON_INTERRUPT = 3,
    _,
};

pub const CmdRogueModifierType = enum(i32) {
    CmdRogueModifierTypeNone = 0,
    CmdRogueModifierSelectCellCsReq = 5309,
    CmdRogueModifierStageStartNotify = 5330,
    CmdRogueModifierAddNotify = 5347,
    CmdRogueModifierUpdateNotify = 5389,
    CmdRogueModifierSelectCellScRsp = 5335,
    CmdRogueModifierDelNotify = 5326,
    _,
};

pub const LGMDBCFFJOF = enum(i32) {
    ROGUE_MODIFIER_SOURCE_NONE = 0,
    ROGUE_MODIFIER_SOURCE_DICE_ROLL = 1,
    ROGUE_MODIFIER_SOURCE_AEON = 2,
    ROGUE_MODIFIER_SOURCE_BOARD_EVENT = 3,
    ROGUE_MODIFIER_SOURCE_DIALOG_EVENT = 4,
    ROGUE_MODIFIER_SOURCE_MIRACLE = 5,
    ROGUE_MODIFIER_SOURCE_CELL_MARK = 6,
    ROGUE_MODIFIER_SOURCE_AEON_TALENT = 7,
    ROGUE_MODIFIER_SOURCE_BOSS_DECAY = 8,
    ROGUE_MODIFIER_SOURCE_DICE_BRANCH = 9,
    _,
};

pub const NJCHLJFIODM = enum(i32) {
    ROGUE_MODIFIER_CONTENT_DEFINITE = 0,
    ROGUE_MODIFIER_CONTENT_RANDOM = 1,
    _,
};

pub const CmdRogueTournType = enum(i32) {
    CmdRogueTournTypeNone = 0,
    CmdRogueTournGetSeasonTalentInfoScRsp = 6070,
    CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6087,
    CmdRogueTournEnterRogueCocoonSceneCsReq = 6067,
    CmdRogueTournGetSeasonTalentInfoCsReq = 6069,
    CmdRogueTournConfirmSettleCsReq = 6042,
    CmdRogueTournRenameArchiveScRsp = 6045,
    CmdRogueTournTakeExpRewardCsReq = 6035,
    CmdRogueTournGetPermanentTalentInfoScRsp = 6077,
    CmdRogueTournBattleFailSettleInfoScNotify = 6085,
    CmdRogueTournEnterRoomCsReq = 6040,
    CmdRogueTournEnableSeasonTalentCsReq = 6038,
    CmdRogueTournEnterLayerScRsp = 6096,
    CmdRogueTournEnableSeasonTalentScRsp = 6018,
    CmdRogueTournReEnterRogueCocoonStageScRsp = 6062,
    CmdRogueTournResetPermanentTalentScRsp = 6032,
    CmdRogueTournReEnterRogueCocoonStageCsReq = 6057,
    CmdRogueTournGetAllArchiveCsReq = 6051,
    CmdRogueTournRenameArchiveCsReq = 6081,
    CmdRogueTournReviveCostUpdateScNotify = 6024,
    CmdRogueTournLeaveRogueCocoonSceneCsReq = 6061,
    CmdRogueTournGetSettleInfoScRsp = 6076,
    CmdRogueTournGetMiscRealTimeDataCsReq = 6073,
    CmdRogueTournStartCsReq = 6019,
    CmdRogueTournSettleScRsp = 6028,
    CmdRogueTournDeleteArchiveScRsp = 6063,
    CmdRogueTournSettleCsReq = 6036,
    CmdRogueTournExpNotify = 6027,
    CmdRogueTournReviveAvatarScRsp = 6091,
    CmdRogueTournGetCurRogueCocoonInfoCsReq = 6060,
    CmdRogueTournQueryScRsp = 6017,
    CmdRogueTournReviveAvatarCsReq = 6020,
    CmdRogueTournGetMiscRealTimeDataScRsp = 6043,
    CmdRogueTournEnterRogueCocoonSceneScRsp = 6022,
    CmdRogueTournLeaveScRsp = 6056,
    CmdRogueTournGetCurRogueCocoonInfoScRsp = 6014,
    CmdRogueTournEnablePermanentTalentScRsp = 6084,
    CmdRogueTournGetArchiveRepositoryCsReq = 6037,
    CmdRogueTournEnterCsReq = 6088,
    CmdRogueTournWeekChallengeUpdateScNotify = 6031,
    CmdRogueTournAreaUpdateScNotify = 6083,
    CmdRogueTournGetPermanentTalentInfoCsReq = 6065,
    CmdRogueTournStartScRsp = 6023,
    CmdRogueTournLeaveCsReq = 6074,
    CmdRogueTournTakeExpRewardScRsp = 6095,
    CmdRogueTournEnterRoomScRsp = 6034,
    CmdRogueTournEnablePermanentTalentCsReq = 6094,
    CmdRogueTournEnterScRsp = 6021,
    CmdRogueTournQueryCsReq = 6046,
    CmdRogueTournClearArchiveNameScNotify = 6050,
    CmdRogueTournDifficultyCompNotify = 6100,
    CmdRogueTournLevelInfoUpdateScNotify = 6079,
    CmdRogueTournLeaveRogueCocoonSceneScRsp = 6093,
    CmdRogueTournDeleteArchiveCsReq = 6047,
    CmdRogueTournEnterLayerCsReq = 6068,
    CmdRogueTournGetArchiveRepositoryScRsp = 6011,
    CmdRogueTournGetAllArchiveScRsp = 6092,
    CmdRogueTournConfirmSettleScRsp = 6099,
    CmdRogueTournHandBookNotify = 6090,
    CmdRogueTournResetPermanentTalentCsReq = 6075,
    CmdRogueTournGetSettleInfoCsReq = 6078,
    _,
};

pub const OGADIMMLJHN = enum(i32) {
    ROGUE_TOURN_LEVEL_STATUS_NONE = 0,
    ROGUE_TOURN_LEVEL_STATUS_PROCESSING = 1,
    ROGUE_TOURN_LEVEL_STATUS_FINISHED = 2,
    ROGUE_TOURN_LEVEL_STATUS_SETTLED = 3,
    _,
};

pub const ODBNIGDLNCF = enum(i32) {
    ROGUE_TOURN_LAYER_STATUS_NONE = 0,
    ROGUE_TOURN_LAYER_STATUS_PROCESSING = 1,
    ROGUE_TOURN_LAYER_STATUS_FINISH = 2,
    _,
};

pub const LMIKNFDLFFO = enum(i32) {
    ROGUE_TOURN_ROOM_STATUS_NONE = 0,
    ROGUE_TOURN_ROOM_STATUS_INITED = 1,
    ROGUE_TOURN_ROOM_STATUS_PROCESSING = 2,
    ROGUE_TOURN_ROOM_STATUS_FINISH = 3,
    _,
};

pub const AKKHKMECAFL = enum(i32) {
    ROGUE_TOURN_SETTLE_REASON_NONE = 0,
    ROGUE_TOURN_SETTLE_REASON_WIN = 1,
    ROGUE_TOURN_SETTLE_REASON_FAIL = 2,
    ROGUE_TOURN_SETTLE_REASON_INTERRUPT = 3,
    _,
};

pub const OLLCHPFKHAA = enum(i32) {
    ROGUE_TOURN_HANDBOOK_NONE = 0,
    ROGUE_TOURN_HANDBOOK_SIMPLE_MIRACLE = 1,
    ROGUE_TOURN_HANDBOOK_HEX_MIRACLE = 2,
    ROGUE_TOURN_HANDBOOK_BUFF = 3,
    ROGUE_TOURN_HANDBOOK_EVENT = 4,
    ROGUE_TOURN_HANDBOOK_FORMULA = 5,
    ROGUE_TOURN_HANDBOOK_TITAN_BLESS = 6,
    _,
};

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

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

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

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

pub const CmdShopType = enum(i32) {
    CmdShopTypeNone = 0,
    CmdGetShopListScRsp = 1513,
    CmdBuyGoodsScRsp = 1509,
    CmdTakeCityShopRewardCsReq = 1535,
    CmdTakeCityShopRewardScRsp = 1506,
    CmdGetShopListCsReq = 1511,
    CmdBuyGoodsCsReq = 1547,
    CmdCityShopInfoScNotify = 1570,
    _,
};

pub const CmdSpaceZooType = enum(i32) {
    CmdSpaceZooTypeNone = 0,
    CmdSpaceZooDataCsReq = 6711,
    CmdSpaceZooBornCsReq = 6747,
    CmdSpaceZooBornScRsp = 6709,
    CmdSpaceZooTakeScRsp = 6773,
    CmdSpaceZooExchangeItemCsReq = 6718,
    CmdSpaceZooOpCatteryCsReq = 6770,
    CmdSpaceZooOpCatteryScRsp = 6789,
    CmdSpaceZooDeleteCatCsReq = 6726,
    CmdSpaceZooExchangeItemScRsp = 6736,
    CmdSpaceZooDeleteCatScRsp = 6730,
    CmdSpaceZooMutateCsReq = 6735,
    CmdSpaceZooDataScRsp = 6713,
    CmdSpaceZooMutateScRsp = 6706,
    CmdSpaceZooTakeCsReq = 6750,
    CmdSpaceZooCatUpdateNotify = 6795,
    _,
};

pub const CmdStarFightType = enum(i32) {
    CmdStarFightTypeNone = 0,
    CmdGetStarFightDataScRsp = 7166,
    CmdStarFightDataChangeNotify = 7168,
    CmdGetStarFightDataCsReq = 7164,
    CmdStartStarFightLevelScRsp = 7167,
    CmdStartStarFightLevelCsReq = 7169,
    _,
};

pub const CmdStoryLineType = enum(i32) {
    CmdStoryLineTypeNone = 0,
    CmdChangeStoryLineFinishScNotify = 6206,
    CmdStoryLineInfoScNotify = 6247,
    CmdGetStoryLineInfoCsReq = 6211,
    CmdGetStoryLineInfoScRsp = 6213,
    CmdStoryLineTrialAvatarChangeScNotify = 6270,
    _,
};

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

pub const CmdStoryTokenType = enum(i32) {
    CmdStoryTokenTypeNone = 0,
    CmdTakeStoryTokenActivityRewardCsReq = 8360,
    CmdGetStoryTokenActivityDataScRsp = 8356,
    CmdGetStoryTokenActivityDataCsReq = 8357,
    CmdTakeStoryTokenActivityRewardScRsp = 8344,
    _,
};

pub const CmdStrongChallengeActivityType = enum(i32) {
    CmdStrongChallengeActivityTypeNone = 0,
    CmdGetStrongChallengeActivityDataCsReq = 6611,
    CmdEnterStrongChallengeActivityStageScRsp = 6609,
    CmdEnterStrongChallengeActivityStageCsReq = 6647,
    CmdStrongChallengeActivityBattleEndScNotify = 6635,
    CmdGetStrongChallengeActivityDataScRsp = 6613,
    _,
};

pub const CmdSummonActivityType = enum(i32) {
    CmdSummonActivityTypeNone = 0,
    CmdSummonActivityBattleEndScNotify = 7568,
    CmdGetSummonActivityDataScRsp = 7566,
    CmdEnterSummonActivityStageCsReq = 7569,
    CmdEnterSummonActivityStageScRsp = 7567,
    CmdGetSummonActivityDataCsReq = 7564,
    _,
};

pub const CmdSwitchHandType = enum(i32) {
    CmdSwitchHandTypeNone = 0,
    CmdSwitchHandDataCsReq = 8117,
    CmdSwitchHandDataScRsp = 8116,
    CmdSwitchHandResetGameScRsp = 8103,
    CmdSwitchHandResetHandPosScRsp = 8115,
    CmdSwitchHandUpdateScRsp = 8111,
    CmdSwitchHandUpdateCsReq = 8119,
    CmdSwitchHandCoinUpdateScRsp = 8118,
    CmdSwitchHandFinishCsReq = 8114,
    CmdSwitchHandCoinUpdateCsReq = 8110,
    CmdSwitchHandStartScRsp = 8104,
    CmdSwitchHandResetHandPosCsReq = 8107,
    CmdSwitchHandFinishScRsp = 8109,
    CmdSwitchHandStartCsReq = 8120,
    CmdSwitchHandResetGameCsReq = 8113,
    _,
};

pub const HandPropType = enum(i32) {
    SWITCH_HAND_OP_PROP_TYPE_NONE = 0,
    SWITCH_HAND_OP_PROP_TYPE_CATCH = 1,
    SWITCH_HAND_OP_PROP_TYPE_LIFT = 2,
    _,
};

pub const CmdSwordTrainingType = enum(i32) {
    CmdSwordTrainingTypeNone = 0,
    CmdSwordTrainingMarkEndingViewedScRsp = 7451,
    CmdSwordTrainingMarkEndingViewedCsReq = 7490,
    CmdSwordTrainingStoryBattleScRsp = 7467,
    CmdSwordTrainingExamResultConfirmScRsp = 7475,
    CmdSwordTrainingGiveUpGameCsReq = 7461,
    CmdSwordTrainingDailyPhaseConfirmScRsp = 7479,
    CmdSwordTrainingSelectEndingScRsp = 7494,
    CmdSwordTrainingStoryBattleCsReq = 7477,
    CmdSwordTrainingStoryConfirmScRsp = 7487,
    CmdSwordTrainingRestoreGameScRsp = 7481,
    CmdSwordTrainingResumeGameScRsp = 7470,
    CmdSwordTrainingTurnActionCsReq = 7456,
    CmdSwordTrainingTurnActionScRsp = 7491,
    CmdGetSwordTrainingDataScRsp = 7464,
    CmdSwordTrainingDailyPhaseConfirmCsReq = 7459,
    CmdSwordTrainingStartGameCsReq = 7498,
    CmdSwordTrainingExamResultConfirmCsReq = 7452,
    CmdSwordTrainingLearnSkillScRsp = 7500,
    CmdSwordTrainingDialogueSelectOptionScRsp = 7478,
    CmdSwordTrainingUnlockSyncScNotify = 7476,
    CmdSwordTrainingStoryConfirmCsReq = 7472,
    CmdSwordTrainingGiveUpGameScRsp = 7454,
    CmdSwordTrainingRestoreGameCsReq = 7469,
    CmdSwordTrainingGameSyncChangeScNotify = 7492,
    CmdSwordTrainingLearnSkillCsReq = 7488,
    CmdSwordTrainingResumeGameCsReq = 7497,
    CmdEnterSwordTrainingExamScRsp = 7457,
    CmdEnterSwordTrainingExamCsReq = 7463,
    CmdSwordTrainingGameSettleScNotify = 7455,
    CmdSwordTrainingActionTurnSettleScNotify = 7471,
    CmdSwordTrainingSetSkillTraceScRsp = 7462,
    CmdSwordTrainingStartGameScRsp = 7485,
    CmdSwordTrainingSetSkillTraceCsReq = 7486,
    CmdSwordTrainingSelectEndingCsReq = 7483,
    CmdSwordTrainingDialogueSelectOptionCsReq = 7495,
    CmdGetSwordTrainingDataCsReq = 7468,
    _,
};

pub const PKHJBPMIBBA = enum(i32) {
    SWORD_TRAIN_GAME_SOURCE_TYPE_NONE = 0,
    SWORD_TRAIN_GAME_SOURCE_TYPE_TURN_SETTLE = 1,
    SWORD_TRAIN_GAME_SOURCE_TYPE_STATUS_UPGRADE = 2,
    SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION = 3,
    SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION_HINT = 4,
    SWORD_TRAIN_GAME_SOURCE_TYPE_STORY = 5,
    SWORD_TRAIN_GAME_SOURCE_TYPE_EXAM_BONUS = 6,
    SWORD_TRAIN_GAME_SOURCE_TYPE_DIALOGUE = 7,
    _,
};

pub const BJNCDEFEEJI = enum(i32) {
    SWORD_TRAINING_DAILY_PHASE_TYPE_NONE = 0,
    SWORD_TRAINING_DAILY_PHASE_TYPE_MORNING = 1,
    SWORD_TRAINING_DAILY_PHASE_TYPE_NOON = 2,
    SWORD_TRAINING_DAILY_PHASE_TYPE_AFTERNOON = 3,
    SWORD_TRAINING_DAILY_PHASE_TYPE_EVENING = 4,
    _,
};

pub const HDIJJMDPILE = enum(i32) {
    SWORD_TRAINING_STATUS_TYPE_NONE = 0,
    SWORD_TRAINING_STATUS_TYPE_POWER = 1,
    SWORD_TRAINING_STATUS_TYPE_AGILITY = 2,
    SWORD_TRAINING_STATUS_TYPE_TOUGHNESS = 3,
    SWORD_TRAINING_STATUS_TYPE_PERCEPTION = 4,
    _SWORD_TRAINING_STATUS_TYPE_MAX = 5,
    _,
};

pub const HDMKPHALALG = enum(i32) {
    SWORD_TRAINING_GAME_SETTLE_NONE = 0,
    SWORD_TRAINING_GAME_SETTLE_FINISH = 1,
    SWORD_TRAINING_GAME_SETTLE_GIVE_UP = 2,
    SWORD_TRAINING_GAME_SETTLE_BATTLE_FAILED = 3,
    SWORD_TRAINING_GAME_SETTLE_FORCE = 4,
    SWORD_TRAINING_GAME_SETTLE_BY_RESTORE = 5,
    _,
};

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

pub const CmdTalkRewardType = enum(i32) {
    CmdTalkRewardTypeNone = 0,
    CmdFinishFirstTalkByPerformanceNpcScRsp = 2150,
    CmdFinishFirstTalkByPerformanceNpcCsReq = 2136,
    CmdGetFirstTalkNpcScRsp = 2106,
    CmdFinishFirstTalkNpcScRsp = 2189,
    CmdGetNpcTakenRewardCsReq = 2111,
    CmdGetNpcTakenRewardScRsp = 2113,
    CmdSelectInclinationTextScRsp = 2130,
    CmdFinishFirstTalkNpcCsReq = 2170,
    CmdGetFirstTalkByPerformanceNpcScRsp = 2118,
    CmdTakeTalkRewardScRsp = 2109,
    CmdTakeTalkRewardCsReq = 2147,
    CmdSelectInclinationTextCsReq = 2126,
    CmdGetFirstTalkNpcCsReq = 2135,
    CmdGetFirstTalkByPerformanceNpcCsReq = 2195,
    _,
};

pub const CmdTarotBookType = enum(i32) {
    CmdTarotBookTypeNone = 0,
    CmdTarotBookGetDataScRsp = 8156,
    CmdTarotBookOpenPackScRsp = 8144,
    CmdTarotBookFinishStoryScRsp = 8151,
    CmdTarotBookOpenPackCsReq = 8160,
    CmdTarotBookGetDataCsReq = 8157,
    CmdTarotBookModifyEnergyScNotify = 8150,
    CmdTarotBookUnlockStoryCsReq = 8154,
    CmdTarotBookFinishStoryCsReq = 8159,
    CmdTarotBookFinishInteractionScRsp = 8147,
    CmdTarotBookUnlockStoryScRsp = 8149,
    CmdTarotBookFinishInteractionCsReq = 8158,
    _,
};

pub const CmdTelevisionActivityType = enum(i32) {
    CmdTelevisionActivityTypeNone = 0,
    CmdGetTelevisionActivityDataCsReq = 6977,
    CmdTelevisionActivityBattleEndScNotify = 6969,
    CmdEnterTelevisionActivityStageCsReq = 6964,
    CmdEnterTelevisionActivityStageScRsp = 6974,
    CmdTelevisionActivityDataChangeScNotify = 6980,
    CmdGetTelevisionActivityDataScRsp = 6976,
    _,
};

pub const CmdTextJoinType = enum(i32) {
    CmdTextJoinTypeNone = 0,
    CmdTextJoinBatchSaveScRsp = 3806,
    CmdTextJoinSaveScRsp = 3813,
    CmdTextJoinQueryCsReq = 3847,
    CmdTextJoinBatchSaveCsReq = 3835,
    CmdTextJoinSaveCsReq = 3811,
    CmdTextJoinQueryScRsp = 3809,
    _,
};

pub const CmdTrackPhotoActivityType = enum(i32) {
    CmdTrackPhotoActivityTypeNone = 0,
    CmdQuitTrackPhotoStageCsReq = 7555,
    CmdGetTrackPhotoActivityDataScRsp = 7556,
    CmdSettleTrackPhotoStageScRsp = 7557,
    CmdStartTrackPhotoStageScRsp = 7552,
    CmdStartTrackPhotoStageCsReq = 7558,
    CmdQuitTrackPhotoStageScRsp = 7553,
    CmdSettleTrackPhotoStageCsReq = 7559,
    CmdGetTrackPhotoActivityDataCsReq = 7554,
    _,
};

pub const CmdTrainPartyType = enum(i32) {
    CmdTrainPartyTypeNone = 0,
    CmdTrainPartyLeaveCsReq = 8010,
    CmdTrainPartyBuildDiyScRsp = 8077,
    CmdTrainPartyGamePlayStartScRsp = 8052,
    CmdTrainPartyAddBuildDynamicBuffScRsp = 8028,
    CmdTrainPartyGamePlaySettleNotify = 8022,
    CmdTrainPartyBuildDiyCsReq = 8073,
    CmdTrainPartyGamePlayStartCsReq = 8065,
    CmdTrainPartyUpdatePosEnvScRsp = 8053,
    CmdTrainPartyAddBuildDynamicBuffCsReq = 8075,
    CmdTrainPartyGetDataCsReq = 8011,
    CmdTrainPartyMoveScNotify = 8035,
    CmdTrainPartyEnterScRsp = 8025,
    CmdTrainPartyEnterCsReq = 8057,
    CmdTrainPartySettleNotify = 8070,
    CmdTrainPartyTakeBuildLevelAwardCsReq = 8024,
    CmdTrainPartyBuildStartStepCsReq = 8036,
    CmdTrainPartyUseCardCsReq = 8047,
    CmdTrainPartyGetDataScRsp = 8013,
    CmdTrainPartyLeaveScRsp = 8007,
    CmdTrainPartyTakeBuildLevelAwardScRsp = 8084,
    CmdTrainPartyBuildStartStepScRsp = 8050,
    CmdTrainPartyUseCardScRsp = 8009,
    CmdTrainPartyHandlePendingActionCsReq = 8095,
    CmdTrainPartyBuildingUpdateNotify = 8091,
    CmdTrainPartyHandlePendingActionScRsp = 8018,
    CmdTrainPartyUpdatePosEnvCsReq = 8092,
    CmdTrainPartySyncUpdateScNotify = 8026,
    _,
};

pub const KNOOCOCANAM = enum(i32) {
    BuildGoalStepNone = 0,
    BuildGoalStepIdle = 1,
    BuildGoalStepStart = 2,
    BuildGoalStepFinish = 3,
    _,
};

pub const CBEJAJENOHJ = enum(i32) {
    kTrainPartySrcNone = 0,
    kTrainPartySrcCard = 1,
    kTrainPartySrcGrid = 2,
    kTrainPartySrcPam = 3,
    kTrainPartySrcPassenger = 4,
    kTrainPartySrcBuilding = 5,
    _,
};

pub const IJDNOJEMIAN = enum(i32) {
    kDialogueEventNone = 0,
    kGamePlayStartDialogueEvent = 1,
    kGridDialogueEvent = 2,
    kAfterMeetingDialogueEvent = 3,
    _,
};

pub const LCDEMGACEKD = enum(i32) {
    kMtSkillNone = 0,
    kMtSkillModifyBase = 1,
    kMtSkillModifyRatio = 2,
    kMtSkillMultiplyRatio = 3,
    kMtSkillSelfDestroy = 4,
    _,
};

pub const DMLCPAKDBLJ = enum(i32) {
    TRAIN_PARTY_MT_CATEGORY_NONE = 0,
    TRAIN_PARTY_MT_CATEGORY_S = 1,
    TRAIN_PARTY_MT_CATEGORY_A = 2,
    TRAIN_PARTY_MT_CATEGORY_B = 3,
    TRAIN_PARTY_MT_CATEGORY_C = 4,
    TRAIN_PARTY_MT_CATEGORY_D = 5,
    TRAIN_PARTY_MT_CATEGORY_E = 6,
    TRAIN_PARTY_MT_CATEGORY_F = 7,
    TRAIN_PARTY_MT_CATEGORY_G = 8,
    _,
};

pub const CmdTrainVisitorType = enum(i32) {
    CmdTrainVisitorTypeNone = 0,
    CmdGetTrainVisitorBehaviorScRsp = 3709,
    CmdTrainVisitorBehaviorFinishCsReq = 3711,
    CmdTrainVisitorRewardSendNotify = 3706,
    CmdShowNewSupplementVisitorCsReq = 3795,
    CmdGetTrainVisitorBehaviorCsReq = 3747,
    CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3726,
    CmdGetTrainVisitorRegisterScRsp = 3789,
    CmdGetTrainVisitorRegisterCsReq = 3770,
    CmdTrainVisitorBehaviorFinishScRsp = 3713,
    CmdTrainRefreshTimeNotify = 3735,
    CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3730,
    CmdShowNewSupplementVisitorScRsp = 3718,
    _,
};

pub const TrainVisitorRewardSendType = enum(i32) {
    TRAIN_VISITOR_REWARD_SEND_NONE = 0,
    TRAIN_VISITOR_REWARD_SEND_REGISTER = 1,
    TRAIN_VISITOR_REWARD_SEND_MISSION = 2,
    _,
};

pub const TrainVisitorStatus = enum(i32) {
    TRAIN_VISITOR_STATUS_NONE = 0,
    TRAIN_VISITOR_STATUS_INIT = 1,
    TRAIN_VISITOR_STATUS_GET_ON = 2,
    TRAIN_VISITOR_STATUS_GET_OFF = 3,
    TRAIN_VISITOR_STATUS_BE_TRAIN_MEMBER = 4,
    _,
};

pub const TrainVisitorRegisterGetType = enum(i32) {
    TRAIN_VISITOR_REGISTER_GET_TYPE_NONE = 0,
    TRAIN_VISITOR_REGISTER_GET_TYPE_AUTO = 1,
    TRAIN_VISITOR_REGISTER_GET_TYPE_MANUAL = 2,
    _,
};

pub const CmdTravelBrochure = enum(i32) {
    CmdTravelBrochureNone = 0,
    CmdTravelBrochurePageResetScRsp = 6425,
    CmdTravelBrochureApplyPasterListScRsp = 6407,
    CmdTravelBrochureGetDataScRsp = 6413,
    CmdTravelBrochurePageResetCsReq = 6457,
    CmdTravelBrochureGetDataCsReq = 6411,
    CmdTravelBrochureSetPageDescStatusCsReq = 6491,
    CmdTravelBrochureRemovePasterCsReq = 6426,
    CmdTravelBrochureRemovePasterScRsp = 6430,
    CmdTravelBrochureApplyPasterScRsp = 6489,
    CmdTravelBrochureSetCustomValueCsReq = 6473,
    CmdTravelBrochureUpdatePasterPosCsReq = 6495,
    CmdTravelBrochureSelectMessageCsReq = 6435,
    CmdTravelBrochureApplyPasterListCsReq = 6410,
    CmdTravelBrochureGetPasterScNotify = 6436,
    CmdTravelBrochureSetCustomValueScRsp = 6477,
    CmdTravelBrochureUpdatePasterPosScRsp = 6418,
    CmdTravelBrochureSelectMessageScRsp = 6406,
    CmdTravelBrochureSetPageDescStatusScRsp = 6493,
    CmdTravelBrochurePageUnlockScNotify = 6447,
    CmdTravelBrochureApplyPasterCsReq = 6470,
    _,
};

pub const HGKKPPLJBOI = enum(i32) {
    PAGE_NONE = 0,
    PAGE_UNLOCKED = 1,
    PAGE_INTERACTED = 2,
    _,
};

pub const DCJAOPDINOI = enum(i32) {
    PAGE_DESC_NONE = 0,
    PAGE_DESC_SHOW_DETAIL = 1,
    PAGE_DESC_COLLAPSE = 2,
    _,
};

pub const CmdTreasureDungeonType = enum(i32) {
    CmdTreasureDungeonTypeNone = 0,
    CmdEnterTreasureDungeonCsReq = 4436,
    CmdOpenTreasureDungeonGridCsReq = 4473,
    CmdTreasureDungeonDataScNotify = 4411,
    CmdInteractTreasureDungeonGridScRsp = 4425,
    CmdInteractTreasureDungeonGridCsReq = 4457,
    CmdGetTreasureDungeonActivityDataScRsp = 4418,
    CmdFightTreasureDungeonMonsterScRsp = 4493,
    CmdQuitTreasureDungeonCsReq = 4471,
    CmdFightTreasureDungeonMonsterCsReq = 4491,
    CmdUseTreasureDungeonItemCsReq = 4410,
    CmdOpenTreasureDungeonGridScRsp = 4477,
    CmdQuitTreasureDungeonScRsp = 4482,
    CmdTreasureDungeonFinishScNotify = 4413,
    CmdGetTreasureDungeonActivityDataCsReq = 4495,
    CmdUseTreasureDungeonItemScRsp = 4407,
    CmdEnterTreasureDungeonScRsp = 4450,
    _,
};

pub const IMKNBJCOIOP = enum(i32) {
    TREASURE_DUNGEON_RECORD_NONE = 0,
    TREASURE_DUNGEON_RECORD_ADD_HP = 1,
    TREASURE_DUNGEON_RECORD_SUB_HP = 2,
    TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE = 3,
    TREASURE_DUNGEON_RECORD_ADD_ATTACK = 5,
    TREASURE_DUNGEON_RECORD_ADD_DEFENCE = 6,
    TREASURE_DUNGEON_RECORD_ADD_EXPLORE = 9,
    TREASURE_DUNGEON_RECORD_SUB_EXPLORE = 10,
    TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW = 11,
    TREASURE_DUNGEON_RECORD_SUMMON = 15,
    TREASURE_DUNGEON_RECORD_KILL = 16,
    TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR = 20,
    TREASURE_DUNGEON_RECORD_ADD_BUFF = 24,
    TREASURE_DUNGEON_RECORD_UNLOCK_DOOR = 25,
    TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE = 27,
    TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN = 28,
    TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE = 29,
    TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN = 30,
    TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL = 31,
    TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS = 33,
    TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL = 34,
    TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE = 35,
    TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID = 36,
    TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM = 37,
    TREASURE_DUNGEON_RECORD_AVATAR_DEAD = 40,
    TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD = 41,
    TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD = 42,
    TREASURE_DUNGEON_RECORD_OPEN_ITEM_CHEST = 43,
    _,
};

pub const CmdTutorialType = enum(i32) {
    CmdTutorialTypeNone = 0,
    CmdFinishTutorialCsReq = 1626,
    CmdUnlockTutorialGuideScRsp = 1689,
    CmdGetTutorialGuideScRsp = 1609,
    CmdFinishTutorialGuideScRsp = 1618,
    CmdGetTutorialGuideCsReq = 1647,
    CmdGetTutorialScRsp = 1613,
    CmdFinishTutorialGuideCsReq = 1695,
    CmdFinishTutorialScRsp = 1630,
    CmdGetTutorialCsReq = 1611,
    CmdUnlockTutorialCsReq = 1635,
    CmdUnlockTutorialScRsp = 1606,
    CmdUnlockTutorialGuideCsReq = 1670,
    _,
};

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

pub const CmdWaypointType = enum(i32) {
    CmdWaypointTypeNone = 0,
    CmdGetWaypointCsReq = 411,
    CmdWaypointShowNewCsNotify = 470,
    CmdGetWaypointScRsp = 413,
    CmdTakeChapterRewardScRsp = 426,
    CmdGetChapterCsReq = 435,
    CmdGetChapterScRsp = 406,
    CmdTakeChapterRewardCsReq = 489,
    CmdSetCurWaypointScRsp = 409,
    CmdSetCurWaypointCsReq = 447,
    _,
};

pub const MHHLJFEJGNM = enum(i32) {
    WAYPOINT_TYPE_NONE = 0,
    WAYPOINT_TYPE_STAGE = 1,
    WAYPOINT_TYPE_PLOT = 2,
    _,
};

pub const OBFAICFOGMP = enum(i32) {
    WAYPOINT_UNLOCK_NONE = 0,
    WAYPOINT_UNLOCK_PRE = 1,
    WAYPOINT_UNLOCK_LEVEL = 2,
    _,
};

pub const CmdWolfBroType = enum(i32) {
    CmdWolfBroTypeNone = 0,
    CmdGetWolfBroGameDataScRsp = 6510,
    CmdWolfBroGameActivateBulletCsReq = 6538,
    CmdQuitWolfBroGameCsReq = 6529,
    CmdWolfBroGameDataChangeScNotify = 6516,
    CmdWolfBroGameUseBulletScRsp = 6546,
    CmdWolfBroGameExplodeMonsterCsReq = 6548,
    CmdStartWolfBroGameScRsp = 6518,
    CmdWolfBroGamePickupBulletScRsp = 6507,
    CmdRestoreWolfBroGameArchiveScRsp = 6509,
    CmdArchiveWolfBroGameCsReq = 6514,
    CmdRestoreWolfBroGameArchiveCsReq = 6541,
    CmdArchiveWolfBroGameScRsp = 6506,
    CmdQuitWolfBroGameScRsp = 6545,
    CmdGetWolfBroGameDataCsReq = 6528,
    CmdStartWolfBroGameCsReq = 6542,
    CmdWolfBroGameActivateBulletScRsp = 6550,
    CmdWolfBroGameUseBulletCsReq = 6532,
    CmdWolfBroGameExplodeMonsterScRsp = 6535,
    CmdWolfBroGamePickupBulletCsReq = 6513,
    _,
};

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

pub const DJEBIMHNPBM = enum(i32) {
    DISPATCH_TYPE_NONE = 0,
    DISPATCH_TYPE_BY_ADDR = 1,
    DISPATCH_TYPE_BY_MOD = 2,
    DISPATCH_TYPE_BY_RAND = 3,
    DISPATCH_TYPE_BY_CHASH = 4,
    DISPATCH_TYPE_BY_STICKY_SESSION = 5,
    DISPATCH_TYPE_BY_OBJECT = 6,
    _,
};

pub const MMMNFDNLJMD = struct {
    HBAPCCEGNME: u32 = 0,
    GPJGGKNOAFD: u32 = 0,
    JFOAMFDLLGH: ?LJNPGKDOJHO = null,
    KANCDECPLOA: ?BPNMJCHEDNL = null,
    MOCBDOGAKAO: ?FOOPINGAFEG = null,
    ADOJKMBHPOO: ?OFILKJCLEGI = null,
    ILAAKOMCALI: ?ILAAKOMCALI_union,

    pub const _ILAAKOMCALI_case = enum {
        MarbleGameBegin,
        MarbleGameEnd,
        MarbleGameRound,
        MarbleGameTurn,
    };
    pub const ILAAKOMCALI_union = union(_ILAAKOMCALI_case) {
        MarbleGameBegin: i32,
        MarbleGameEnd: i32,
        MarbleGameRound: i32,
        MarbleGameTurn: i32,
        pub const _union_desc = .{
            .MarbleGameBegin = fd(101, .{ .Varint = .Simple }),
            .MarbleGameEnd = fd(102, .{ .Varint = .Simple }),
            .MarbleGameRound = fd(103, .{ .Varint = .Simple }),
            .MarbleGameTurn = fd(104, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(1, .{ .Varint = .Simple }),
        .GPJGGKNOAFD = fd(2, .{ .Varint = .Simple }),
        .JFOAMFDLLGH = fd(69, .{ .SubMessage = {} }),
        .KANCDECPLOA = fd(699, .{ .SubMessage = {} }),
        .MOCBDOGAKAO = fd(6999, .{ .SubMessage = {} }),
        .ADOJKMBHPOO = fd(69999, .{ .SubMessage = {} }),
        .ILAAKOMCALI = fd(null, .{ .OneOf = ILAAKOMCALI_union }),
    };

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

pub const HCJJOOFKCJH = struct {
    LPDBPKKADGG: u32 = 0,
    HOMGCFJPBLK: i32 = 0,
    CJJBLMKJAPA: i32 = 0,

    pub const _desc_table = .{
        .LPDBPKKADGG = fd(1, .{ .Varint = .Simple }),
        .HOMGCFJPBLK = fd(2, .{ .Varint = .Simple }),
        .CJJBLMKJAPA = fd(3, .{ .Varint = .Simple }),
    };

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

pub const LNGMDMIPCKL = struct {
    LPDBPKKADGG: u32 = 0,
    JOJAHIAFNLK: u32 = 0,

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

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

pub const CCCNHOECCMD = struct {
    item_id: u32 = 0,
    BANELELNLKB: u32 = 0,
    skill_id: u32 = 0,
    display_value: i32 = 0,

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

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

pub const NOOBBIHJKMA = struct {
    MFLEKHHPIEO: i32 = 0,
    MAJLGJCFGJA: i32 = 0,
    IOLCFLOFAGF: i32 = 0,
    AMEIIMFKBFA: i32 = 0,

    pub const _desc_table = .{
        .MFLEKHHPIEO = fd(1, .{ .Varint = .Simple }),
        .MAJLGJCFGJA = fd(2, .{ .Varint = .Simple }),
        .IOLCFLOFAGF = fd(3, .{ .Varint = .Simple }),
        .AMEIIMFKBFA = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LJNPGKDOJHO = struct {
    monster_battle_type: u32 = 0,
    DBADLNFOPAO: u64 = 0,
    ACJCPHIFMLN: u32 = 0,
    NLIBKABFGCC: u32 = 0,
    BIECGFIMCFB: ArrayList(HCJJOOFKCJH),
    rank: u32 = 0,
    EKLDPALNLDC: u64 = 0,
    FFFGFCPHBPN: ArrayList(HCJJOOFKCJH),
    JBLMGNPMADM: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .DBADLNFOPAO = fd(2, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
        .BIECGFIMCFB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .EKLDPALNLDC = fd(7, .{ .Varint = .Simple }),
        .FFFGFCPHBPN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JBLMGNPMADM = fd(9, .{ .Varint = .Simple }),
    };

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

pub const BPNMJCHEDNL = struct {
    monster_battle_type: u32 = 0,
    DBADLNFOPAO: u64 = 0,
    ACJCPHIFMLN: u32 = 0,
    NLIBKABFGCC: u32 = 0,
    BIECGFIMCFB: ArrayList(HCJJOOFKCJH),
    rank: u32 = 0,
    EKLDPALNLDC: u64 = 0,
    FFFGFCPHBPN: ArrayList(HCJJOOFKCJH),
    JBLMGNPMADM: u32 = 0,
    IMBCLFCBODJ: u32 = 0,
    score_id: i32 = 0,
    NPJEECEDPOK: i32 = 0,
    PCEAECMKDEH: ArrayList(LNGMDMIPCKL),
    IFNMBNGIFPH: u32 = 0,
    IEHJGOMBPBI: u32 = 0,
    IPHAFKFGNAO: u32 = 0,
    LBPFECLGEFC: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .DBADLNFOPAO = fd(2, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
        .BIECGFIMCFB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(6, .{ .Varint = .Simple }),
        .EKLDPALNLDC = fd(7, .{ .Varint = .Simple }),
        .FFFGFCPHBPN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JBLMGNPMADM = fd(9, .{ .Varint = .Simple }),
        .IMBCLFCBODJ = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .NPJEECEDPOK = fd(12, .{ .Varint = .Simple }),
        .PCEAECMKDEH = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IFNMBNGIFPH = fd(14, .{ .Varint = .Simple }),
        .IEHJGOMBPBI = fd(15, .{ .Varint = .Simple }),
        .IPHAFKFGNAO = fd(16, .{ .Varint = .Simple }),
        .LBPFECLGEFC = fd(17, .{ .Varint = .Simple }),
    };

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

pub const FOOPINGAFEG = struct {
    monster_battle_type: u32 = 0,
    DBADLNFOPAO: u64 = 0,
    ACJCPHIFMLN: u32 = 0,
    NLIBKABFGCC: u32 = 0,
    IGHLABGGIJE: u32 = 0,
    LPDBPKKADGG: u32 = 0,
    HGBBKGNEPFB: bool = false,
    FEOPFHOLKBM: ArrayList(HCJJOOFKCJH),
    rank: u32 = 0,
    CNDCKAKKMCG: ArrayList(HCJJOOFKCJH),
    JBLMGNPMADM: u32 = 0,
    skill_info: ArrayList(CCCNHOECCMD),
    KBGAJGEOMGL: ArrayList(NOOBBIHJKMA),
    LELHCFOEOCO: ArrayList(HCJJOOFKCJH),
    IMJEKFDHING: ArrayList(HCJJOOFKCJH),
    DJNMHMPKKKB: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .DBADLNFOPAO = fd(2, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
        .IGHLABGGIJE = fd(5, .{ .Varint = .Simple }),
        .LPDBPKKADGG = fd(6, .{ .Varint = .Simple }),
        .HGBBKGNEPFB = fd(7, .{ .Varint = .Simple }),
        .FEOPFHOLKBM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(9, .{ .Varint = .Simple }),
        .CNDCKAKKMCG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .JBLMGNPMADM = fd(11, .{ .Varint = .Simple }),
        .skill_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .KBGAJGEOMGL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LELHCFOEOCO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .IMJEKFDHING = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DJNMHMPKKKB = fd(16, .{ .Varint = .Simple }),
    };

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

pub const OFILKJCLEGI = struct {
    monster_battle_type: u32 = 0,
    DBADLNFOPAO: u64 = 0,
    ACJCPHIFMLN: u32 = 0,
    NLIBKABFGCC: u32 = 0,
    NLEAIJHAPAP: bool = false,
    IGHLABGGIJE: u32 = 0,
    rank: u32 = 0,
    EKLDPALNLDC: u64 = 0,
    JBLMGNPMADM: u32 = 0,
    CBOIIACBAKF: u32 = 0,
    buff_list: ArrayList(u32),
    DJNMHMPKKKB: u32 = 0,

    pub const _desc_table = .{
        .monster_battle_type = fd(1, .{ .Varint = .Simple }),
        .DBADLNFOPAO = fd(2, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
        .NLEAIJHAPAP = fd(5, .{ .Varint = .Simple }),
        .IGHLABGGIJE = fd(6, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .EKLDPALNLDC = fd(8, .{ .Varint = .Simple }),
        .JBLMGNPMADM = fd(9, .{ .Varint = .Simple }),
        .CBOIIACBAKF = fd(10, .{ .Varint = .Simple }),
        .buff_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DJNMHMPKKKB = fd(12, .{ .Varint = .Simple }),
    };

    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 SpBarInfo = struct {
    sp_cur: u32 = 0,
    sp_max: u32 = 0,

    pub const _desc_table = .{
        .sp_cur = fd(1, .{ .Varint = .Simple }),
        .sp_max = 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 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,
    HAEHHCPOAPP: u32 = 0,

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

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

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

    pub const _desc_table = .{
        .BIDJPEIMLLF = fd(1, .String),
        .client_obj_download_data = fd(2, .{ .SubMessage = {} }),
        .JEDHNEJHGNP = 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 FeatureSwitchInfo = struct {
    Type: FeatureSwitchType = @enumFromInt(0),
    SwitchList: ArrayList(FeatureSwitchParam),
    IsAllClosed: bool = false,

    pub const _desc_table = .{
        .Type = fd(1, .{ .Varint = .Simple }),
        .SwitchList = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .IsAllClosed = fd(3, .{ .Varint = .Simple }),
    };

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

pub const JGFKICDCFLJ = struct {
    FDKGFDICMFD: ManagedString = .Empty,
    MDJCAOAGCKO: ManagedString = .Empty,
    GIOOHOOMJHO: ManagedString = .Empty,
    FBMLLNKCFEN: ManagedString = .Empty,
    DGOOHIBAOEE: ManagedString = .Empty,
    FKBAMBOODKJ: ManagedString = .Empty,
    JKHHEDMNJLC: ManagedString = .Empty,

    pub const _desc_table = .{
        .FDKGFDICMFD = fd(1, .String),
        .MDJCAOAGCKO = fd(2, .String),
        .GIOOHOOMJHO = fd(3, .String),
        .FBMLLNKCFEN = fd(4, .String),
        .DGOOHIBAOEE = fd(5, .String),
        .FKBAMBOODKJ = fd(6, .String),
        .JKHHEDMNJLC = fd(7, .String),
    };

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

pub const ReplayInfo = struct {
    DKNPKJMAHCM: 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,
    AFEHLMFIBMD: u32 = 0,
    CMPBKBBKAOA: u32 = 0,

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

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

pub const PunkLordBattleAvatar = struct {
    AvatarId: u32 = 0,
    AvatarLevel: u32 = 0,

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

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

pub const PunkLordBattleRecord = struct {
    Uid: u32 = 0,
    DamageHp: u32 = 0,
    IsFinalHit: bool = false,
    OverKillDamageHp: u32 = 0,
    BattleReplayKey: ManagedString = .Empty,
    AvatarList: ArrayList(PunkLordBattleAvatar),
    AssistScore: u32 = 0,
    DamageScore: u32 = 0,
    FinalHitScore: u32 = 0,

    pub const _desc_table = .{
        .Uid = fd(1, .{ .Varint = .Simple }),
        .DamageHp = fd(2, .{ .Varint = .Simple }),
        .IsFinalHit = fd(3, .{ .Varint = .Simple }),
        .OverKillDamageHp = fd(4, .{ .Varint = .Simple }),
        .BattleReplayKey = fd(5, .String),
        .AvatarList = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .AssistScore = fd(7, .{ .Varint = .Simple }),
        .DamageScore = fd(8, .{ .Varint = .Simple }),
        .FinalHitScore = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const PunkLordBattleReplay = struct {
    BattleReplayKey: ManagedString = .Empty,
    ReplayInfo: ?ReplayInfo = null,

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

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

pub const ILDHFMHBKNC = struct {
    INFHIKBLJLA: u64 = 0,
    NBDLPGBIDLC: u32 = 0,
    AHBEMDLGGEO: u32 = 0,

    pub const _desc_table = .{
        .INFHIKBLJLA = fd(1, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(2, .{ .Varint = .Simple }),
        .AHBEMDLGGEO = fd(3, .{ .Varint = .Simple }),
    };

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

pub const LKAPFHAHNEM = struct {
    panel_id: u32 = 0,
    LGHOKGABGCK: u32 = 0,

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

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

pub const PEDLPHDBNAF = struct {
    GAHLGLNKAFC: ?GAHLGLNKAFC_union,

    pub const _GAHLGLNKAFC_case = enum {
        LFCPHAJCEKF,
        CELMKOLBJNN,
    };
    pub const GAHLGLNKAFC_union = union(_GAHLGLNKAFC_case) {
        LFCPHAJCEKF: ILDHFMHBKNC,
        CELMKOLBJNN: LKAPFHAHNEM,
        pub const _union_desc = .{
            .LFCPHAJCEKF = fd(101, .{ .SubMessage = {} }),
            .CELMKOLBJNN = fd(102, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .GAHLGLNKAFC = fd(null, .{ .OneOf = GAHLGLNKAFC_union }),
    };

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

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

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

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

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

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

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

pub const RelicFilterPlanSettings = struct {
    RarityBitset: u32 = 0,
    RelicSetList: ArrayList(u32),
    BodyMainPropertyList: ArrayList(u32),
    FootMainPropertyList: ArrayList(u32),
    SphereMainPropertyList: ArrayList(u32),
    RopeMainPropertyList: ArrayList(u32),
    IsIncludeFilterSubProperty: bool = false,
    SubPropertyNum: u32 = 0,
    SubPropertyList: ArrayList(u32),
    HeadMainPropertyList: ArrayList(u32),
    HandMainPropertyList: ArrayList(u32),

    pub const _desc_table = .{
        .RarityBitset = fd(1, .{ .Varint = .Simple }),
        .RelicSetList = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BodyMainPropertyList = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .FootMainPropertyList = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .SphereMainPropertyList = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .RopeMainPropertyList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IsIncludeFilterSubProperty = fd(7, .{ .Varint = .Simple }),
        .SubPropertyNum = fd(8, .{ .Varint = .Simple }),
        .SubPropertyList = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .HeadMainPropertyList = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .HandMainPropertyList = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const BattleOp = struct {
    turn_counter: u32 = 0,
    state: u32 = 0,
    action_entity_id: u32 = 0,
    target_entity_id: u32 = 0,
    op_type: u32 = 0,
    skill_index: u32 = 0,
    operation_counter: u32 = 0,
    NPLIEIPHCBF: 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 }),
        .NPLIEIPHCBF = 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 BJHEBCCBANA = struct {
    LJPADNCGLOC: bool = false,
    DDDHNAKLMHF: ArrayList(u32),
    JGJCDMJIMNN: u32 = 0,
    POFMKDABEHD: u32 = 0,

    pub const _desc_table = .{
        .LJPADNCGLOC = fd(1, .{ .Varint = .Simple }),
        .DDDHNAKLMHF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JGJCDMJIMNN = fd(3, .{ .Varint = .Simple }),
        .POFMKDABEHD = 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,
    ECIFJLAKHCL: ?BJHEBCCBANA = null,
    sp_bar: ?SpBarInfo = null,
    GMOBAOCEFCE: u32 = 0,
    IMJJKBJOOHJ: ArrayList(AvatarSkillTree),

    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 }),
        .ECIFJLAKHCL = fd(15, .{ .SubMessage = {} }),
        .sp_bar = fd(16, .{ .SubMessage = {} }),
        .GMOBAOCEFCE = fd(17, .{ .Varint = .Simple }),
        .IMJJKBJOOHJ = fd(18, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const BattleMonster = struct {
    monster_id: u32 = 0,
    cur_hp: u32 = 0,
    max_hp: u32 = 0,

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

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

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

    pub const _desc_table = .{
        .monster_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .wave_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(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 ILLCDMOCLDO = struct {
    id: u32 = 0,
    HFALJIHKECN: u32 = 0,
    LAEJDGHMKDB: u32 = 0,

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

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

pub const LJGIAGLFHHC = struct {
    FENMMMKOOCF: u32 = 0,

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

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

pub const ENFLFBDAOIJ = struct {
    id: u32 = 0,
    HFALJIHKECN: u32 = 0,

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

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

pub const GMGJCIHDFMA = 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(BattleTargetInfoEntry),
    AJGPJGLPMIO: ?LJGIAGLFHHC = null,
    EJCLJLDENDM: ArrayList(BattleAvatar),
    JPGIFCHJDLK: ?EvolveBuildBattleInfo = null,
    MFKJOKAJJMJ: ?GIEIBEACBAO = null,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = 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 = {} } }),
        .AJGPJGLPMIO = fd(10, .{ .SubMessage = {} }),
        .EJCLJLDENDM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JPGIFCHJDLK = fd(12, .{ .SubMessage = {} }),
        .MFKJOKAJJMJ = fd(13, .{ .SubMessage = {} }),
        .battle_rogue_magic_info = fd(14, .{ .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 GIEIBEACBAO = struct {
    GCCJDHKHMNK: ArrayList(GCCJDHKHMNKEntry),
    FPBNIPMHANH: u32 = 0,
    AAGIANCIEEG: u32 = 0,
    ELPFOMLCOBM: u32 = 0,

    pub const _desc_table = .{
        .GCCJDHKHMNK = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FPBNIPMHANH = fd(2, .{ .Varint = .Simple }),
        .AAGIANCIEEG = fd(3, .{ .Varint = .Simple }),
        .ELPFOMLCOBM = fd(4, .{ .Varint = .Simple }),
    };

    pub const GCCJDHKHMNKEntry = 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 PNDFMBJFGIM = struct {
    avatar_list: ArrayList(AetherAvatarInfo),
    monster_wave_list: ArrayList(BattleMonsterWave),
    buff_list: ArrayList(BattleBuff),

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

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

pub const ClientTurnSnapshot = struct {
    turn_counter: u32 = 0,
    random_counter: u32 = 0,
    anim_event_counter: u32 = 0,
    snapshot_list: ArrayList(CharacterSnapshot),
    anim_event_list: ArrayList(AnimEventSnapshot),
    JEINBMLFCBP: u32 = 0,

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

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

pub const GamecoreConfig = struct {
    is_skip_verify: bool = false,
    max_turn_cnt: u32 = 0,
    is_auto_fight: bool = false,
    csv_path: ManagedString = .Empty,
    LKFDPDLDMIB: bool = false,
    MNALPNFNMIO: bool = false,
    GGFCOJFLKBP: u32 = 0,

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

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

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

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

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

pub const DKFLALJDIFL = struct {
    MBBCHGENGGL: u32 = 0,
    HFCDPHCHFGK: u32 = 0,

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

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

pub const MBMCFOLIOLO = struct {
    CDNOJCACELJ: bool = false,
    HANEGINLANI: ArrayList(HANEGINLANIEntry),
    CJKMGENOJBE: ManagedString = .Empty,

    pub const _desc_table = .{
        .CDNOJCACELJ = fd(1, .{ .Varint = .Simple }),
        .HANEGINLANI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CJKMGENOJBE = fd(3, .String),
    };

    pub const HANEGINLANIEntry = struct {
        key: ManagedString = .Empty,
        value: ?DKFLALJDIFL = 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 MIAIDAILDKM = struct {
    EEFLGHCOBML: ArrayList(ClientTurnSnapshot),
    KGBHEHHFMPI: ManagedString = .Empty,
    debug_extra_info: ManagedString = .Empty,
    HLAGIMENBJG: ArrayList(BattleReplayStringHash),
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    EBHLFAEGLCD: u32 = 0,
    BNJMMLKOFCP: u32 = 0,
    EDHBGDEICNC: ?MBMCFOLIOLO = null,

    pub const _desc_table = .{
        .EEFLGHCOBML = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KGBHEHHFMPI = fd(2, .String),
        .debug_extra_info = fd(3, .String),
        .HLAGIMENBJG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .EBHLFAEGLCD = fd(7, .{ .Varint = .Simple }),
        .BNJMMLKOFCP = fd(8, .{ .Varint = .Simple }),
        .EDHBGDEICNC = fd(9, .{ .SubMessage = {} }),
    };

    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,
    GMPCFGEDHKI: ?PNDFMBJFGIM = null,
    BNMIIAHADJH: ?MIAIDAILDKM = 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, .String),
        .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, .String),
        .client_version = fd(17, .{ .Varint = .Simple }),
        .monster_wave_length = fd(18, .{ .Varint = .Simple }),
        .GMPCFGEDHKI = fd(19, .{ .SubMessage = {} }),
        .BNMIIAHADJH = 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,
    sp_max: 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 }),
        .sp_max = 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,
    IFEJKALHOPI: u32 = 0,
    JHDHLCNCDNC: u32 = 0,
    HOAFNNIJOOM: u32 = 0,
    MDEADCLNJCJ: u32 = 0,
    OHNPPJEMKDE: 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 }),
        .IFEJKALHOPI = fd(5, .{ .Varint = .Simple }),
        .JHDHLCNCDNC = fd(6, .{ .Varint = .Simple }),
        .HOAFNNIJOOM = fd(7, .{ .Varint = .Simple }),
        .MDEADCLNJCJ = fd(8, .{ .Varint = .Simple }),
        .OHNPPJEMKDE = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

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

    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,
    AADGFLPBPDF: ArrayList(AttackDamageProperty),
    FPFBMIMBBHJ: f64 = 0,
    GGPJOHNOCPC: f64 = 0,
    LACKCJHHIMK: f64 = 0,
    FMODLGOBNPE: f64 = 0,
    LHKABNICKJN: ArrayList(AbilityUseStt),
    NCJHDJJDJNL: u32 = 0,
    LKMGDIADOPB: u32 = 0,
    IBLGMCIPCKM: f64 = 0,
    HACJDJIGMGP: f64 = 0,
    IMDJAHAJGCF: f64 = 0,
    JDOLKDBICLJ: f64 = 0,
    CACCODDCJHI: f64 = 0,
    LLDMLOHBFLO: u32 = 0,
    CHNIKKCIBEG: u32 = 0,
    LBNJHHHLPMO: u32 = 0,
    PDLILFICHIL: f64 = 0,
    PMKLPHJIOHC: u32 = 0,
    MPFAENEKFDC: u32 = 0,

    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 }),
        .AADGFLPBPDF = fd(36, .{ .List = .{ .SubMessage = {} } }),
        .FPFBMIMBBHJ = fd(37, .{ .FixedInt = .I64 }),
        .GGPJOHNOCPC = fd(38, .{ .FixedInt = .I64 }),
        .LACKCJHHIMK = fd(39, .{ .FixedInt = .I64 }),
        .FMODLGOBNPE = fd(40, .{ .FixedInt = .I64 }),
        .LHKABNICKJN = fd(41, .{ .List = .{ .SubMessage = {} } }),
        .NCJHDJJDJNL = fd(42, .{ .Varint = .Simple }),
        .LKMGDIADOPB = fd(43, .{ .Varint = .Simple }),
        .IBLGMCIPCKM = fd(44, .{ .FixedInt = .I64 }),
        .HACJDJIGMGP = fd(45, .{ .FixedInt = .I64 }),
        .IMDJAHAJGCF = fd(46, .{ .FixedInt = .I64 }),
        .JDOLKDBICLJ = fd(47, .{ .FixedInt = .I64 }),
        .CACCODDCJHI = fd(48, .{ .FixedInt = .I64 }),
        .LLDMLOHBFLO = fd(49, .{ .Varint = .Simple }),
        .CHNIKKCIBEG = fd(50, .{ .Varint = .Simple }),
        .LBNJHHHLPMO = fd(51, .{ .Varint = .Simple }),
        .PDLILFICHIL = fd(52, .{ .FixedInt = .I64 }),
        .PMKLPHJIOHC = fd(53, .{ .Varint = .Simple }),
        .MPFAENEKFDC = fd(54, .{ .Varint = .Simple }),
    };

    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 {
    NDBOJANDNJN: u32 = 0,
    MMCPHLPECDJ: f64 = 0,
    DOIADGDBOHF: u32 = 0,
    break_times: u32 = 0,

    pub const _desc_table = .{
        .NDBOJANDNJN = fd(1, .{ .Varint = .Simple }),
        .MMCPHLPECDJ = fd(2, .{ .FixedInt = .I64 }),
        .DOIADGDBOHF = fd(3, .{ .Varint = .Simple }),
        .break_times = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LAFIENGMEMJ = struct {
    entity_id: u32 = 0,
    monster_id: u32 = 0,
    OAKILFGDACJ: u32 = 0,
    BFPAOANBJON: u32 = 0,
    NKCMCMHAFAF: ?MonsterProperty = null,
    total_turns: u32 = 0,
    total_damage: f64 = 0,
    total_heal: f64 = 0,
    total_damage_taken: f64 = 0,
    AKGFCPFAOLP: f64 = 0,
    total_hp_recover: f64 = 0,
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    JBCDLFJJJDG: u32 = 0,
    attack_type_damage: ArrayList(AttackDamageProperty),
    skill_times: ArrayList(SkillUseProperty),
    stage_type: u32 = 0,
    ACOFIPPJKBI: f64 = 0,
    delay_cumulate: f64 = 0,
    FIEDKNKIEBH: DeathSource = @enumFromInt(0),
    wave: u32 = 0,
    JHAOGJJDBHL: i32 = 0,
    phase: u32 = 0,
    DCMOHECBOLK: u32 = 0,
    JEDAHLGBIEM: BattleTag = @enumFromInt(0),
    skill_info: ArrayList(GAAGEHABINM),
    LANFCLOLBOF: u32 = 0,
    KFGJBILJGDP: ArrayList(MonsterPhaseStt),
    FPKONIKLICA: u32 = 0,
    JEEMGAEIFAE: u32 = 0,
    HBOFDAJJJME: HEMBNDJAFDA = @enumFromInt(0),

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .OAKILFGDACJ = fd(3, .{ .Varint = .Simple }),
        .BFPAOANBJON = fd(4, .{ .Varint = .Simple }),
        .NKCMCMHAFAF = 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 }),
        .AKGFCPFAOLP = fd(10, .{ .FixedInt = .I64 }),
        .total_hp_recover = fd(11, .{ .FixedInt = .I64 }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .JBCDLFJJJDG = fd(14, .{ .Varint = .Simple }),
        .attack_type_damage = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .skill_times = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .stage_type = fd(17, .{ .Varint = .Simple }),
        .ACOFIPPJKBI = fd(18, .{ .FixedInt = .I64 }),
        .delay_cumulate = fd(19, .{ .FixedInt = .I64 }),
        .FIEDKNKIEBH = fd(20, .{ .Varint = .Simple }),
        .wave = fd(21, .{ .Varint = .Simple }),
        .JHAOGJJDBHL = fd(22, .{ .Varint = .Simple }),
        .phase = fd(23, .{ .Varint = .Simple }),
        .DCMOHECBOLK = fd(24, .{ .Varint = .Simple }),
        .JEDAHLGBIEM = fd(25, .{ .Varint = .Simple }),
        .skill_info = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .LANFCLOLBOF = fd(27, .{ .Varint = .Simple }),
        .KFGJBILJGDP = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .FPKONIKLICA = fd(29, .{ .Varint = .Simple }),
        .JEEMGAEIFAE = fd(30, .{ .Varint = .Simple }),
        .HBOFDAJJJME = 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 {
    NGNAPJAJBAL: u32 = 0,
    status: ?BattleEventProperty = null,
    skill_info: ArrayList(GAAGEHABINM),

    pub const _desc_table = .{
        .NGNAPJAJBAL = fd(1, .{ .Varint = .Simple }),
        .status = fd(2, .{ .SubMessage = {} }),
        .skill_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ScoreInfo = struct {
    FJJDFPKGOPC: u32 = 0,
    score_id: u32 = 0,

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

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

pub const IBFFAJOHKMO = struct {
    avatar_id: u32 = 0,
    LEICKPDIFOG: ArrayList(u32),
    source: u32 = 0,
    damage: f64 = 0,
    DIKKHPFKAPF: ArrayList(u32),
    EOOFIMEGMFB: i32 = 0,
    BKJEAMPNANK: f64 = 0,
    BLFHKGPMNDK: u32 = 0,
    wave: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .LEICKPDIFOG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(3, .{ .Varint = .Simple }),
        .damage = fd(4, .{ .FixedInt = .I64 }),
        .DIKKHPFKAPF = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOOFIMEGMFB = fd(6, .{ .Varint = .Simple }),
        .BKJEAMPNANK = fd(7, .{ .FixedInt = .I64 }),
        .BLFHKGPMNDK = fd(8, .{ .Varint = .Simple }),
        .wave = fd(9, .{ .Varint = .Simple }),
    };

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

pub const KKMPKJPGGCL = struct {
    avatar_id: u32 = 0,
    ABAPDFGJNME: i32 = 0,

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

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

pub const CNPNNIJGLFI = struct {
    DPDNNMBCPOI: u32 = 0,
    DBELJGBKBPA: u32 = 0,
    entity_id: u32 = 0,

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

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

pub const IIIPHJIMNID = struct {
    NDBOJANDNJN: u32 = 0,
    monster_id: u32 = 0,
    NGLPBHMLEHN: ArrayList(KKMPKJPGGCL),
    HGFLPENKIII: u32 = 0,
    AKKGGPADAOO: ArrayList(CNPNNIJGLFI),

    pub const _desc_table = .{
        .NDBOJANDNJN = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(2, .{ .Varint = .Simple }),
        .NGLPBHMLEHN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .HGFLPENKIII = fd(4, .{ .Varint = .Simple }),
        .AKKGGPADAOO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const KPKKKJPJCPC = struct {
    LIDGJNDGBKM: u32 = 0,
    OAABADFKCOA: u32 = 0,

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

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

pub const MEOIFIOAECF = struct {
    JJCCJJINLFL: u32 = 0,
    HEMJHDOEEBL: bool = false,
    KACALGIOEDB: ?KPKKKJPJCPC = null,

    pub const _desc_table = .{
        .JJCCJJINLFL = fd(1, .{ .Varint = .Simple }),
        .HEMJHDOEEBL = fd(2, .{ .Varint = .Simple }),
        .KACALGIOEDB = fd(3, .{ .SubMessage = {} }),
    };

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

pub const BHGBOOJEOPF = struct {
    card_id: u32 = 0,

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

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

pub const EvolveBuildGearDamageInfo = struct {
    GearId: u32 = 0,
    Damage: f64 = 0,
    HpDamage: f64 = 0,

    pub const _desc_table = .{
        .GearId = fd(1, .{ .Varint = .Simple }),
        .Damage = fd(2, .{ .FixedInt = .I64 }),
        .HpDamage = fd(3, .{ .FixedInt = .I64 }),
    };

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

pub const LGIFEDNKHON = struct {
    DAKIJNBFKOB: ArrayList(u32),

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

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

pub const MJKIBJLOBKD = struct {
    wave: u32 = 0,
    score_id: u32 = 0,
    DCHIOLBFKJN: u32 = 0,
    BHJKMHMOEAK: ArrayList(KPKKKJPJCPC),
    HGFLPENKIII: f32 = 0,

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

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

pub const PMNHMAMHGAI = struct {
    ICPHOOMNDKA: u32 = 0,
    ENBJCPKGCOL: ArrayList(MJKIBJLOBKD),

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

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

pub const EvolveBuildBattleInfo = struct {
    CurLevelId: u32 = 0,
    CurPeriod: u32 = 0,
    CurCoin: u32 = 0,
    WeaponSlotList: ArrayList(MEOIFIOAECF),
    AccessorySlotList: ArrayList(MEOIFIOAECF),
    BanGearList: ArrayList(u32),
    Collection: ?LGIFEDNKHON = null,
    AllowedGearList: ArrayList(u32),
    CurExp: u32 = 0,
    CurReroll: u32 = 0,
    CurTreasureMissCnt: u32 = 0,
    PeriodIdList: ArrayList(u32),
    CurGearLostCnt: u32 = 0,
    CurWave: u32 = 0,
    IsUnlockGearReroll: bool = false,
    IsUnlockGearBan: bool = false,
    CardList: ArrayList(BHGBOOJEOPF),
    GearDamageList: ArrayList(EvolveBuildGearDamageInfo),
    StatParams: ArrayList(u32),
    IsGiveup: bool = false,
    CurUnusedRoundCnt: u32 = 0,
    StatLogInfo: ?PMNHMAMHGAI = null,
    PeriodFirstRandomSeed: u32 = 0,

    pub const _desc_table = .{
        .CurLevelId = fd(1, .{ .Varint = .Simple }),
        .CurPeriod = fd(2, .{ .Varint = .Simple }),
        .CurCoin = fd(3, .{ .Varint = .Simple }),
        .WeaponSlotList = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .AccessorySlotList = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BanGearList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .Collection = fd(7, .{ .SubMessage = {} }),
        .AllowedGearList = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CurExp = fd(9, .{ .Varint = .Simple }),
        .CurReroll = fd(10, .{ .Varint = .Simple }),
        .CurTreasureMissCnt = fd(11, .{ .Varint = .Simple }),
        .PeriodIdList = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CurGearLostCnt = fd(13, .{ .Varint = .Simple }),
        .CurWave = fd(14, .{ .Varint = .Simple }),
        .IsUnlockGearReroll = fd(15, .{ .Varint = .Simple }),
        .IsUnlockGearBan = fd(16, .{ .Varint = .Simple }),
        .CardList = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .GearDamageList = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .StatParams = fd(19, .{ .PackedList = .{ .Varint = .Simple } }),
        .IsGiveup = fd(20, .{ .Varint = .Simple }),
        .CurUnusedRoundCnt = fd(21, .{ .Varint = .Simple }),
        .StatLogInfo = fd(22, .{ .SubMessage = {} }),
        .PeriodFirstRandomSeed = fd(23, .{ .Varint = .Simple }),
    };

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

pub const PLPNLIBMNIO = struct {
    phase: ManagedString = .Empty,
    DBDCNAFOGLF: f32 = 0,
    HDALBIANCMF: f32 = 0,
    ADJBBABEHAH: u32 = 0,
    PJBIAEJECAE: u32 = 0,
    KPNACGHJALJ: u32 = 0,
    FPJADBGOHKM: u32 = 0,
    CJEJOFAMDCD: u32 = 0,
    BGJCEDEAHGM: ArrayList(u32),
    AAGJCJIOFPA: ArrayList(u32),

    pub const _desc_table = .{
        .phase = fd(1, .String),
        .DBDCNAFOGLF = fd(2, .{ .FixedInt = .I32 }),
        .HDALBIANCMF = fd(3, .{ .FixedInt = .I32 }),
        .ADJBBABEHAH = fd(4, .{ .Varint = .Simple }),
        .PJBIAEJECAE = fd(5, .{ .Varint = .Simple }),
        .KPNACGHJALJ = fd(6, .{ .Varint = .Simple }),
        .FPJADBGOHKM = fd(7, .{ .Varint = .Simple }),
        .CJEJOFAMDCD = fd(8, .{ .Varint = .Simple }),
        .BGJCEDEAHGM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .AAGJCJIOFPA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const CHDONIGOKNM = struct {
    HEOCPAKCELM: u32 = 0,
    BGHKBMFHMOJ: u32 = 0,
    LOOLLAGMNLH: u32 = 0,
    HECJOOOBAHC: u32 = 0,
    FKEAAIPKPAA: u32 = 0,
    ICLEENHIPOH: u32 = 0,
    boss_info: ArrayList(u32),
    ODBONKCMDMP: ArrayList(PLPNLIBMNIO),

    pub const _desc_table = .{
        .HEOCPAKCELM = fd(1, .{ .Varint = .Simple }),
        .BGHKBMFHMOJ = fd(2, .{ .Varint = .Simple }),
        .LOOLLAGMNLH = fd(3, .{ .Varint = .Simple }),
        .HECJOOOBAHC = fd(4, .{ .Varint = .Simple }),
        .FKEAAIPKPAA = fd(5, .{ .Varint = .Simple }),
        .ICLEENHIPOH = fd(6, .{ .Varint = .Simple }),
        .boss_info = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ODBONKCMDMP = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const JFFNDOBBNFB = struct {
    wave: u32 = 0,
    HFIHDDDILJB: f64 = 0,
    KHGCLCLLECL: f64 = 0,
    FFPMJFHNCHO: u32 = 0,
    GMMBGAMHBKB: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .HFIHDDDILJB = fd(2, .{ .FixedInt = .I64 }),
        .KHGCLCLLECL = fd(3, .{ .FixedInt = .I64 }),
        .FFPMJFHNCHO = fd(4, .{ .Varint = .Simple }),
        .GMMBGAMHBKB = fd(5, .{ .Varint = .Simple }),
    };

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

pub const EKBAGMOMECL = struct {
    key: ManagedString = .Empty,
    value: f64 = 0,

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

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

pub const BattleRogueMagicModifierInfo = struct {
    rogue_magic_battle_const: u32 = 0,

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

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

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

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

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

pub const BattleRogueMagicUnit = struct {
    magic_unit_id: u32 = 0,
    level: u32 = 0,
    HEMJHDOEEBL: bool = false,
    dice_slot_id: u32 = 0,
    IKDDALCBAFJ: ArrayList(IKDDALCBAFJEntry),

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

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

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

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

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

pub const BattleRogueMagicScepter = struct {
    scepter_id: u32 = 0,
    rogue_magic_unit_info_list: ArrayList(BattleRogueMagicUnit),
    level: u32 = 0,
    trench_count: ArrayList(TrenchCountEntry),

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

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

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

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

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

pub const BattleRogueMagicItemInfo = struct {
    battle_round_count: ?BattleRogueMagicRoundCount = null,
    battle_scepter_list: ArrayList(BattleRogueMagicScepter),

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

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

pub const FKOCBOOCDNL = struct {
    POIIAIAKILF: u32 = 0,

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

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

pub const BattleRogueMagicDetailInfo = struct {
    content_case: ?content_case_union,

    pub const _content_case_case = enum {
        battle_magic_item_info,
        ENNPJGLCBEM,
    };
    pub const content_case_union = union(_content_case_case) {
        battle_magic_item_info: BattleRogueMagicItemInfo,
        ENNPJGLCBEM: FKOCBOOCDNL,
        pub const _union_desc = .{
            .battle_magic_item_info = fd(1, .{ .SubMessage = {} }),
            .ENNPJGLCBEM = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .content_case = fd(null, .{ .OneOf = content_case_union }),
    };

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

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

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

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

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

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

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

pub const AENPIJCDBMH = struct {
    KLMCPPBBOOH: u32 = 0,
    KMOEADPMFLG: u32 = 0,
    CICANOKPNBM: ArrayList(CCCCGJABBPM),

    pub const _desc_table = .{
        .KLMCPPBBOOH = fd(1, .{ .Varint = .Simple }),
        .KMOEADPMFLG = fd(2, .{ .Varint = .Simple }),
        .CICANOKPNBM = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GBNCGKDNMIL = struct {
    AENKMAOABMP: u32 = 0,
    MCDPIABDIGI: u32 = 0,
    JNIMLOIOHNH: f64 = 0,
    IEJJJKFEDAH: f64 = 0,

    pub const _desc_table = .{
        .AENKMAOABMP = fd(1, .{ .Varint = .Simple }),
        .MCDPIABDIGI = fd(2, .{ .Varint = .Simple }),
        .JNIMLOIOHNH = fd(3, .{ .FixedInt = .I64 }),
        .IEJJJKFEDAH = fd(4, .{ .FixedInt = .I64 }),
    };

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

pub const MBJHFPCJALN = struct {
    EHNNECGHJAL: ?GBNCGKDNMIL = null,

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

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

pub const AIGKNHFANGA = struct {
    EILAABLDPHM: ?AENPIJCDBMH = null,
    INPKGDFMPEA: ?MBJHFPCJALN = null,

    pub const _desc_table = .{
        .EILAABLDPHM = fd(1, .{ .SubMessage = {} }),
        .INPKGDFMPEA = fd(2, .{ .SubMessage = {} }),
    };

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

pub const LHLBIANFOHK = struct {
    monster_id: u32 = 0,
    GMLFMPJPEGG: u32 = 0,
    FFPMJFHNCHO: u32 = 0,
    GMMBGAMHBKB: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(1, .{ .Varint = .Simple }),
        .GMLFMPJPEGG = fd(2, .{ .Varint = .Simple }),
        .FFPMJFHNCHO = fd(3, .{ .Varint = .Simple }),
        .GMMBGAMHBKB = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LLBMAPHBOGD = struct {
    ACPBMMMCJIP: u32 = 0,
    KKANCJALJPO: f64 = 0,
    MFJKFLGPGKO: f64 = 0,
    wave: u32 = 0,
    GMLFMPJPEGG: u32 = 0,
    ABMNLNNOKLO: f64 = 0,
    IHBBEKCOEAE: f64 = 0,

    pub const _desc_table = .{
        .ACPBMMMCJIP = fd(1, .{ .Varint = .Simple }),
        .KKANCJALJPO = fd(2, .{ .FixedInt = .I64 }),
        .MFJKFLGPGKO = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .GMLFMPJPEGG = fd(5, .{ .Varint = .Simple }),
        .ABMNLNNOKLO = fd(6, .{ .FixedInt = .I64 }),
        .IHBBEKCOEAE = fd(7, .{ .FixedInt = .I64 }),
    };

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

pub const DPNDLHGEMEI = struct {
    IMCPKLDFDOG: u32 = 0,
    AJGEOFIIDDH: u32 = 0,
    OMOENBAKMHJ: f64 = 0,
    wave: u32 = 0,
    GMLFMPJPEGG: u32 = 0,

    pub const _desc_table = .{
        .IMCPKLDFDOG = fd(1, .{ .Varint = .Simple }),
        .AJGEOFIIDDH = fd(2, .{ .Varint = .Simple }),
        .OMOENBAKMHJ = fd(3, .{ .FixedInt = .I64 }),
        .wave = fd(4, .{ .Varint = .Simple }),
        .GMLFMPJPEGG = fd(5, .{ .Varint = .Simple }),
    };

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

pub const CPFCBLADMBH = struct {
    HAAFHKIAGKM: ArrayList(LHLBIANFOHK),
    OEAGAMJDLMA: ArrayList(LLBMAPHBOGD),
    PLENNPAGJLL: ArrayList(DPNDLHGEMEI),

    pub const _desc_table = .{
        .HAAFHKIAGKM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OEAGAMJDLMA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PLENNPAGJLL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const BAAGNOHEHMA = struct {
    OIMBGAEHDBI: ?CPFCBLADMBH = null,

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

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

pub const MKEECCHGIGH = struct {
    NMIMBIOPEKI: u32 = 0,
    KKANCJALJPO: f64 = 0,
    MFJKFLGPGKO: f64 = 0,
    FGMLCKANIAN: u32 = 0,
    GOAEBJJPAJO: u32 = 0,
    NILAKIDFHEJ: u32 = 0,
    PIGNDAJGDGJ: u32 = 0,
    ABMNLNNOKLO: f64 = 0,
    JBJMOPHGMFA: u32 = 0,
    POBIBILOANI: u32 = 0,
    IHBBEKCOEAE: f64 = 0,
    LOOLLAGMNLH: u32 = 0,
    FKEAAIPKPAA: u32 = 0,

    pub const _desc_table = .{
        .NMIMBIOPEKI = fd(1, .{ .Varint = .Simple }),
        .KKANCJALJPO = fd(2, .{ .FixedInt = .I64 }),
        .MFJKFLGPGKO = fd(3, .{ .FixedInt = .I64 }),
        .FGMLCKANIAN = fd(4, .{ .Varint = .Simple }),
        .GOAEBJJPAJO = fd(5, .{ .Varint = .Simple }),
        .NILAKIDFHEJ = fd(6, .{ .Varint = .Simple }),
        .PIGNDAJGDGJ = fd(7, .{ .Varint = .Simple }),
        .ABMNLNNOKLO = fd(8, .{ .FixedInt = .I64 }),
        .JBJMOPHGMFA = fd(9, .{ .Varint = .Simple }),
        .POBIBILOANI = fd(10, .{ .Varint = .Simple }),
        .IHBBEKCOEAE = fd(11, .{ .FixedInt = .I64 }),
        .LOOLLAGMNLH = fd(12, .{ .Varint = .Simple }),
        .FKEAAIPKPAA = fd(13, .{ .Varint = .Simple }),
    };

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

pub const BDMGOEJBFGL = struct {
    LOOLLAGMNLH: u32 = 0,
    FKEAAIPKPAA: u32 = 0,
    AKPMNJCGGAI: u32 = 0,
    OEAGAMJDLMA: ArrayList(MKEECCHGIGH),

    pub const _desc_table = .{
        .LOOLLAGMNLH = fd(1, .{ .Varint = .Simple }),
        .FKEAAIPKPAA = fd(2, .{ .Varint = .Simple }),
        .AKPMNJCGGAI = fd(3, .{ .Varint = .Simple }),
        .OEAGAMJDLMA = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HANHNLNEICM = struct {
    avatar_id: u32 = 0,
    DPDNNMBCPOI: u32 = 0,
    total_turns: u32 = 0,
    FBCMJGMBJFC: 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,
    JEPLCJKFOMB: u32 = 0,
    NCJHDJJDJNL: u32 = 0,
    LKMGDIADOPB: u32 = 0,
    IBLGMCIPCKM: f64 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .DPDNNMBCPOI = fd(2, .{ .Varint = .Simple }),
        .total_turns = fd(3, .{ .Varint = .Simple }),
        .FBCMJGMBJFC = 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 }),
        .JEPLCJKFOMB = fd(18, .{ .Varint = .Simple }),
        .NCJHDJJDJNL = fd(19, .{ .Varint = .Simple }),
        .LKMGDIADOPB = fd(20, .{ .Varint = .Simple }),
        .IBLGMCIPCKM = fd(21, .{ .FixedInt = .I64 }),
        .entity_id = fd(22, .{ .Varint = .Simple }),
    };

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

pub const PEDJNPJKOCK = struct {
    avatar_id: u32 = 0,
    OJEBLMKKMGO: u32 = 0,
    IAGENFADHLP: u32 = 0,

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

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

pub const NMCMOHAHOPL = struct {
    PCCDMDFNJPD: ArrayList(HANHNLNEICM),
    HKPBEFFLFEO: u32 = 0,
    DFNKMIJEBLD: u32 = 0,

    pub const _desc_table = .{
        .PCCDMDFNJPD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HKPBEFFLFEO = fd(2, .{ .Varint = .Simple }),
        .DFNKMIJEBLD = fd(3, .{ .Varint = .Simple }),
    };

    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,
    pve_avatar_list: ArrayList(AvatarBattleInfo),
    monster_list: ArrayList(LAFIENGMEMJ),
    round_cnt: u32 = 0,
    cocoon_dead_wave: u32 = 0,
    avatar_battle_turns: u32 = 0,
    monster_battle_turns: u32 = 0,
    custom_values: ArrayList(CustomValuesEntry),
    challenge_score: u32 = 0,
    IJOLOFBJINB: ArrayList(BattleEventBattleInfo),
    end_reason: BattleEndReason = @enumFromInt(0),
    GLOJPNLNHJH: ArrayList(IBFFAJOHKMO),
    IICCEFCGPAK: ArrayList(i32),
    LDGAANONMBK: ArrayList(IIIPHJIMNID),
    ADBHGKPNIKP: ArrayList(MMNDJAMEBML),
    ECEFBCNOFKB: ArrayList(GMKEPCOMHPN),
    battle_target_info: ArrayList(BattleTargetInfoEntry),
    NAJLKHFLLPG: ArrayList(EAGOCAHFGAF),
    JPGIFCHJDLK: ?EvolveBuildBattleInfo = null,
    MNPHNJKGPKL: ?CHDONIGOKNM = null,
    LEDDODAMMNO: bool = false,
    ENBJCPKGCOL: ArrayList(JFFNDOBBNFB),
    NGOKNFDMHMF: ArrayList(EKBAGMOMECL),
    DKOEADNAMCJ: u32 = 0,
    IDCGPAKJFMD: ?AIGKNHFANGA = null,
    BILLJJBFIOL: ?BAAGNOHEHMA = null,
    HMPGMILJAPB: ?BDMGOEJBFGL = null,
    NOCIGFLLIFG: ?NMCMOHAHOPL = null,
    OKGCIPAHMEI: ArrayList(PEDJNPJKOCK),

    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 }),
        .pve_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 }),
        .IJOLOFBJINB = fd(16, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(19, .{ .Varint = .Simple }),
        .GLOJPNLNHJH = fd(21, .{ .List = .{ .SubMessage = {} } }),
        .IICCEFCGPAK = fd(22, .{ .PackedList = .{ .Varint = .Simple } }),
        .LDGAANONMBK = fd(23, .{ .List = .{ .SubMessage = {} } }),
        .ADBHGKPNIKP = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .ECEFBCNOFKB = fd(27, .{ .List = .{ .SubMessage = {} } }),
        .battle_target_info = fd(28, .{ .List = .{ .SubMessage = {} } }),
        .NAJLKHFLLPG = fd(29, .{ .List = .{ .SubMessage = {} } }),
        .JPGIFCHJDLK = fd(30, .{ .SubMessage = {} }),
        .MNPHNJKGPKL = fd(31, .{ .SubMessage = {} }),
        .LEDDODAMMNO = fd(32, .{ .Varint = .Simple }),
        .ENBJCPKGCOL = fd(33, .{ .List = .{ .SubMessage = {} } }),
        .NGOKNFDMHMF = fd(34, .{ .List = .{ .SubMessage = {} } }),
        .DKOEADNAMCJ = fd(35, .{ .Varint = .Simple }),
        .IDCGPAKJFMD = fd(36, .{ .SubMessage = {} }),
        .BILLJJBFIOL = fd(37, .{ .SubMessage = {} }),
        .HMPGMILJAPB = fd(38, .{ .SubMessage = {} }),
        .NOCIGFLLIFG = fd(39, .{ .SubMessage = {} }),
        .OKGCIPAHMEI = fd(42, .{ .List = .{ .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 EAGOCAHFGAF = struct {
    OEFEEFGLIEB: u32 = 0,
    PBHPHHMPAIH: u32 = 0,

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

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

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

    pub const DGNMMINGACJEntry = 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 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 OODOCMDLOMF = struct {
    uid: u32 = 0,
    level: u32 = 0,
    nickname: ManagedString = .Empty,
    GFIDNAANAFH: u32 = 0,
    platform_type: PlatformType = @enumFromInt(0),
    AKCEJFCFBAN: ManagedString = .Empty,
    BJELLAPOGJN: ManagedString = .Empty,
    version: u64 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
        .GFIDNAANAFH = fd(4, .{ .Varint = .Simple }),
        .platform_type = fd(5, .{ .Varint = .Simple }),
        .AKCEJFCFBAN = fd(6, .String),
        .BJELLAPOGJN = fd(7, .String),
        .version = fd(8, .{ .Varint = .Simple }),
    };

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

pub const IDDLKHHLECG = struct {
    NOIIAOIDGEO: LobbyCharacterType = @enumFromInt(0),
    status: LobbyCharacterStatus = @enumFromInt(0),

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

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

pub const NJFGJPCANDI = struct {
    BKMPFEOCFIB: u32 = 0,
    COCONGACIFJ: bool = false,
    JEJKIGABEEK: u32 = 0,
    MIAFPFPMACA: u32 = 0,

    pub const _desc_table = .{
        .BKMPFEOCFIB = fd(1, .{ .Varint = .Simple }),
        .COCONGACIFJ = fd(2, .{ .Varint = .Simple }),
        .JEJKIGABEEK = fd(3, .{ .Varint = .Simple }),
        .MIAFPFPMACA = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LCMIFOBKNEN = struct {
    MKFDPCCKFNF: u32 = 0,
    rank: u32 = 0,
    GNIGOHIAFFI: ArrayList(u32),
    score_id: u32 = 0,

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

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

pub const EPEGHCGCMHP = struct {
    BHGGHFJMMBM: ArrayList(ManagedString),
    FMOPBFKNLNI: bool = false,
    EMAHJGMLBNJ: ?EMAHJGMLBNJ_union,

    pub const _EMAHJGMLBNJ_case = enum {
        DCHDJALLNEC,
        EMBBHNCJDPK,
    };
    pub const EMAHJGMLBNJ_union = union(_EMAHJGMLBNJ_case) {
        DCHDJALLNEC: NJFGJPCANDI,
        EMBBHNCJDPK: LCMIFOBKNEN,
        pub const _union_desc = .{
            .DCHDJALLNEC = fd(1001, .{ .SubMessage = {} }),
            .EMBBHNCJDPK = fd(1002, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BHGGHFJMMBM = fd(1, .{ .List = .String }),
        .FMOPBFKNLNI = fd(2, .{ .Varint = .Simple }),
        .EMAHJGMLBNJ = fd(null, .{ .OneOf = EMAHJGMLBNJ_union }),
    };

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

pub const CBBDIOMIFHD = struct {
    basic_info: ?OODOCMDLOMF = null,
    NCKCCOKDKOL: ?IDDLKHHLECG = null,
    stage_info: ?EPEGHCGCMHP = null,

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

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

pub const CDIMEMFJJFP = struct {
    LMMGODPHJNE: u32 = 0,
    PGJCCGNBBPI: u32 = 0,
    NNBHKCJCPIO: u32 = 0,
    KHBNJGPPHOA: u32 = 0,
    AGDCEBLFGKH: u32 = 0,
    DNCPBBLIOPL: u32 = 0,
    LILIFGBAFKN: u32 = 0,
    MMIIJHOHOGE: u32 = 0,
    IOKFIKHHANG: u32 = 0,
    CILKFJBLEJG: u32 = 0,

    pub const _desc_table = .{
        .LMMGODPHJNE = fd(1, .{ .Varint = .Simple }),
        .PGJCCGNBBPI = fd(2, .{ .Varint = .Simple }),
        .NNBHKCJCPIO = fd(3, .{ .Varint = .Simple }),
        .KHBNJGPPHOA = fd(4, .{ .Varint = .Simple }),
        .AGDCEBLFGKH = fd(5, .{ .Varint = .Simple }),
        .DNCPBBLIOPL = fd(6, .{ .Varint = .Simple }),
        .LILIFGBAFKN = fd(7, .{ .Varint = .Simple }),
        .MMIIJHOHOGE = fd(8, .{ .Varint = .Simple }),
        .IOKFIKHHANG = fd(9, .{ .Varint = .Simple }),
        .CILKFJBLEJG = fd(10, .{ .Varint = .Simple }),
    };

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

pub const PPGGKMDAOEA = struct {
    LOFAMEGPMBC: u64 = 0,
    GBAHCDLHACN: FightGameMode = @enumFromInt(0),

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

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

pub const BIPLKGDFAFJ = struct {
    id: u64 = 0,
    PDMOLPLCFLG: FightGameMode = @enumFromInt(0),
    IIHPMLIBBEB: ArrayList(CBBDIOMIFHD),
    type: MatchUnitType = @enumFromInt(0),
    INFHIKBLJLA: u64 = 0,
    MLELAJDLJNL: u64 = 0,
    JBNENLHCCBH: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
        .PDMOLPLCFLG = fd(2, .{ .Varint = .Simple }),
        .IIHPMLIBBEB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .INFHIKBLJLA = fd(5, .{ .Varint = .Simple }),
        .MLELAJDLJNL = fd(6, .{ .Varint = .Simple }),
        .JBNENLHCCBH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const LoginActivityData = struct {
    login_days: u32 = 0,
    panel_id: u32 = 0,
    JLHOGGDHMHG: ArrayList(u32),
    id: u32 = 0,

    pub const _desc_table = .{
        .login_days = fd(6, .{ .Varint = .Simple }),
        .panel_id = fd(5, .{ .Varint = .Simple }),
        .JLHOGGDHMHG = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(7, .{ .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(2, .{ .Varint = .Simple }),
        .login_activity_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeLoginActivityRewardCsReq = struct {
    id: u32 = 0,
    take_days: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
        .take_days = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakeLoginActivityRewardScRsp = struct {
    panel_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    id: u32 = 0,
    take_days: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .id = fd(9, .{ .Varint = .Simple }),
        .take_days = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ActivityScheduleData = struct {
    end_time: i64 = 0,
    begin_time: i64 = 0,
    panel_id: u32 = 0,
    activity_id: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(4, .{ .Varint = .Simple }),
        .begin_time = fd(11, .{ .Varint = .Simple }),
        .panel_id = fd(12, .{ .Varint = .Simple }),
        .activity_id = fd(1, .{ .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(14, .{ .Varint = .Simple }),
        .schedule_data = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TrialActivityInfo = struct {
    stage_id: u32 = 0,
    taken_reward: bool = false,

    pub const _desc_table = .{
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .taken_reward = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GetTrialActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetTrialActivityDataScRsp = struct {
    retcode: u32 = 0,
    trial_activity_info_list: ArrayList(TrialActivityInfo),
    activity_stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .trial_activity_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .activity_stage_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const TrialActivityDataChangeScNotify = struct {
    trial_activity_info: ?TrialActivityInfo = null,

    pub const _desc_table = .{
        .trial_activity_info = fd(13, .{ .SubMessage = {} }),
    };

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

pub const EnterTrialActivityStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const EnterTrialActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakeTrialActivityRewardCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const TakeTrialActivityRewardScRsp = struct {
    stage_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const StartTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const StartTrialActivityScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const LeaveTrialActivityCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .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(7, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const CurTrialActivityScNotify = struct {
    activity_stage_id: u32 = 0,
    status: PMIDEHDOBHJ = @enumFromInt(0),

    pub const _desc_table = .{
        .activity_stage_id = fd(6, .{ .Varint = .Simple }),
        .status = fd(9, .{ .Varint = .Simple }),
    };

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

pub const BCEKBNMNHOO = struct {
    is_taken_reward: bool = false,
    CBNFFEMDBKF: bool = false,
    PEHOFBBDNIC: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(6, .{ .Varint = .Simple }),
        .CBNFFEMDBKF = fd(14, .{ .Varint = .Simple }),
        .PEHOFBBDNIC = fd(8, .{ .Varint = .Simple }),
        .panel_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const GetMaterialSubmitActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetMaterialSubmitActivityDataScRsp = struct {
    NBLHGEHLODN: ArrayList(BCEKBNMNHOO),
    retcode: u32 = 0,

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

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

pub const SubmitMaterialSubmitActivityMaterialCsReq = struct {
    PEHOFBBDNIC: u32 = 0,

    pub const _desc_table = .{
        .PEHOFBBDNIC = fd(2, .{ .Varint = .Simple }),
    };

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

pub const SubmitMaterialSubmitActivityMaterialScRsp = struct {
    retcode: u32 = 0,
    BLAAOIAEIAH: ?BCEKBNMNHOO = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .BLAAOIAEIAH = fd(6, .{ .SubMessage = {} }),
    };

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

pub const TakeMaterialSubmitActivityRewardCsReq = struct {
    PEHOFBBDNIC: u32 = 0,

    pub const _desc_table = .{
        .PEHOFBBDNIC = fd(6, .{ .Varint = .Simple }),
    };

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

pub const TakeMaterialSubmitActivityRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    PEHOFBBDNIC: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PEHOFBBDNIC = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetAvatarDeliverRewardActivityDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAvatarDeliverRewardActivityDataScRsp = struct {
    is_taken_reward: bool = false,
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const AvatarDeliverRewardChooseAvatarCsReq = struct {
    avatar_id: u32 = 0,

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

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

pub const AvatarDeliverRewardChooseAvatarScRsp = struct {
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const AvatarDeliverRewardTakeRewardCsReq = struct {
    pub const _desc_table = .{};

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

pub const AvatarDeliverRewardTakeRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    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 {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
    };

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

pub const FarmStageGachaInfo = struct {
    gacha_id: u32 = 0,
    begin_time: i64 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .gacha_id = fd(7, .{ .Varint = .Simple }),
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .end_time = fd(10, .{ .Varint = .Simple }),
    };

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

pub const GetFarmStageGachaInfoCsReq = struct {
    farm_stage_gacha_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .farm_stage_gacha_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GetFarmStageGachaInfoScRsp = struct {
    farm_stage_gacha_info_list: ArrayList(FarmStageGachaInfo),
    retcode: u32 = 0,

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

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

pub const QuickStartCocoonStageCsReq = struct {
    cocoon_id: u32 = 0,
    world_level: u32 = 0,
    wave: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(7, .{ .Varint = .Simple }),
        .world_level = fd(15, .{ .Varint = .Simple }),
        .wave = fd(10, .{ .Varint = .Simple }),
    };

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

pub const QuickStartCocoonStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    wave: u32 = 0,
    retcode: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(13, .{ .SubMessage = {} }),
        .wave = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .cocoon_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const QuickStartFarmElementCsReq = struct {
    JDANOKNHNHL: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .JDANOKNHNHL = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
    };

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

pub const QuickStartFarmElementScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    world_level: u32 = 0,
    JDANOKNHNHL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .world_level = fd(6, .{ .Varint = .Simple }),
        .JDANOKNHNHL = fd(14, .{ .Varint = .Simple }),
    };

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

pub const CocoonSweepCsReq = struct {
    cocoon_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(15, .{ .Varint = .Simple }),
        .world_level = fd(7, .{ .Varint = .Simple }),
    };

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

pub const CocoonSweepScRsp = struct {
    cocoon_id: u32 = 0,
    multiple_drop_data: ?ItemList = null,
    drop_data: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(3, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(12, .{ .SubMessage = {} }),
        .drop_data = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const FarmElementSweepCsReq = struct {
    world_level: u32 = 0,
    JDANOKNHNHL: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(4, .{ .Varint = .Simple }),
        .JDANOKNHNHL = fd(6, .{ .Varint = .Simple }),
    };

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

pub const FarmElementSweepScRsp = struct {
    multiple_drop_data: ?ItemList = null,
    JDANOKNHNHL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .multiple_drop_data = fd(10, .{ .SubMessage = {} }),
        .JDANOKNHNHL = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const EnterAetherDivideSceneCsReq = struct {
    BDKNGDOCPGP: u32 = 0,

    pub const _desc_table = .{
        .BDKNGDOCPGP = fd(11, .{ .Varint = .Simple }),
    };

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

pub const EnterAetherDivideSceneScRsp = struct {
    retcode: u32 = 0,
    BDKNGDOCPGP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .BDKNGDOCPGP = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LeaveAetherDivideSceneCsReq = struct {
    pub const _desc_table = .{};

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

pub const LeaveAetherDivideSceneScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideSceneBattleCsReq = struct {
    assist_monster_entity_id_list: ArrayList(u32),
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    attacked_by_entity_id: u32 = 0,
    skill_index: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .assist_monster_entity_info = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .attacked_by_entity_id = fd(4, .{ .Varint = .Simple }),
        .skill_index = fd(10, .{ .Varint = .Simple }),
        .cast_entity_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideSceneBattleScRsp = struct {
    battle_info: ?AetherDivideBattleInfo = null,
    retcode: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .cast_entity_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideChallengeBattleCsReq = struct {
    lineup_index: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .lineup_index = fd(5, .{ .Varint = .Simple }),
        .challenge_id = fd(8, .{ .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(6, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const PassiveSkillItem = struct {
    item_id: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(9, .{ .Varint = .Simple }),
        .slot = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSpiritInfo = struct {
    exp: u32 = 0,
    aether_avatar_id: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    JDHCHABCLCC: u32 = 0,
    promotion: u32 = 0,
    passive_skill: ArrayList(PassiveSkillItem),

    pub const _desc_table = .{
        .exp = fd(8, .{ .Varint = .Simple }),
        .aether_avatar_id = fd(12, .{ .Varint = .Simple }),
        .sp_bar = fd(10, .{ .SubMessage = {} }),
        .JDHCHABCLCC = fd(5, .{ .Varint = .Simple }),
        .promotion = fd(14, .{ .Varint = .Simple }),
        .passive_skill = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const AetherDivideLineupInfo = struct {
    slot: u32 = 0,
    aether_avatar_list: ArrayList(u32),

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

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

pub const AetherSkillInfo = struct {
    item_id: u32 = 0,
    Num: u32 = 0,
    skill_dress_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .Num = fd(10, .{ .Varint = .Simple }),
        .skill_dress_avatar_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const GetAetherDivideInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideInfoScRsp = struct {
    retcode: u32 = 0,
    EGEMNDNEDIP: u32 = 0,
    JDHLMHJBOJM: u32 = 0,
    NLFIHKICDDO: ArrayList(AetherDivideSpiritInfo),
    lineup_list: ArrayList(AetherDivideLineupInfo),
    IBCIPIIDCOL: u32 = 0,
    skill_list: ArrayList(AetherSkillInfo),
    PHLKDNGHOOA: u32 = 0,
    PFLJGGDAOFM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .EGEMNDNEDIP = fd(8, .{ .Varint = .Simple }),
        .JDHLMHJBOJM = fd(7, .{ .Varint = .Simple }),
        .NLFIHKICDDO = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .lineup_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .IBCIPIIDCOL = fd(1, .{ .Varint = .Simple }),
        .skill_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PHLKDNGHOOA = fd(13, .{ .Varint = .Simple }),
        .PFLJGGDAOFM = fd(5, .{ .Varint = .Simple }),
    };

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

pub const SetAetherDivideLineUpCsReq = struct {
    lineup: ?AetherDivideLineupInfo = null,

    pub const _desc_table = .{
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

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

pub const SetAetherDivideLineUpScRsp = struct {
    lineup: ?AetherDivideLineupInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const EquipAetherDividePassiveSkillCsReq = struct {
    aether_avatar_id: u32 = 0,
    slot: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .aether_avatar_id = fd(4, .{ .Varint = .Simple }),
        .slot = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EquipAetherDividePassiveSkillScRsp = struct {
    aether_skill_info: ?AetherSkillInfo = null,
    retcode: u32 = 0,
    aether_info: ?AetherDivideSpiritInfo = null,

    pub const _desc_table = .{
        .aether_skill_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .aether_info = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ClearAetherDividePassiveSkillCsReq = struct {
    slot: u32 = 0,
    aether_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(8, .{ .Varint = .Simple }),
        .aether_avatar_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const ClearAetherDividePassiveSkillScRsp = struct {
    retcode: u32 = 0,
    aether_skill_info: ?AetherSkillInfo = null,
    aether_info: ?AetherDivideSpiritInfo = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .aether_skill_info = fd(3, .{ .SubMessage = {} }),
        .aether_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const AetherDivideSpiritExpUpCsReq = struct {
    KBMLAJOAANE: u32 = 0,
    aether_avatar_id: u32 = 0,
    JDHLMHJBOJM: u32 = 0,

    pub const _desc_table = .{
        .KBMLAJOAANE = fd(9, .{ .Varint = .Simple }),
        .aether_avatar_id = fd(11, .{ .Varint = .Simple }),
        .JDHLMHJBOJM = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSpiritExpUpScRsp = struct {
    retcode: u32 = 0,
    JDHLMHJBOJM: u32 = 0,
    aether_info: ?AetherDivideSpiritInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JDHLMHJBOJM = fd(8, .{ .Varint = .Simple }),
        .aether_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const SwitchAetherDivideLineUpSlotCsReq = struct {
    lineup_index: u32 = 0,

    pub const _desc_table = .{
        .lineup_index = fd(2, .{ .Varint = .Simple }),
    };

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

pub const SwitchAetherDivideLineUpSlotScRsp = struct {
    retcode: u32 = 0,
    lineup_index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .lineup_index = fd(2, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideStageBattleCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const StartAetherDivideStageBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?AetherDivideBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
    };

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

pub const AetherDivideLineupScNotify = struct {
    lineup: ?AetherDivideLineupInfo = null,

    pub const _desc_table = .{
        .lineup = fd(12, .{ .SubMessage = {} }),
    };

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

pub const AetherDivideSpiritInfoScNotify = struct {
    MGEGIMBBAJB: ArrayList(AetherDivideSpiritInfo),
    aether_info: ?AetherDivideSpiritInfo = null,
    JDHLMHJBOJM: u32 = 0,

    pub const _desc_table = .{
        .MGEGIMBBAJB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .aether_info = fd(1, .{ .SubMessage = {} }),
        .JDHLMHJBOJM = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetAetherDivideChallengeInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetAetherDivideChallengeInfoScRsp = struct {
    GKHJKFCCCGP: ArrayList(u32),
    PCNNMJBJIOC: u32 = 0,
    retcode: u32 = 0,
    BFDIPGBLMMO: ArrayList(u32),

    pub const _desc_table = .{
        .GKHJKFCCCGP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PCNNMJBJIOC = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .BFDIPGBLMMO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AetherDivideFinishChallengeScNotify = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideTainerInfoScNotify = struct {
    EGEMNDNEDIP: u32 = 0,

    pub const _desc_table = .{
        .EGEMNDNEDIP = fd(10, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideSkillItemScNotify = struct {
    Num: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideRefreshEndlessCsReq = struct {
    pub const _desc_table = .{};

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

pub const AetherDivideRefreshEndlessScRsp = struct {
    retcode: u32 = 0,
    IBCIPIIDCOL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .IBCIPIIDCOL = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideRefreshEndlessScNotify = struct {
    IBCIPIIDCOL: u32 = 0,

    pub const _desc_table = .{
        .IBCIPIIDCOL = fd(9, .{ .Varint = .Simple }),
    };

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

pub const AetherDivideTakeChallengeRewardCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .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(8, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const JONGAGACHHO = struct {
    pub const _desc_table = .{};

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

pub const ADOLEOFEGOK = struct {
    POIIAIAKILF: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .POIIAIAKILF = fd(6, .{ .Varint = .Simple }),
        .map_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetAlleyInfoCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

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

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

pub const AGADEMAJIMD = struct {
    OMNGCIJALFM: ArrayList(u32),
    FMJPLHOHBAB: ArrayList(LogisticsScore),
    HNFOJBCJAMG: ArrayList(NJAOIGGMEAL),
    IMMLPHDNMOL: ArrayList(ADOLEOFEGOK),

    pub const _desc_table = .{
        .OMNGCIJALFM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMJPLHOHBAB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HNFOJBCJAMG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .IMMLPHDNMOL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetAlleyInfoScRsp = struct {
    NJGAMCCGADC: ?AGADEMAJIMD = null,
    retcode: u32 = 0,
    BJCMPHLPKNF: ArrayList(HEHAOMIAMGL),
    GEFNDEEIKEF: ArrayList(u32),
    OEDPOPCOHGB: ArrayList(u32),
    DBJHEMIPPIM: u32 = 0,
    level: u32 = 0,
    NOPODEIMFFB: u32 = 0,
    BOKOLCPKEJM: ?ECJMJJKJGOP = null,
    GLBOEMJJAHD: ArrayList(u32),
    KLPNGFNMIPI: ?LAIEMCFACDK = null,
    NPLAKEOKEKB: ArrayList(NPLAKEOKEKBEntry),

    pub const _desc_table = .{
        .NJGAMCCGADC = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BJCMPHLPKNF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GEFNDEEIKEF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OEDPOPCOHGB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBJHEMIPPIM = fd(9, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .NOPODEIMFFB = fd(1, .{ .Varint = .Simple }),
        .BOKOLCPKEJM = fd(7, .{ .SubMessage = {} }),
        .GLBOEMJJAHD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLPNGFNMIPI = fd(2, .{ .SubMessage = {} }),
        .NPLAKEOKEKB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NPLAKEOKEKBEntry = 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 KFAIFHOPNHH = struct {
    IFFPPGLAFNB: u32 = 0,
    BDDLDNEJFKN: u32 = 0,

    pub const _desc_table = .{
        .IFFPPGLAFNB = fd(7, .{ .Varint = .Simple }),
        .BDDLDNEJFKN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const KGCANLJIKCP = struct {
    KALFMCAGHDO: ArrayList(KFAIFHOPNHH),
    goods_id: u32 = 0,

    pub const _desc_table = .{
        .KALFMCAGHDO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .goods_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingShip = struct {
    ShipId: u32 = 0,
    goods_list: ArrayList(KGCANLJIKCP),

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

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

pub const AlleyPlacingGameCsReq = struct {
    HLOJKEKIPKF: u32 = 0,
    ENGDBIIMAFF: u32 = 0,
    INDEPLOFDEC: u32 = 0,
    EJJODHJHHAM: ?AlleyPlacingShip = null,
    FJDABPPANDC: u32 = 0,
    KEOKDNIKBDA: u32 = 0,
    cost_time: u32 = 0,
    BMNHHIDHODD: u32 = 0,
    DHHJLCHCLAF: u32 = 0,

    pub const _desc_table = .{
        .HLOJKEKIPKF = fd(1, .{ .Varint = .Simple }),
        .ENGDBIIMAFF = fd(10, .{ .Varint = .Simple }),
        .INDEPLOFDEC = fd(5, .{ .Varint = .Simple }),
        .EJJODHJHHAM = fd(11, .{ .SubMessage = {} }),
        .FJDABPPANDC = fd(12, .{ .Varint = .Simple }),
        .KEOKDNIKBDA = fd(14, .{ .Varint = .Simple }),
        .cost_time = fd(8, .{ .Varint = .Simple }),
        .BMNHHIDHODD = fd(15, .{ .Varint = .Simple }),
        .DHHJLCHCLAF = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingGameScRsp = struct {
    ILEGFKGCMOM: u32 = 0,
    event_id: u32 = 0,
    PGLGBLKKIDA: u32 = 0,
    KFBOKLHDJDA: u32 = 0,
    retcode: u32 = 0,
    KHIBBGPHDMB: u32 = 0,
    KOFICKLLJNI: u32 = 0,
    ELBBANDDJCI: u32 = 0,

    pub const _desc_table = .{
        .ILEGFKGCMOM = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
        .PGLGBLKKIDA = fd(5, .{ .Varint = .Simple }),
        .KFBOKLHDJDA = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KHIBBGPHDMB = fd(10, .{ .Varint = .Simple }),
        .KOFICKLLJNI = fd(15, .{ .Varint = .Simple }),
        .ELBBANDDJCI = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ActivityRaidPlacingGameCsReq = struct {
    EJJODHJHHAM: ?AlleyPlacingShip = null,
    DGEPHKNEPBM: ?DGEPHKNEPBM_union,

    pub const _DGEPHKNEPBM_case = enum {
        CJEMMDPICLJ,
        FJDABPPANDC,
    };
    pub const DGEPHKNEPBM_union = union(_DGEPHKNEPBM_case) {
        CJEMMDPICLJ: u32,
        FJDABPPANDC: u32,
        pub const _union_desc = .{
            .CJEMMDPICLJ = fd(13, .{ .Varint = .Simple }),
            .FJDABPPANDC = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .EJJODHJHHAM = fd(5, .{ .SubMessage = {} }),
        .DGEPHKNEPBM = fd(null, .{ .OneOf = DGEPHKNEPBM_union }),
    };

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

pub const ActivityRaidPlacingGameScRsp = struct {
    retcode: u32 = 0,
    DGEPHKNEPBM: ?DGEPHKNEPBM_union,

    pub const _DGEPHKNEPBM_case = enum {
        CJEMMDPICLJ,
        FJDABPPANDC,
    };
    pub const DGEPHKNEPBM_union = union(_DGEPHKNEPBM_case) {
        CJEMMDPICLJ: u32,
        FJDABPPANDC: u32,
        pub const _union_desc = .{
            .CJEMMDPICLJ = fd(5, .{ .Varint = .Simple }),
            .FJDABPPANDC = fd(2, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DGEPHKNEPBM = fd(null, .{ .OneOf = DGEPHKNEPBM_union }),
    };

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

pub const ECJMJJKJGOP = struct {
    HDKDKJBDGCC: u32 = 0,
    CPGAJPCKCDG: u32 = 0,
    JALHNEIDHGJ: u32 = 0,
    IICHHOKOPGG: bool = false,
    FBEILDAJEDE: ArrayList(u32),
    JDJCNBGOGLP: ArrayList(u32),

    pub const _desc_table = .{
        .HDKDKJBDGCC = fd(8, .{ .Varint = .Simple }),
        .CPGAJPCKCDG = fd(1, .{ .Varint = .Simple }),
        .JALHNEIDHGJ = fd(7, .{ .Varint = .Simple }),
        .IICHHOKOPGG = fd(3, .{ .Varint = .Simple }),
        .FBEILDAJEDE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JDJCNBGOGLP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AlleyOrderChangedScNotify = struct {
    PPHIADNKGAF: ?ECJMJJKJGOP = null,

    pub const _desc_table = .{
        .PPHIADNKGAF = fd(14, .{ .SubMessage = {} }),
    };

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

pub const AlleyShipUnlockScNotify = struct {
    EJDFKNMNALE: u32 = 0,

    pub const _desc_table = .{
        .EJDFKNMNALE = fd(12, .{ .Varint = .Simple }),
    };

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

pub const LLLOMACPCGB = struct {
    PPIBBKHLMJC: ArrayList(u32),
    shop_id: u32 = 0,
    BEHPABEEODH: u32 = 0,
    LEPACDHLBIB: u32 = 0,
    DGNKGDLILLB: ArrayList(u32),
    CAKCCBJOHOI: u32 = 0,
    CADHPHLNOCH: ArrayList(u32),

    pub const _desc_table = .{
        .PPIBBKHLMJC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .shop_id = fd(9, .{ .Varint = .Simple }),
        .BEHPABEEODH = fd(11, .{ .Varint = .Simple }),
        .LEPACDHLBIB = fd(4, .{ .Varint = .Simple }),
        .DGNKGDLILLB = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAKCCBJOHOI = fd(13, .{ .Varint = .Simple }),
        .CADHPHLNOCH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const NJAOIGGMEAL = struct {
    cost_time: u32 = 0,
    map_id: u32 = 0,
    HOFDBFLCGKB: ArrayList(LLLOMACPCGB),

    pub const _desc_table = .{
        .cost_time = fd(2, .{ .Varint = .Simple }),
        .map_id = fd(1, .{ .Varint = .Simple }),
        .HOFDBFLCGKB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LogisticsScore = struct {
    LastMaxScore: u32 = 0,
    MapId: u32 = 0,
    Reward: ?ItemList = null,
    LastLevel: u32 = 0,
    MaxScore: u32 = 0,
    UnlockLevel: u32 = 0,
    CurScore: u32 = 0,

    pub const _desc_table = .{
        .LastMaxScore = fd(15, .{ .Varint = .Simple }),
        .MapId = fd(6, .{ .Varint = .Simple }),
        .Reward = fd(10, .{ .SubMessage = {} }),
        .LastLevel = fd(2, .{ .Varint = .Simple }),
        .MaxScore = fd(11, .{ .Varint = .Simple }),
        .UnlockLevel = fd(1, .{ .Varint = .Simple }),
        .CurScore = fd(3, .{ .Varint = .Simple }),
    };

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

pub const LogisticsGameCsReq = struct {
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),
    BOBLNBJMKCA: bool = false,

    pub const _desc_table = .{
        .APMCPHFMAEG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BOBLNBJMKCA = fd(8, .{ .Varint = .Simple }),
    };

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

pub const LogisticsScoreRewardSyncInfoScNotify = struct {
    FMJPLHOHBAB: ArrayList(LogisticsScore),

    pub const _desc_table = .{
        .FMJPLHOHBAB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LogisticsGameScRsp = struct {
    retcode: u32 = 0,
    BOBLNBJMKCA: bool = false,
    event_id: u32 = 0,
    FMJPLHOHBAB: ArrayList(LogisticsScore),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BOBLNBJMKCA = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .FMJPLHOHBAB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HEHAOMIAMGL = struct {
    state: AlleyEventState = @enumFromInt(0),
    event_id: u32 = 0,
    NINGBNBMKOP: u32 = 0,

    pub const _desc_table = .{
        .state = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
        .NINGBNBMKOP = fd(10, .{ .Varint = .Simple }),
    };

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

pub const StartAlleyEventCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const StartAlleyEventScRsp = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AlleyEventChangeNotify = struct {
    HCNLDIBEACA: u32 = 0,
    NFLDODIABCL: ?HEHAOMIAMGL = null,

    pub const _desc_table = .{
        .HCNLDIBEACA = fd(5, .{ .Varint = .Simple }),
        .NFLDODIABCL = fd(9, .{ .SubMessage = {} }),
    };

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

pub const AlleyEventEffectNotify = struct {
    LFILNMFDNIG: u32 = 0,

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

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

pub const TakePrestigeRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
    };

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

pub const TakePrestigeRewardScRsp = struct {
    reward: ?ItemList = null,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .level = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .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(13, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

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

pub const AlleyFundsScNotify = struct {
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .DBJHEMIPPIM = fd(12, .{ .Varint = .Simple }),
    };

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

pub const SaveLogisticsCsReq = struct {
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),

    pub const _desc_table = .{
        .APMCPHFMAEG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SaveLogisticsScRsp = struct {
    retcode: u32 = 0,
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),

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

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

pub const LogisticsInfoScNotify = struct {
    NJGAMCCGADC: ?AGADEMAJIMD = null,

    pub const _desc_table = .{
        .NJGAMCCGADC = fd(4, .{ .SubMessage = {} }),
    };

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

pub const LAIEMCFACDK = struct {
    ALGHCNAJBMM: u32 = 0,
    AAHAPCBILHC: ArrayList(AAHAPCBILHCEntry),
    PGHCKCPKGLL: u32 = 0,

    pub const _desc_table = .{
        .ALGHCNAJBMM = fd(9, .{ .Varint = .Simple }),
        .AAHAPCBILHC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .PGHCKCPKGLL = fd(6, .{ .Varint = .Simple }),
    };

    pub const AAHAPCBILHCEntry = 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 {
    LGJKPJOJBLF: ?LAIEMCFACDK = null,

    pub const _desc_table = .{
        .LGJKPJOJBLF = fd(12, .{ .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,
    HNFOJBCJAMG: ArrayList(NJAOIGGMEAL),

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

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

pub const AlleyShipUsedCountScNotify = struct {
    NPLAKEOKEKB: ArrayList(NPLAKEOKEKBEntry),

    pub const _desc_table = .{
        .NPLAKEOKEKB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NPLAKEOKEKBEntry = 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 AlleyGuaranteedFundsCsReq = struct {
    pub const _desc_table = .{};

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

pub const AlleyGuaranteedFundsScRsp = struct {
    CLIBOBEHNDM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CLIBOBEHNDM = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const AlleyTakeEventRewardCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const AlleyTakeEventRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const LogisticsDetonateStarSkiffCsReq = struct {
    pub const _desc_table = .{};

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

pub const LogisticsDetonateStarSkiffScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const RelicList = struct {
    type: u32 = 0,
    set_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(10, .{ .Varint = .Simple }),
        .set_id = fd(7, .{ .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(4, .{ .Varint = .Simple }),
        .Num = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ArchiveData = struct {
    kill_monster_list: ArrayList(MonsterList),
    archive_missing_equipment_id_list: ArrayList(u32),
    archive_missing_avatar_id_list: ArrayList(u32),
    relic_list: ArrayList(RelicList),
    archive_equipment_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .kill_monster_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .archive_missing_equipment_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .archive_missing_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .relic_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .archive_equipment_id_list = fd(10, .{ .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(8, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetUpdatedArchiveDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetUpdatedArchiveDataScRsp = struct {
    archive_data: ?ArchiveData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .archive_data = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    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(14, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EquipRelic = struct {
    type: u32 = 0,
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .relic_unique_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const Avatar = struct {
    is_marked: bool = false,
    base_avatar_id: u32 = 0,
    level: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    dressed_skin_id: u32 = 0,
    equip_relic_list: ArrayList(EquipRelic),
    equipment_unique_id: u32 = 0,
    first_met_time_stamp: u64 = 0,
    exp: u32 = 0,
    rank: u32 = 0,
    has_taken_promotion_reward_list: ArrayList(u32),
    promotion: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(3, .{ .Varint = .Simple }),
        .base_avatar_id = fd(8, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .skilltree_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .dressed_skin_id = fd(11, .{ .Varint = .Simple }),
        .equip_relic_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .equipment_unique_id = fd(13, .{ .Varint = .Simple }),
        .first_met_time_stamp = fd(15, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .rank = fd(7, .{ .Varint = .Simple }),
        .has_taken_promotion_reward_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .promotion = fd(1, .{ .Varint = .Simple }),
    };

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

pub const GetAvatarDataScRsp = struct {
    PNKCFEALAMI: ArrayList(GrowthTartgetFuncType),
    avatar_list: ArrayList(Avatar),
    retcode: u32 = 0,
    skin_list: ArrayList(u32),
    JPNLPOPMKEJ: u32 = 0,
    is_get_all: bool = false,

    pub const _desc_table = .{
        .PNKCFEALAMI = fd(7, .{ .List = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .skin_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .JPNLPOPMKEJ = fd(8, .{ .Varint = .Simple }),
        .is_get_all = fd(4, .{ .Varint = .Simple }),
    };

    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(12, .{ .Varint = .Simple }),
        .item_cost = fd(11, .{ .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(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const UnlockSkilltreeCsReq = struct {
    point_id: u32 = 0,
    level: u32 = 0,
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .point_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const UnlockSkilltreeScRsp = struct {
    level: u32 = 0,
    point_id: u32 = 0,
    retcode: u32 = 0,

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

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

pub const PromoteAvatarCsReq = struct {
    item_list: ArrayList(ItemCost),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const PromoteAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarCsReq = struct {
    equipment_unique_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .equipment_unique_id = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeOffEquipmentCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const TakeOffEquipmentScRsp = struct {
    retcode: u32 = 0,

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

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

pub const AddAvatarScNotify = struct {
    src: AddAvatarSrcState = @enumFromInt(0),
    is_new: bool = false,
    reward: ?ItemList = null,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .src = fd(3, .{ .Varint = .Simple }),
        .is_new = fd(14, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .base_avatar_id = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AddMultiPathAvatarScNotify = struct {
    reward: ?ItemList = null,
    is_new: bool = false,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(14, .{ .SubMessage = {} }),
        .is_new = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const RankUpAvatarCsReq = struct {
    cost_data: ?ItemCostData = null,
    rank: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .rank = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const RankUpAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .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(6, .{ .Varint = .Simple }),
        .relic_type = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DressRelicAvatarCsReq = struct {
    avatar_id: u32 = 0,
    switch_list: ArrayList(DressRelicParam),

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .switch_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const DressRelicAvatarScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const TakeOffRelicCsReq = struct {
    avatar_id: u32 = 0,
    relic_type_list: ArrayList(u32),

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

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

pub const TakeOffRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .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(10, .{ .Varint = .Simple }),
        .promotion = fd(11, .{ .Varint = .Simple }),
    };

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

pub const TakePromotionRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .reward_list = fd(13, .{ .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(1, .{ .Varint = .Simple }),
        .skin_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const DressAvatarSkinScRsp = struct {
    retcode: u32 = 0,

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

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

pub const TakeOffAvatarSkinCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const TakeOffAvatarSkinScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const UnlockAvatarSkinScNotify = struct {
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(12, .{ .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(13, .{ .Varint = .Simple }),
    };

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

pub const MarkAvatarScRsp = struct {
    is_marked: bool = false,
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .is_marked = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const SetGrowthTargetAvatarCsReq = struct {
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    IDNMEKNHLPO: u32 = 0,
    source: GrowthTargetState = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .growth_target_type_list = fd(1, .{ .List = .{ .Varint = .Simple } }),
        .IDNMEKNHLPO = fd(14, .{ .Varint = .Simple }),
        .source = fd(5, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const SetGrowthTargetAvatarScRsp = struct {
    NCBKPDNGOHJ: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    JPNLPOPMKEJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NCBKPDNGOHJ = fd(4, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(11, .{ .List = .{ .Varint = .Simple } }),
        .JPNLPOPMKEJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GrowthTargetAvatarChangedScNotify = struct {
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),
    JPNLPOPMKEJ: u32 = 0,

    pub const _desc_table = .{
        .growth_target_type_list = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .JPNLPOPMKEJ = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GetPreAvatarGrowthInfoCsReq = struct {
    KJAEOJBJOJD: u32 = 0,

    pub const _desc_table = .{
        .KJAEOJBJOJD = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetPreAvatarGrowthInfoScRsp = struct {
    KIEJACMOGAN: u32 = 0,
    LKKAMLLAFAE: u32 = 0,
    DBIJFKOBKKH: u32 = 0,
    FOJCCKACDHH: u32 = 0,
    DLAPKBDDBBC: u32 = 0,
    EBPPBPMHDHI: ManagedString = .Empty,
    KJAEOJBJOJD: u32 = 0,
    LIJCNGOHKHF: u32 = 0,
    EGDDNPEONKC: u32 = 0,
    retcode: u32 = 0,
    MKHLDLFONKN: ManagedString = .Empty,
    IHOKHLFHOCC: u32 = 0,
    PMMCFGMPLBA: u32 = 0,
    HDNIKCBLKIL: u32 = 0,
    OANPNFJJFHG: ManagedString = .Empty,
    JJMKEADCIAG: u32 = 0,
    FLAAGNAPDHP: u32 = 0,
    KPJHBEILAIP: ManagedString = .Empty,
    AEKFJKENPHN: u32 = 0,
    PHIBNKMIOGP: u32 = 0,
    DGGNNBCJOCC: u32 = 0,

    pub const _desc_table = .{
        .KIEJACMOGAN = fd(605, .{ .Varint = .Simple }),
        .LKKAMLLAFAE = fd(4, .{ .Varint = .Simple }),
        .DBIJFKOBKKH = fd(1, .{ .Varint = .Simple }),
        .FOJCCKACDHH = fd(7, .{ .Varint = .Simple }),
        .DLAPKBDDBBC = fd(5, .{ .Varint = .Simple }),
        .EBPPBPMHDHI = fd(62, .String),
        .KJAEOJBJOJD = fd(9, .{ .Varint = .Simple }),
        .LIJCNGOHKHF = fd(13, .{ .Varint = .Simple }),
        .EGDDNPEONKC = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MKHLDLFONKN = fd(803, .String),
        .IHOKHLFHOCC = fd(6, .{ .Varint = .Simple }),
        .PMMCFGMPLBA = fd(12, .{ .Varint = .Simple }),
        .HDNIKCBLKIL = fd(2, .{ .Varint = .Simple }),
        .OANPNFJJFHG = fd(1536, .String),
        .JJMKEADCIAG = fd(8, .{ .Varint = .Simple }),
        .FLAAGNAPDHP = fd(10, .{ .Varint = .Simple }),
        .KPJHBEILAIP = fd(895, .String),
        .AEKFJKENPHN = fd(15, .{ .Varint = .Simple }),
        .PHIBNKMIOGP = fd(14, .{ .Varint = .Simple }),
        .DGGNNBCJOCC = fd(182, .{ .Varint = .Simple }),
    };

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

pub const OPPGLJBHKLL = struct {
    KJAEOJBJOJD: u32 = 0,
    type: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .KJAEOJBJOJD = fd(11, .{ .Varint = .Simple }),
        .type = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const GetPreAvatarListCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetPreAvatarListScRsp = struct {
    retcode: u32 = 0,
    JMJGMDHNPEN: ArrayList(OPPGLJBHKLL),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .JMJGMDHNPEN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const PVEBattleResultCsReq = struct {
    client_res_version: u32 = 0,
    cost_time: u32 = 0,
    stage_id: u32 = 0,
    JCJFGOJFEGE: u32 = 0,
    GJGKAGFPAGM: bool = false,
    stt: ?BattleStatistics = null,
    HPEKEKIPJLF: ArrayList(HPEKEKIPJLFEntry),
    debug_extra_info: ManagedString = .Empty,
    is_ai_consider_ultra_skill: bool = false,
    op_list: ArrayList(BattleOp),
    is_auto_fight: bool = false,
    end_status: BattleEndStatus = @enumFromInt(0),
    battle_id: u32 = 0,
    turn_snapshot_hash: ManagedString = .Empty,
    client_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(2, .{ .Varint = .Simple }),
        .cost_time = fd(14, .{ .Varint = .Simple }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .JCJFGOJFEGE = fd(15, .{ .Varint = .Simple }),
        .GJGKAGFPAGM = fd(5, .{ .Varint = .Simple }),
        .stt = fd(3, .{ .SubMessage = {} }),
        .HPEKEKIPJLF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .debug_extra_info = fd(6, .String),
        .is_ai_consider_ultra_skill = fd(10, .{ .Varint = .Simple }),
        .op_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .is_auto_fight = fd(8, .{ .Varint = .Simple }),
        .end_status = fd(9, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
        .turn_snapshot_hash = fd(7, .String),
        .client_version = fd(11, .{ .Varint = .Simple }),
    };

    pub const HPEKEKIPJLFEntry = 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 {
    mismatch_turn_count: u32 = 0,
    KLODELECMCI: u32 = 0,
    stage_id: u32 = 0,
    drop_data: ?ItemList = null,
    multiple_drop_data: ?ItemList = null,
    bin_version: ManagedString = .Empty,
    event_id: u32 = 0,
    res_version: ManagedString = .Empty,
    EIGNJEEGDEP: ?ItemList = null,
    item_list_unk2: ?ItemList = null,
    pve_avatar_list: ArrayList(BattleAvatar),
    retcode: u32 = 0,
    KJCHGEHDLNO: ?MBKOCMMICPG = null,
    check_identical: bool = false,
    battle_id: u32 = 0,
    GGMPFNKOFKD: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .mismatch_turn_count = fd(6, .{ .Varint = .Simple }),
        .KLODELECMCI = fd(13, .{ .Varint = .Simple }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .drop_data = fd(11, .{ .SubMessage = {} }),
        .multiple_drop_data = fd(1, .{ .SubMessage = {} }),
        .bin_version = fd(14, .String),
        .event_id = fd(5, .{ .Varint = .Simple }),
        .res_version = fd(12, .String),
        .EIGNJEEGDEP = fd(10, .{ .SubMessage = {} }),
        .item_list_unk2 = fd(1248, .{ .SubMessage = {} }),
        .pve_avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KJCHGEHDLNO = fd(1423, .{ .SubMessage = {} }),
        .check_identical = fd(8, .{ .Varint = .Simple }),
        .battle_id = fd(3, .{ .Varint = .Simple }),
        .GGMPFNKOFKD = fd(7, .{ .Varint = .Simple }),
        .end_status = fd(2, .{ .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(8, .{ .Varint = .Simple }),
        .stt = fd(9, .{ .SubMessage = {} }),
    };

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

pub const QuitBattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const GetCurBattleInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurBattleInfoScRsp = struct {
    PBPHJBAFGBB: ?AetherDivideBattleInfo = null,
    last_end_status: BattleEndStatus = @enumFromInt(0),
    retcode: u32 = 0,
    IBPJKFFFLNG: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .PBPHJBAFGBB = fd(6, .{ .SubMessage = {} }),
        .last_end_status = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .IBPJKFFFLNG = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const SyncClientResVersionCsReq = struct {
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(5, .{ .Varint = .Simple }),
    };

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

pub const SyncClientResVersionScRsp = struct {
    client_res_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const QuitBattleScNotify = struct {
    pub const _desc_table = .{};

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

pub const BattleLogReportCsReq = struct {
    pub const _desc_table = .{};

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

pub const BattleLogReportScRsp = struct {
    is_battle_log_report: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_battle_log_report = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ServerSimulateBattleFinishScNotify = struct {
    pub const _desc_table = .{};

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

pub const ReBattleAfterBattleLoseCsNotify = struct {
    PMJAHILBLFL: bool = false,

    pub const _desc_table = .{
        .PMJAHILBLFL = fd(8, .{ .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(15, .{ .Varint = .Simple }),
        .stt = fd(14, .{ .SubMessage = {} }),
    };

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

pub const GetBattleCollegeDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetBattleCollegeDataScRsp = struct {
    finished_college_id_list: ArrayList(u32),
    retcode: u32 = 0,
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .finished_college_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .MAMHOJMFJOF = fd(6, .{ .Varint = .Simple }),
    };

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

pub const BattleCollegeDataChangeScNotify = struct {
    reward: ?ItemList = null,
    MAMHOJMFJOF: u32 = 0,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(2, .{ .SubMessage = {} }),
        .MAMHOJMFJOF = fd(14, .{ .Varint = .Simple }),
        .finished_college_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartBattleCollegeCsReq = struct {
    id: u32 = 0,

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

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

pub const StartBattleCollegeScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const BattlePassInfoNotify = struct {
    CPHIIOCKHPI: u64 = 0,
    LJFLFLIMKAD: u32 = 0,
    INBOCKJGLBO: u64 = 0,
    FDKKIKGANCK: u64 = 0,
    JLLHALOHJII: BpTierType = @enumFromInt(0),
    HKEOAACCBPL: u64 = 0,
    EKGOPLDJOII: u64 = 0,
    NKAOKNMHOLH: u64 = 0,
    LJOEKEFKPKO: u64 = 0,
    CBJKLLEOHDC: u64 = 0,
    level: u32 = 0,
    EDBMNMDJBKO: u32 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .CPHIIOCKHPI = fd(13, .{ .Varint = .Simple }),
        .LJFLFLIMKAD = fd(10, .{ .Varint = .Simple }),
        .INBOCKJGLBO = fd(7, .{ .Varint = .Simple }),
        .FDKKIKGANCK = fd(14, .{ .Varint = .Simple }),
        .JLLHALOHJII = fd(5, .{ .Varint = .Simple }),
        .HKEOAACCBPL = fd(9, .{ .Varint = .Simple }),
        .EKGOPLDJOII = fd(8, .{ .Varint = .Simple }),
        .NKAOKNMHOLH = fd(11, .{ .Varint = .Simple }),
        .LJOEKEFKPKO = fd(15, .{ .Varint = .Simple }),
        .CBJKLLEOHDC = fd(3, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .EDBMNMDJBKO = fd(6, .{ .Varint = .Simple }),
        .exp = fd(1, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardCsReq = struct {
    type: BpRewardType = @enumFromInt(0),
    level: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(4, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .optional_reward_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakeBpRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

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

pub const BuyBpLevelCsReq = struct {
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .LDNJEACFBJE = fd(10, .{ .Varint = .Simple }),
    };

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

pub const BuyBpLevelScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const OptionalReward = struct {
    Level: u32 = 0,
    OptionalRewardId: u32 = 0,

    pub const _desc_table = .{
        .Level = fd(12, .{ .Varint = .Simple }),
        .OptionalRewardId = fd(2, .{ .Varint = .Simple }),
    };

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

pub const TakeAllRewardCsReq = struct {
    MODOOFJOIAO: ArrayList(OptionalReward),

    pub const _desc_table = .{
        .MODOOFJOIAO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeAllRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetBenefitActivityInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const LuckyKoiInfo = struct {
    HeadIcon: u32 = 0,
    NameStr: ManagedString = .Empty,
    UidStr: ManagedString = .Empty,

    pub const _desc_table = .{
        .HeadIcon = fd(5, .{ .Varint = .Simple }),
        .NameStr = fd(1, .String),
        .UidStr = fd(13, .String),
    };

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

pub const BenefitRewardItem = struct {
    level: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .item_list = fd(1, .{ .SubMessage = {} }),
    };

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

pub const BenefitItemConfig = struct {
    rogue_score_reward_info: ArrayList(BenefitRewardItem),
    lucky_koi_list: ArrayList(LuckyKoiInfo),
    end_time: u64 = 0,
    begin_time: u64 = 0,
    reveal_Num_limit: u32 = 0,
    reveal_time: u64 = 0,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .lucky_koi_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .end_time = fd(15, .{ .Varint = .Simple }),
        .begin_time = fd(1, .{ .Varint = .Simple }),
        .reveal_Num_limit = fd(13, .{ .Varint = .Simple }),
        .reveal_time = fd(3, .{ .Varint = .Simple }),
    };

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

pub const BenefitData = struct {
    config: ?BenefitItemConfig = null,
    level: u32 = 0,
    status: u32 = 0,
    daily_index: u32 = 0,

    pub const _desc_table = .{
        .config = fd(14, .{ .SubMessage = {} }),
        .level = fd(2, .{ .Varint = .Simple }),
        .status = fd(13, .{ .Varint = .Simple }),
        .daily_index = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetBenefitActivityInfoScRsp = struct {
    retcode: u32 = 0,
    benefit_data_list: ArrayList(BenefitData),
    is_open: bool = false,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .benefit_data_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .is_open = fd(8, .{ .Varint = .Simple }),
    };

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

pub const SwitchItem = struct {
    daily_index: u32 = 0,
    EINFBGKENDH: bool = false,

    pub const _desc_table = .{
        .daily_index = fd(6, .{ .Varint = .Simple }),
        .EINFBGKENDH = fd(4, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardCsReq = struct {
    BFBPCBNPFPH: bool = false,
    switch_list: ArrayList(SwitchItem),

    pub const _desc_table = .{
        .BFBPCBNPFPH = fd(12, .{ .Varint = .Simple }),
        .switch_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const RewardSwitchItem = struct {
    item_list: ?ItemList = null,
    EINFBGKENDH: bool = false,
    daily_index: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .SubMessage = {} }),
        .EINFBGKENDH = fd(2, .{ .Varint = .Simple }),
        .daily_index = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardScRsp = struct {
    CKEKCCONJGB: ?ItemList = null,
    switch_list: ArrayList(RewardSwitchItem),
    retcode: u32 = 0,

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

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

pub const JoinBenefitActivityCsReq = struct {
    daily_index: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(11, .{ .Varint = .Simple }),
    };

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

pub const JoinBenefitActivityScRsp = struct {
    daily_index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const IJKJJDHLKLB = 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 FCIHIJLOMGA = struct {
    NAALCBMBPGC: u32 = 0,
    avatar_list: ArrayList(u32),
    LLFOFPNDAFG: u32 = 0,
    HJMGLEMJHKG: u32 = 0,
    MDLACHDKMPH: ArrayList(IJKJJDHLKLB),
    challenge_id: u32 = 0,
    HLIBIJFHHPG: ArrayList(u32),
    CPGOIPICPJF: u32 = 0,
    APLKNJEGBKF: bool = false,
    HNPEAPPMGAA: u32 = 0,

    pub const _desc_table = .{
        .NAALCBMBPGC = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LLFOFPNDAFG = fd(13, .{ .Varint = .Simple }),
        .HJMGLEMJHKG = fd(5, .{ .Varint = .Simple }),
        .MDLACHDKMPH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
        .HLIBIJFHHPG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPGOIPICPJF = fd(12, .{ .Varint = .Simple }),
        .APLKNJEGBKF = fd(2, .{ .Varint = .Simple }),
        .HNPEAPPMGAA = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetBoxingClubInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetBoxingClubInfoScRsp = struct {
    retcode: u32 = 0,
    challenge_list: ArrayList(FCIHIJLOMGA),

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

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

pub const GNEIBBPOAAB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

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

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

pub const MatchBoxingClubOpponentCsReq = struct {
    MDLACHDKMPH: ArrayList(GNEIBBPOAAB),
    challenge_id: u32 = 0,
    avatar_list: ArrayList(u32),

    pub const _desc_table = .{
        .MDLACHDKMPH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MatchBoxingClubOpponentScRsp = struct {
    retcode: u32 = 0,
    challenge: ?FCIHIJLOMGA = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .challenge = fd(4, .{ .SubMessage = {} }),
    };

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

pub const ChooseBoxingClubResonanceCsReq = struct {
    challenge_id: u32 = 0,
    LLFOFPNDAFG: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(10, .{ .Varint = .Simple }),
        .LLFOFPNDAFG = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubResonanceScRsp = struct {
    retcode: u32 = 0,
    challenge: ?FCIHIJLOMGA = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .challenge = fd(6, .{ .SubMessage = {} }),
    };

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

pub const SetBoxingClubResonanceLineupCsReq = struct {
    challenge_id: u32 = 0,
    MDLACHDKMPH: ArrayList(GNEIBBPOAAB),

    pub const _desc_table = .{
        .challenge_id = fd(13, .{ .Varint = .Simple }),
        .MDLACHDKMPH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SetBoxingClubResonanceLineupScRsp = struct {
    challenge: ?FCIHIJLOMGA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubStageOptionalBuffCsReq = struct {
    FMGMAIEGOFP: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .FMGMAIEGOFP = fd(15, .{ .Varint = .Simple }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubStageOptionalBuffScRsp = struct {
    retcode: u32 = 0,
    challenge: ?FCIHIJLOMGA = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .challenge = fd(6, .{ .SubMessage = {} }),
    };

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

pub const StartBoxingClubBattleCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const StartBoxingClubBattleScRsp = struct {
    challenge_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GiveUpBoxingClubChallengeCsReq = struct {
    challenge_id: u32 = 0,
    PCPDFJHDJCC: bool = false,

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .PCPDFJHDJCC = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GiveUpBoxingClubChallengeScRsp = struct {
    challenge: ?FCIHIJLOMGA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const BoxingClubRewardScNotify = struct {
    reward: ?ItemList = null,
    challenge_id: u32 = 0,
    is_win: bool = false,
    NAALCBMBPGC: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .is_win = fd(3, .{ .Varint = .Simple }),
        .NAALCBMBPGC = fd(14, .{ .Varint = .Simple }),
    };

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

pub const BoxingClubChallengeUpdateScNotify = struct {
    challenge: ?FCIHIJLOMGA = null,

    pub const _desc_table = .{
        .challenge = fd(4, .{ .SubMessage = {} }),
    };

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

pub const Challenge = struct {
    star: u32 = 0,
    challenge_id: u32 = 0,
    taken_reward: u32 = 0,
    KFDAICILNMB: bool = false,
    stage_info: ?ChallengeStageInfo = null,
    record_id: u32 = 0,
    score_two: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .star = fd(13, .{ .Varint = .Simple }),
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .taken_reward = fd(7, .{ .Varint = .Simple }),
        .KFDAICILNMB = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .record_id = fd(11, .{ .Varint = .Simple }),
        .score_two = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .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(11, .{ .Varint = .Simple }),
        .taken_stars_count_reward = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChallengeHistoryMaxLevel = struct {
    level: u32 = 0,
    reward_display_type: u32 = 0,

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

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

pub const GetChallengeCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChallengeScRsp = struct {
    max_level_list: ArrayList(ChallengeHistoryMaxLevel),
    LPLJMKPBLIF: u32 = 0,
    challenge_group_list: ArrayList(ChallengeGroup),
    challenge_list: ArrayList(Challenge),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .max_level_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LPLJMKPBLIF = fd(14, .{ .Varint = .Simple }),
        .challenge_group_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .challenge_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .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(8, .{ .Varint = .Simple }),
        .buff_one = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossBuffInfo = struct {
    buff_one: u32 = 0,
    buff_two: u32 = 0,

    pub const _desc_table = .{
        .buff_one = fd(2, .{ .Varint = .Simple }),
        .buff_two = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBuffInfo = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        story_info,
        boss_info,
    };
    pub const info_case_union = union(_info_case_case) {
        story_info: ChallengeStoryBuffInfo,
        boss_info: ChallengeBossBuffInfo,
        pub const _union_desc = .{
            .story_info = fd(2, .{ .SubMessage = {} }),
            .boss_info = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

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

pub const StartChallengeCsReq = struct {
    challenge_id: u32 = 0,
    first_lineup: ArrayList(u32),
    second_lineup: ArrayList(u32),
    stage_info: ?ChallengeBuffInfo = null,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
        .first_lineup = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_lineup = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
    };

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

pub const StartChallengeScRsp = struct {
    lineup_list: ArrayList(LineupInfo),
    scene: ?SceneInfo = null,
    retcode: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .scene = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(11, .{ .SubMessage = {} }),
        .cur_challenge = fd(12, .{ .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(10, .{ .Varint = .Simple }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .challenge_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const StartPartialChallengeScRsp = struct {
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,
    cur_challenge: ?CurChallenge = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .lineup = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .cur_challenge = fd(4, .{ .SubMessage = {} }),
        .scene = fd(7, .{ .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(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengeSettleNotify = struct {
    cur_challenge: ?CurChallenge = null,
    reward: ?ItemList = null,
    max_level: ?ChallengeHistoryMaxLevel = null,
    challenge_id: u32 = 0,
    is_win: bool = false,
    star: u32 = 0,
    challenge_score: u32 = 0,
    HAHAEIFMLBM: ArrayList(u32),
    score_two: u32 = 0,
    LPLJMKPBLIF: u32 = 0,

    pub const _desc_table = .{
        .cur_challenge = fd(6, .{ .SubMessage = {} }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .max_level = fd(9, .{ .SubMessage = {} }),
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .is_win = fd(12, .{ .Varint = .Simple }),
        .star = fd(1, .{ .Varint = .Simple }),
        .challenge_score = fd(10, .{ .Varint = .Simple }),
        .HAHAEIFMLBM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_two = fd(14, .{ .Varint = .Simple }),
        .LPLJMKPBLIF = fd(7, .{ .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(13, .{ .Varint = .Simple }),
        .kill_Num = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryBuffList = struct {
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChallengeBossBuffList = struct {
    buff_list: ArrayList(u32),
    challenge_boss_const: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_boss_const = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChallengeCurBuffInfo = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        cur_story_buffs,
        cur_boss_buffs,
    };
    pub const info_case_union = union(_info_case_case) {
        cur_story_buffs: ChallengeStoryBuffList,
        cur_boss_buffs: ChallengeBossBuffList,
        pub const _union_desc = .{
            .cur_story_buffs = fd(14, .{ .SubMessage = {} }),
            .cur_boss_buffs = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

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

pub const CurChallenge = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    dead_avatar_Num: u32 = 0,
    kill_monster_list: ArrayList(KillMonster),
    status: ChallengeStatus = @enumFromInt(0),
    round_count: u32 = 0,
    challenge_id: u32 = 0,
    score_two: u32 = 0,
    score_id: u32 = 0,
    stage_info: ?ChallengeCurBuffInfo = null,

    pub const _desc_table = .{
        .extra_lineup_type = fd(8, .{ .Varint = .Simple }),
        .dead_avatar_Num = fd(3, .{ .Varint = .Simple }),
        .kill_monster_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(12, .{ .Varint = .Simple }),
        .round_count = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .score_two = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(1, .{ .Varint = .Simple }),
        .stage_info = fd(15, .{ .SubMessage = {} }),
    };

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

pub const GetCurChallengeCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetCurChallengeScRsp = struct {
    retcode: u32 = 0,
    lineup_list: ArrayList(LineupInfo),
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .cur_challenge = fd(4, .{ .SubMessage = {} }),
    };

    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(10, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    taken_reward_list: ArrayList(TakenChallengeRewardInfo),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .taken_reward_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakenChallengeRewardInfo = struct {
    reward: ?ItemList = null,
    star_count: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .star_count = fd(13, .{ .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(12, .{ .Varint = .Simple }),
        .stage_tertinggi = fd(8, .{ .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(13, .{ .SubMessage = {} }),
        .record_id = fd(10, .{ .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(6, .{ .SubMessage = {} }),
        .record_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStageTertinggi = struct {
    lineup_list: ArrayList(ChallengeLineupList),
    INHDDNNPBDB: u32 = 0,
    round_count: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .INHDDNNPBDB = fd(2, .{ .Varint = .Simple }),
        .round_count = fd(14, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryStageTertinggi = struct {
    INHDDNNPBDB: u32 = 0,
    buff_two: u32 = 0,
    buff_one: u32 = 0,
    level: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .INHDDNNPBDB = fd(1, .{ .Varint = .Simple }),
        .buff_two = fd(9, .{ .Varint = .Simple }),
        .buff_one = fd(11, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .lineup_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossStageTertinggi = struct {
    lineup_list: ArrayList(ChallengeLineupList),
    buff_one: u32 = 0,
    INHDDNNPBDB: u32 = 0,
    level: u32 = 0,
    buff_two: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .buff_one = fd(4, .{ .Varint = .Simple }),
        .INHDDNNPBDB = fd(8, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .buff_two = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeLineupList = struct {
    avatar_list: ArrayList(ChallengeAvatarInfo),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .GGDIIBCDOBB = fd(15, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .index = fd(8, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    challenge_stt_case: ?challenge_stt_case_union,

    pub const _challenge_stt_case_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const challenge_stt_case_union = union(_challenge_stt_case_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(3, .{ .SubMessage = {} }),
            .challenge_story = fd(15, .{ .SubMessage = {} }),
            .challenge_boss = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .challenge_stt_case = fd(null, .{ .OneOf = challenge_stt_case_union }),
    };

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

pub const ChallengeBossSingleNodeInfo = struct {
    MEELGNDNOMN: bool = false,
    buff_id: u32 = 0,
    is_win: bool = false,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .MEELGNDNOMN = fd(8, .{ .Varint = .Simple }),
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(12, .{ .Varint = .Simple }),
        .max_score = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossEquipmentInfo = struct {
    level: u32 = 0,
    rank: u32 = 0,
    unique_id: u32 = 0,
    tid: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .rank = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .tid = fd(12, .{ .Varint = .Simple }),
        .promotion = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossRelicInfo = struct {
    tid: u32 = 0,
    main_affix_id: u32 = 0,
    unique_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    level: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(12, .{ .Varint = .Simple }),
        .main_affix_id = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .sub_affix_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossAvatarRelicInfo = struct {
    avatar_relic_slot_map: ArrayList(AvatarRelicSlotMapEntry),

    pub const _desc_table = .{
        .avatar_relic_slot_map = fd(7, .{ .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 {
    challenge_avatar_equipment_map: ArrayList(ChallengeAvatarEquipmentMapEntry),
    second_lineup: ArrayList(u32),
    first_node: ?ChallengeBossSingleNodeInfo = null,
    second_node: ?ChallengeBossSingleNodeInfo = null,
    NCBDNPGPEAI: bool = false,
    challenge_avatar_relic_map: ArrayList(ChallengeAvatarRelicMapEntry),
    first_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .challenge_avatar_equipment_map = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .second_lineup = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .first_node = fd(13, .{ .SubMessage = {} }),
        .second_node = fd(14, .{ .SubMessage = {} }),
        .NCBDNPGPEAI = fd(6, .{ .Varint = .Simple }),
        .challenge_avatar_relic_map = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .first_lineup = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    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(7, .{ .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(13, .{ .Varint = .Simple }),
        .scene = fd(2, .{ .SubMessage = {} }),
    };

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

pub const EnterChallengeNextPhaseCsReq = struct {
    pub const _desc_table = .{};

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

pub const EnterChallengeNextPhaseScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossPhaseSettleNotify = struct {
    phase: u32 = 0,
    star: u32 = 0,
    is_win: bool = false,
    challenge_score: u32 = 0,
    score_two: u32 = 0,
    page_type: u32 = 0,
    battle_target_list: ArrayList(BattleTarget),
    is_reward: bool = false,
    is_second_half: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .phase = fd(3, .{ .Varint = .Simple }),
        .star = fd(1, .{ .Varint = .Simple }),
        .is_win = fd(11, .{ .Varint = .Simple }),
        .challenge_score = fd(2, .{ .Varint = .Simple }),
        .score_two = fd(13, .{ .Varint = .Simple }),
        .page_type = fd(7, .{ .Varint = .Simple }),
        .battle_target_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .is_reward = fd(5, .{ .Varint = .Simple }),
        .is_second_half = fd(8, .{ .Varint = .Simple }),
        .challenge_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const SendMsgCsReq = struct {
    message_type: MsgType = @enumFromInt(0),
    extra_id: u32 = 0,
    message_text: ManagedString = .Empty,
    target_list: ArrayList(u32),
    chat_type: ChatType = @enumFromInt(0),
    HNBEPABNBNG: ?PEDLPHDBNAF = null,

    pub const _desc_table = .{
        .message_type = fd(4, .{ .Varint = .Simple }),
        .extra_id = fd(6, .{ .Varint = .Simple }),
        .message_text = fd(1, .String),
        .target_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .chat_type = fd(10, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(13, .{ .SubMessage = {} }),
    };

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

pub const SendMsgScRsp = struct {
    retcode: u32 = 0,
    end_time: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChatMessageData = struct {
    sender_id: u32 = 0,
    content: ManagedString = .Empty,
    extra_id: u32 = 0,
    HNBEPABNBNG: ?PEDLPHDBNAF = null,
    create_time: u64 = 0,
    message_type: MsgType = @enumFromInt(0),

    pub const _desc_table = .{
        .sender_id = fd(5, .{ .Varint = .Simple }),
        .content = fd(15, .String),
        .extra_id = fd(8, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(12, .{ .SubMessage = {} }),
        .create_time = fd(14, .{ .Varint = .Simple }),
        .message_type = fd(10, .{ .Varint = .Simple }),
    };

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

pub const RevcMsgScNotify = struct {
    source_uid: u32 = 0,
    chat_type: ChatType = @enumFromInt(0),
    message_text: ManagedString = .Empty,
    message_type: MsgType = @enumFromInt(0),
    extra_id: u32 = 0,
    target_uid: u32 = 0,
    HNBEPABNBNG: ?PEDLPHDBNAF = null,

    pub const _desc_table = .{
        .source_uid = fd(11, .{ .Varint = .Simple }),
        .chat_type = fd(12, .{ .Varint = .Simple }),
        .message_text = fd(8, .String),
        .message_type = fd(7, .{ .Varint = .Simple }),
        .extra_id = fd(6, .{ .Varint = .Simple }),
        .target_uid = fd(9, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(1, .{ .SubMessage = {} }),
    };

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

pub const PrivateMsgOfflineUsersScNotify = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const GetPrivateChatHistoryCsReq = struct {
    contact_side: u32 = 0,
    target_side: u32 = 0,

    pub const _desc_table = .{
        .contact_side = fd(5, .{ .Varint = .Simple }),
        .target_side = fd(14, .{ .Varint = .Simple }),
    };

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

pub const GetPrivateChatHistoryScRsp = struct {
    contact_side: u32 = 0,
    target_side: u32 = 0,
    retcode: u32 = 0,
    chat_message_list: ArrayList(ChatMessageData),

    pub const _desc_table = .{
        .contact_side = fd(2, .{ .Varint = .Simple }),
        .target_side = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .chat_message_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const FriendHistoryInfo = struct {
    contact_side: u32 = 0,
    last_send_time: i64 = 0,

    pub const _desc_table = .{
        .contact_side = fd(9, .{ .Varint = .Simple }),
        .last_send_time = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GetChatFriendHistoryCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChatFriendHistoryScRsp = struct {
    friend_history_info: ArrayList(FriendHistoryInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_history_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    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(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const MarkChatEmojiCsReq = struct {
    is_remove_id: bool = false,
    extra_id: u32 = 0,

    pub const _desc_table = .{
        .is_remove_id = fd(1, .{ .Varint = .Simple }),
        .extra_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const MarkChatEmojiScRsp = struct {
    extra_id: u32 = 0,
    retcode: u32 = 0,
    is_remove_id: bool = false,

    pub const _desc_table = .{
        .extra_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .is_remove_id = fd(4, .{ .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(9, .{ .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(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const GetLoginChatInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetLoginChatInfoScRsp = struct {
    contact_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .contact_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const RogueAvatarReviveCost = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(15, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueInfo = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(6, .{ .SubMessage = {} }),
    };

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

pub const LPNKMEMOOBE = struct {
    id: u32 = 0,
    AJKKNFKIJKH: ArrayList(u32),

    pub const _desc_table = .{
        .id = fd(7, .{ .Varint = .Simple }),
        .AJKKNFKIJKH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MFFKJDNDKIO = struct {
    NGFFGBCBBON: ArrayList(LPNKMEMOOBE),

    pub const _desc_table = .{
        .NGFFGBCBBON = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueDiceInfo = struct {
    display_id: u32 = 0,
    PAGPBLAFNEH: u32 = 0,
    cheat_times: u32 = 0,
    EDPHLDEGJLM: ?EENDHPKPFLP = null,
    FNEIDJIMJPH: bool = false,
    can_reroll_dice: bool = false,
    game_branch_id: u32 = 0,
    game_dice_branch_id: u32 = 0,
    dice: ?ChessRogueDice = null,
    reroll_times: u32 = 0,
    NGDEDLKNGFG: ArrayList(u32),
    rogue_modifider: ?RogueModifier = null,
    cur_surface_slot_id: u32 = 0,
    cur_surface_id: u32 = 0,
    JFIPIIFPMMB: i32 = 0,
    dice_type: ChessRogueDiceType = @enumFromInt(0),
    dice_status: ChessRogueDiceStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .display_id = fd(8, .{ .Varint = .Simple }),
        .PAGPBLAFNEH = fd(15, .{ .Varint = .Simple }),
        .cheat_times = fd(14, .{ .Varint = .Simple }),
        .EDPHLDEGJLM = fd(1484, .{ .SubMessage = {} }),
        .FNEIDJIMJPH = fd(1357, .{ .Varint = .Simple }),
        .can_reroll_dice = fd(1, .{ .Varint = .Simple }),
        .game_branch_id = fd(4, .{ .Varint = .Simple }),
        .game_dice_branch_id = fd(11, .{ .Varint = .Simple }),
        .dice = fd(895, .{ .SubMessage = {} }),
        .reroll_times = fd(3, .{ .Varint = .Simple }),
        .NGDEDLKNGFG = fd(938, .{ .PackedList = .{ .Varint = .Simple } }),
        .rogue_modifider = fd(1605, .{ .SubMessage = {} }),
        .cur_surface_slot_id = fd(5, .{ .Varint = .Simple }),
        .cur_surface_id = fd(6, .{ .Varint = .Simple }),
        .JFIPIIFPMMB = fd(586, .{ .Varint = .Simple }),
        .dice_type = fd(10, .{ .Varint = .Simple }),
        .dice_status = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueRollDiceCsReq = struct {
    KCHFJDAJECM: u32 = 0,

    pub const _desc_table = .{
        .KCHFJDAJECM = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueRollDiceScRsp = struct {
    DCIHKMFNHBM: u32 = 0,
    retcode: u32 = 0,
    rogue_dice_info: ?ChessRogueDiceInfo = null,

    pub const _desc_table = .{
        .DCIHKMFNHBM = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .rogue_dice_info = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueGoAheadCsReq = struct {
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueGoAheadScRsp = struct {
    retcode: u32 = 0,
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .cell_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const CellMonster = struct {
    monster_id: u32 = 0,
    boss_decay_id: u32 = 0,

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

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

pub const CellMonsterInfo = struct {
    confirm: bool = false,
    cell_monster_list: ArrayList(CellMonster),
    select_boss_id: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(10, .{ .Varint = .Simple }),
        .cell_monster_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .select_boss_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const CellMonsterSelectInfo = struct {
    select_decay_id: ArrayList(u32),
    maze_buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .select_decay_id = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_buff_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const CellFinalMonsterInfo = struct {
    select_boss_info: ?CellMonsterSelectInfo = null,
    cell_boss_info: ?CellMonsterInfo = null,

    pub const _desc_table = .{
        .select_boss_info = fd(10, .{ .SubMessage = {} }),
        .cell_boss_info = fd(1, .{ .SubMessage = {} }),
    };

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

pub const CellAdvanceInfo = struct {
    advance_case: ?advance_case_union,

    pub const _advance_case_case = enum {
        cell_boss_info,
        select_boss_info,
        final_boss_info,
    };
    pub const advance_case_union = union(_advance_case_case) {
        cell_boss_info: CellMonsterInfo,
        select_boss_info: CellMonsterSelectInfo,
        final_boss_info: CellFinalMonsterInfo,
        pub const _union_desc = .{
            .cell_boss_info = fd(2, .{ .SubMessage = {} }),
            .select_boss_info = fd(3, .{ .SubMessage = {} }),
            .final_boss_info = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .advance_case = fd(null, .{ .OneOf = advance_case_union }),
    };

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

pub const ChessRogueCell = struct {
    is_unlocked: bool = false,
    block_type: u32 = 0,
    MJAPLACIFJN: ArrayList(u32),
    room_id: u32 = 0,
    mark_type: u32 = 0,
    special_type: ChessRogueCellSpecialType = @enumFromInt(0),
    pos_x: u32 = 0,
    pos_y: u32 = 0,
    cell_status: ChessRogueBoardCellStatus = @enumFromInt(0),
    unlock: bool = false,
    stage_info: ?CellAdvanceInfo = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .is_unlocked = fd(9, .{ .Varint = .Simple }),
        .block_type = fd(1, .{ .Varint = .Simple }),
        .MJAPLACIFJN = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .room_id = fd(2, .{ .Varint = .Simple }),
        .mark_type = fd(7, .{ .Varint = .Simple }),
        .special_type = fd(6, .{ .Varint = .Simple }),
        .pos_x = fd(3, .{ .Varint = .Simple }),
        .pos_y = fd(5, .{ .Varint = .Simple }),
        .cell_status = fd(10, .{ .Varint = .Simple }),
        .unlock = fd(8, .{ .Varint = .Simple }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
        .id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const CellInfo = struct {
    BMAJDILBPOB: u32 = 0,
    cell_list: ArrayList(ChessRogueCell),
    HLAMICLGPEE: u32 = 0,
    HDHIONGOFID: u32 = 0,
    NGHPPEGBPAO: u32 = 0,

    pub const _desc_table = .{
        .BMAJDILBPOB = fd(8, .{ .Varint = .Simple }),
        .cell_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HLAMICLGPEE = fd(11, .{ .Varint = .Simple }),
        .HDHIONGOFID = fd(12, .{ .Varint = .Simple }),
        .NGHPPEGBPAO = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueHistoryCellInfo = struct {
    cell_id: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(9, .{ .Varint = .Simple }),
        .room_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const KKCKGEOJFKE = struct {
    BDMLGEPNDFM: u32 = 0,
    BOHDMINEJNO: ?EENDHPKPFLP = null,

    pub const _desc_table = .{
        .BDMLGEPNDFM = fd(4, .{ .Varint = .Simple }),
        .BOHDMINEJNO = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueAreaInfo = struct {
    cell: ?CellInfo = null,
    history_cell: ArrayList(ChessRogueHistoryCellInfo),
    cur_id: u32 = 0,
    CCGHBBBOLMH: ChessRogueBoardCellStatus = @enumFromInt(0),
    allow_select_cell_id_list: ArrayList(u32),
    cur_board_id: u32 = 0,
    CFEKAOLKHJG: ?KKCKGEOJFKE = null,

    pub const _desc_table = .{
        .cell = fd(11, .{ .SubMessage = {} }),
        .history_cell = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .cur_id = fd(10, .{ .Varint = .Simple }),
        .CCGHBBBOLMH = fd(5, .{ .Varint = .Simple }),
        .allow_select_cell_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_board_id = fd(1, .{ .Varint = .Simple }),
        .CFEKAOLKHJG = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueLevelInfo = struct {
    layer_id: u32 = 0,
    action_point: i32 = 0,
    id: u32 = 0,
    area_info: ?ChessRogueAreaInfo = null,
    area_id_list: ArrayList(u32),
    OCDNMHNNKGM: i32 = 0,
    explored_area_id_list: ArrayList(u32),
    level_status: u32 = 0,
    MHOIJAFGECP: u32 = 0,

    pub const _desc_table = .{
        .layer_id = fd(5, .{ .Varint = .Simple }),
        .action_point = fd(3, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
        .area_info = fd(13, .{ .SubMessage = {} }),
        .area_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCDNMHNNKGM = fd(2, .{ .Varint = .Simple }),
        .explored_area_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_status = fd(4, .{ .Varint = .Simple }),
        .MHOIJAFGECP = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryAeon = struct {
    aeon_id: u32 = 0,
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(15, .{ .Varint = .Simple }),
        .MAMHOJMFJOF = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryAeonInfo = struct {
    aeon_list: ArrayList(ChessRogueQueryAeon),

    pub const _desc_table = .{
        .aeon_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueAeonInfo = struct {
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,
    aeon_id_list: ArrayList(u32),
    ICJABPGMACJ: i32 = 0,
    BOHDMINEJNO: ?EENDHPKPFLP = null,
    game_aeon_id: u32 = 0,

    pub const _desc_table = .{
        .chess_aeon_info = fd(11, .{ .SubMessage = {} }),
        .aeon_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .ICJABPGMACJ = fd(3, .{ .Varint = .Simple }),
        .BOHDMINEJNO = fd(9, .{ .SubMessage = {} }),
        .game_aeon_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueLineupAvatarInfo = struct {
    DLEFMLCOOKA: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .DLEFMLCOOKA = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueLineupInfo = struct {
    revive_info: ?RogueAvatarReviveCost = null,
    chess_avatar_list: ArrayList(ChessRogueLineupAvatarInfo),

    pub const _desc_table = .{
        .revive_info = fd(10, .{ .SubMessage = {} }),
        .chess_avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const HKMLALBDPGO = struct {
    LHCBBGIMMDG: u32 = 0,
    BOONPDEOBLA: ArrayList(u32),
    FAHIHDJFOHM: u32 = 0,
    FJKGKAEKBKJ: bool = false,

    pub const _desc_table = .{
        .LHCBBGIMMDG = fd(4, .{ .Varint = .Simple }),
        .BOONPDEOBLA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FAHIHDJFOHM = fd(10, .{ .Varint = .Simple }),
        .FJKGKAEKBKJ = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousValueInfo = struct {
    nous_value: i32 = 0,

    pub const _desc_table = .{
        .nous_value = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCurrentDifficultyInfo = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueGameInfo = struct {
    rogue_virtual_item_info: ?AJCNDBHNLFL = null,
    rogue_difficulty_info: ?ChessRogueCurrentDifficultyInfo = null,
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    pending_action: ?RogueCommonPendingAction = null,
    nous_value_info: ?ChessRogueNousValueInfo = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    game_miracle_info: ?ChessRogueMiracleInfo = null,
    virtual_item_info: ?RogueVirtualItem = null,
    level_info: ?ChessRogueLevelInfo = null,
    story_info: ?HKMLALBDPGO = null,
    rogue_buff_info: ?ChessRogueBuffInfo = null,
    OPAKJJMAGPH: ?IMNPEAJAJJO = null,
    rogue_lineup_info: ?ChessRogueLineupInfo = null,
    rogue_current_game_info: ArrayList(RogueGameInfo),
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .rogue_virtual_item_info = fd(2, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(1689, .{ .SubMessage = {} }),
        .rogue_dice_info = fd(5, .{ .SubMessage = {} }),
        .pending_action = fd(15, .{ .SubMessage = {} }),
        .nous_value_info = fd(6, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(14, .{ .SubMessage = {} }),
        .game_miracle_info = fd(7, .{ .SubMessage = {} }),
        .virtual_item_info = fd(10, .{ .SubMessage = {} }),
        .level_info = fd(13, .{ .SubMessage = {} }),
        .story_info = fd(11, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(9, .{ .SubMessage = {} }),
        .OPAKJJMAGPH = fd(8, .{ .SubMessage = {} }),
        .rogue_lineup_info = fd(3, .{ .SubMessage = {} }),
        .rogue_current_game_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .rogue_sub_mode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryInfo = struct {
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,
    rogue_virtual_item_info: ?AJCNDBHNLFL = null,
    rogue_difficulty_info: ?AFAGHELICPD = null,
    area_id_list: ArrayList(u32),
    query_dice_info: ?ChessRogueQueryDiceInfo = null,
    explored_area_id_list: ArrayList(u32),
    talent_info_list: ?ChessRogueTalentInfo = null,

    pub const _desc_table = .{
        .chess_aeon_info = fd(6, .{ .SubMessage = {} }),
        .rogue_virtual_item_info = fd(2, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(8, .{ .SubMessage = {} }),
        .area_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .query_dice_info = fd(7, .{ .SubMessage = {} }),
        .explored_area_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .talent_info_list = fd(11, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueCurrentInfo = struct {
    rogue_sub_mode: u32 = 0,
    rogue_current_game_info: ArrayList(RogueGameInfo),

    pub const _desc_table = .{
        .rogue_sub_mode = fd(2, .{ .Varint = .Simple }),
        .rogue_current_game_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueGetInfo = struct {
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,
    explored_area_id_list: ArrayList(u32),
    area_id_list: ArrayList(u32),
    talent_info_list: ?ChessRogueTalentInfo = null,
    query_dice_info: ?ChessRogueQueryDiceInfo = null,
    rogue_difficulty_info: ?AFAGHELICPD = null,

    pub const _desc_table = .{
        .chess_aeon_info = fd(5, .{ .SubMessage = {} }),
        .explored_area_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .area_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .talent_info_list = fd(4, .{ .SubMessage = {} }),
        .query_dice_info = fd(6, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueFinishInfo = struct {
    IPOJMMGOOPJ: u32 = 0,
    rogue_sub_mode: u32 = 0,
    OPOIMHHAFJO: u32 = 0,
    GMOLNJIBNJA: ChessRogueQuitReason = @enumFromInt(0),
    PLBCDIAADKD: u32 = 0,
    game_miracle_info: ?AJPFPHKKLPG = null,
    OJGGMOOPGIL: ArrayList(u32),
    is_finish: bool = false,
    score_id: u32 = 0,
    rogue_buff_info: ?GCKBLHADLGN = null,
    EGPCIBJIAJD: u32 = 0,
    BGPECKFDELD: ?ItemList = null,
    DMBDNAICPFB: u32 = 0,
    BLBBOKOGFDA: u32 = 0,
    ABEHKCJHCEH: u32 = 0,
    ANNIAOIDADO: ?LineupInfo = null,
    OPAKJJMAGPH: ?IMNPEAJAJJO = null,
    PBALFIENEFO: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .IPOJMMGOOPJ = fd(5, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(1849, .{ .Varint = .Simple }),
        .OPOIMHHAFJO = fd(1458, .{ .Varint = .Simple }),
        .GMOLNJIBNJA = fd(14, .{ .Varint = .Simple }),
        .PLBCDIAADKD = fd(7, .{ .Varint = .Simple }),
        .game_miracle_info = fd(3, .{ .SubMessage = {} }),
        .OJGGMOOPGIL = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_finish = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(110, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(12, .{ .SubMessage = {} }),
        .EGPCIBJIAJD = fd(1607, .{ .Varint = .Simple }),
        .BGPECKFDELD = fd(4, .{ .SubMessage = {} }),
        .DMBDNAICPFB = fd(9, .{ .Varint = .Simple }),
        .BLBBOKOGFDA = fd(1, .{ .Varint = .Simple }),
        .ABEHKCJHCEH = fd(798, .{ .Varint = .Simple }),
        .ANNIAOIDADO = fd(10, .{ .SubMessage = {} }),
        .OPAKJJMAGPH = fd(978, .{ .SubMessage = {} }),
        .PBALFIENEFO = fd(11, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(15, .{ .Varint = .Simple }),
    };

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

pub const OJLEEFJELAP = struct {
    cell_list: ArrayList(ChessRogueCell),
    HBCMGIICJMK: u32 = 0,

    pub const _desc_table = .{
        .cell_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HBCMGIICJMK = fd(5, .{ .Varint = .Simple }),
    };

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

pub const LAHJPFOOHEB = struct {
    KENPCKFONOK: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .KENPCKFONOK = fd(13, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(1, .{ .Varint = .Simple }),
    };

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

pub const DIPMFOMGCGL = struct {
    FAHIHDJFOHM: u32 = 0,
    CFIBPMKAINO: u32 = 0,

    pub const _desc_table = .{
        .FAHIHDJFOHM = fd(2, .{ .Varint = .Simple }),
        .CFIBPMKAINO = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueQueryScRsp = struct {
    rogue_get_info: ?ChessRogueGetInfo = null,
    retcode: u32 = 0,
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(4, .{ .SubMessage = {} }),
        .BLNDMFGKPMJ = fd(5, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(6, .{ .SubMessage = {} }),
        .HNDLHICDNPC = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCellCsReq = struct {
    cell_id: u32 = 0,
    FEMGPNLFAGC: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(8, .{ .Varint = .Simple }),
        .FEMGPNLFAGC = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterCellScRsp = struct {
    retcode: u32 = 0,
    cell_id: u32 = 0,
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,
    stage_info: ?ChessRogueInfo = null,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .cell_id = fd(8, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(13, .{ .SubMessage = {} }),
        .stage_info = fd(11, .{ .SubMessage = {} }),
        .HNDLHICDNPC = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterScRsp = struct {
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    retcode: u32 = 0,
    stage_info: ?ChessRogueInfo = null,
    id: u32 = 0,
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
        .id = fd(8, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueLeaveCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueLeaveScRsp = struct {
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,
    rogue_get_info: ?ChessRogueGetInfo = null,
    stage_info: ?ChessRogueInfo = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BLNDMFGKPMJ = fd(7, .{ .SubMessage = {} }),
        .rogue_get_info = fd(8, .{ .SubMessage = {} }),
        .stage_info = fd(6, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueGiveUpCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueGiveUpScRsp = struct {
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    retcode: u32 = 0,
    rogue_get_info: ?ChessRogueGetInfo = null,
    stage_info: ?ChessRogueInfo = null,

    pub const _desc_table = .{
        .BLNDMFGKPMJ = fd(15, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(5, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .rogue_get_info = fd(1, .{ .SubMessage = {} }),
        .stage_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueStartCsReq = struct {
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    HJGNDHLMMIB: ArrayList(u32),
    aeon_id: u32 = 0,
    AHIIBHKDFJB: ArrayList(u32),
    DHNDAMPBHPP: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJGNDHLMMIB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .aeon_id = fd(13, .{ .Varint = .Simple }),
        .AHIIBHKDFJB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHNDAMPBHPP = fd(14, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueStartScRsp = struct {
    lineup: ?LineupInfo = null,
    stage_info: ?ChessRogueInfo = null,
    scene: ?SceneInfo = null,
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    DBDGAHBLGBB: ?OJLEEFJELAP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(12, .{ .SubMessage = {} }),
        .stage_info = fd(1, .{ .SubMessage = {} }),
        .scene = fd(10, .{ .SubMessage = {} }),
        .OMCBCGCHLGN = fd(15, .{ .SubMessage = {} }),
        .HNDLHICDNPC = fd(11, .{ .SubMessage = {} }),
        .DBDGAHBLGBB = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryAeonDimensionsCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueQueryAeonDimensionsScRsp = struct {
    retcode: u32 = 0,
    HNDLHICDNPC: ?ChessRogueQueryAeonInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueChangeyAeonDimensionNotify = struct {
    HNDLHICDNPC: ?ChessRogueQueryAeon = null,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueSelectCellCsReq = struct {
    cell_id: u32 = 0,
    FEMGPNLFAGC: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(13, .{ .Varint = .Simple }),
        .FEMGPNLFAGC = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueSelectCellScRsp = struct {
    cell_id: u32 = 0,
    retcode: u32 = 0,
    KAJAFNPEKAJ: ?OIAOLBGOAAG = null,
    FEMGPNLFAGC: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KAJAFNPEKAJ = fd(12, .{ .SubMessage = {} }),
        .FEMGPNLFAGC = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryBpCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueQueryBpScRsp = struct {
    retcode: u32 = 0,
    HNDLHICDNPC: ?MFFKJDNDKIO = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueSelectBpCsReq = struct {
    FBCEIFDKEGA: u32 = 0,

    pub const _desc_table = .{
        .FBCEIFDKEGA = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueSelectBpScRsp = struct {
    retcode: u32 = 0,
    INACDCEAICP: ?LPNKMEMOOBE = null,
    FBCEIFDKEGA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .INACDCEAICP = fd(14, .{ .SubMessage = {} }),
        .FBCEIFDKEGA = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueLayerAccountInfoNotify = struct {
    layer_id: u32 = 0,
    OJGGMOOPGIL: ArrayList(u32),
    level_info: ?ChessRogueLevelInfo = null,
    PBALFIENEFO: u32 = 0,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,

    pub const _desc_table = .{
        .layer_id = fd(8, .{ .Varint = .Simple }),
        .OJGGMOOPGIL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .level_info = fd(1, .{ .SubMessage = {} }),
        .PBALFIENEFO = fd(6, .{ .Varint = .Simple }),
        .BOIKABLFKEC = fd(9, .{ .SubMessage = {} }),
    };

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

pub const GetChessRogueBuffEnhanceInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChessRogueBuffEnhanceInfoScRsp = struct {
    FHLOMGDANJM: ?NGPIMHHELMM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHLOMGDANJM = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const EnhanceChessRogueBuffCsReq = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(2, .{ .Varint = .Simple }),
    };

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

pub const EnhanceChessRogueBuffScRsp = struct {
    FHLOMGDANJM: ?NGPIMHHELMM = null,
    retcode: u32 = 0,
    ANAGCODDMOM: ?FFAMNKOAIHF = null,
    FGEFCEFKHMH: bool = false,

    pub const _desc_table = .{
        .FHLOMGDANJM = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .ANAGCODDMOM = fd(14, .{ .SubMessage = {} }),
        .FGEFCEFKHMH = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRoguePickAvatarCsReq = struct {
    prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRoguePickAvatarScRsp = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    rogue_lineup_info: ?ChessRogueLineupInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .rogue_lineup_info = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueReviveAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    revive_info: ?RogueAvatarReviveCost = null,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .revive_info = fd(8, .{ .SubMessage = {} }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueUpdateReviveInfoScNotify = struct {
    revive_info: ?RogueAvatarReviveCost = null,

    pub const _desc_table = .{
        .revive_info = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateMoneyInfoScNotify = struct {
    virtual_item_info: ?RogueVirtualItem = null,

    pub const _desc_table = .{
        .virtual_item_info = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateDiceInfoScNotify = struct {
    rogue_dice_info: ?ChessRogueDiceInfo = null,

    pub const _desc_table = .{
        .rogue_dice_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateLevelBaseInfoScNotify = struct {
    level_status: ChessRogueLevelStatus = @enumFromInt(0),
    reason: ChessRogueUpdateLevelStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .level_status = fd(11, .{ .Varint = .Simple }),
        .reason = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateAllowedSelectCellScNotify = struct {
    EAMGAHFFECO: u32 = 0,
    allow_select_cell_id_list: ArrayList(u32),

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

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

pub const ChessRogueUpdateBoardScNotify = struct {
    DHDKNMFMGBC: ?CellInfo = null,

    pub const _desc_table = .{
        .DHDKNMFMGBC = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateAeonModifierValueScNotify = struct {
    aeon_id: u32 = 0,
    ICJABPGMACJ: i32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(7, .{ .Varint = .Simple }),
        .ICJABPGMACJ = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateDicePassiveAccumulateValueScNotify = struct {
    CBLAEMEMMIG: i32 = 0,

    pub const _desc_table = .{
        .CBLAEMEMMIG = fd(3, .{ .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,
    SkipRewardList: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .SkipRewardList = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateUnlockLevelScNotify = struct {
    area_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .area_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueEnterNextLayerCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterNextLayerScRsp = struct {
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,
    retcode: u32 = 0,
    stage_info: ?ChessRogueInfo = null,
    DBDGAHBLGBB: ?OJLEEFJELAP = null,
    rogue_game_info: ?ChessRogueGameInfo = null,

    pub const _desc_table = .{
        .OMCBCGCHLGN = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .stage_info = fd(7, .{ .SubMessage = {} }),
        .DBDGAHBLGBB = fd(11, .{ .SubMessage = {} }),
        .rogue_game_info = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueReRollDiceCsReq = struct {
    KCHFJDAJECM: u32 = 0,

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

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

pub const ChessRogueReRollDiceScRsp = struct {
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_dice_info = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueConfirmRollCsReq = struct {
    KCHFJDAJECM: u32 = 0,

    pub const _desc_table = .{
        .KCHFJDAJECM = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueConfirmRollScRsp = struct {
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_dice_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCheatRollCsReq = struct {
    KCHFJDAJECM: u32 = 0,
    EOOADPOCPHD: u32 = 0,

    pub const _desc_table = .{
        .KCHFJDAJECM = fd(4, .{ .Varint = .Simple }),
        .EOOADPOCPHD = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCheatRollScRsp = struct {
    NLJOLDMCGAI: u32 = 0,
    EOOADPOCPHD: u32 = 0,
    retcode: u32 = 0,
    rogue_dice_info: ?ChessRogueDiceInfo = null,

    pub const _desc_table = .{
        .NLJOLDMCGAI = fd(5, .{ .Varint = .Simple }),
        .EOOADPOCPHD = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .rogue_dice_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueGiveUpRollCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueGiveUpRollScRsp = struct {
    retcode: u32 = 0,
    NKMJHEJCOLP: ?ItemList = null,
    rogue_dice_info: ?ChessRogueDiceInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .NKMJHEJCOLP = fd(4, .{ .SubMessage = {} }),
        .rogue_dice_info = 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 {
    rogue_get_info: ?ChessRogueGetInfo = null,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    stage_info: ?ChessRogueInfo = null,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,
    level_info: ?ChessRogueLevelInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    OMCBCGCHLGN: ?ChessRogueCurrentInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_get_info = fd(9, .{ .SubMessage = {} }),
        .HNDLHICDNPC = fd(6, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(1, .{ .SubMessage = {} }),
        .stage_info = fd(8, .{ .SubMessage = {} }),
        .BLNDMFGKPMJ = fd(3, .{ .SubMessage = {} }),
        .level_info = fd(11, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(2, .{ .SubMessage = {} }),
        .OMCBCGCHLGN = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueFinishCurRoomNotify = struct {
    level_info: ?ChessRogueLevelInfo = null,

    pub const _desc_table = .{
        .level_info = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueMoveCellNotify = struct {
    cell: ?CellInfo = null,
    CPBOHHBNCOD: u32 = 0,
    DNMJHGCGAHL: u32 = 0,

    pub const _desc_table = .{
        .cell = fd(7, .{ .SubMessage = {} }),
        .CPBOHHBNCOD = fd(10, .{ .Varint = .Simple }),
        .DNMJHGCGAHL = fd(6, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCellUpdateNotify = struct {
    cell_list: ArrayList(ChessRogueCell),
    DNIIBBHLLNB: LGMDBCFFJOF = @enumFromInt(0),
    EAMGAHFFECO: u32 = 0,
    reason: ChessRogueCellUpdateReason = @enumFromInt(0),

    pub const _desc_table = .{
        .cell_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DNIIBBHLLNB = fd(2, .{ .Varint = .Simple }),
        .EAMGAHFFECO = fd(9, .{ .Varint = .Simple }),
        .reason = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQuestFinishNotify = struct {
    quest_id: u32 = 0,
    NNJCCFEINDO: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(9, .{ .Varint = .Simple }),
        .NNJCCFEINDO = 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 {
    MNHMEKKHKNA: ArrayList(DIPMFOMGCGL),
    retcode: u32 = 0,
    IDGIAHOPGAJ: ArrayList(LAHJPFOOHEB),

    pub const _desc_table = .{
        .MNHMEKKHKNA = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .IDGIAHOPGAJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SelectChessRogueSubStoryCsReq = struct {
    rogue_dialogue_event_id: u32 = 0,
    IKMNAMKJAFA: u32 = 0,
    FAHIHDJFOHM: u32 = 0,
    IFIIJGNGOGP: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(12, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(5, .{ .Varint = .Simple }),
        .FAHIHDJFOHM = fd(13, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(8, .{ .Varint = .Simple }),
    };

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

pub const SelectChessRogueSubStoryScRsp = struct {
    FAHIHDJFOHM: u32 = 0,
    retcode: u32 = 0,
    IKMNAMKJAFA: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    IFIIJGNGOGP: u32 = 0,

    pub const _desc_table = .{
        .FAHIHDJFOHM = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(9, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(14, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(13, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueSubStoryCsReq = struct {
    FAHIHDJFOHM: u32 = 0,
    IKMNAMKJAFA: u32 = 0,
    IFIIJGNGOGP: u32 = 0,

    pub const _desc_table = .{
        .FAHIHDJFOHM = fd(8, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(2, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(13, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueSubStoryScRsp = struct {
    retcode: u32 = 0,
    IFIIJGNGOGP: u32 = 0,
    FAHIHDJFOHM: u32 = 0,
    IKMNAMKJAFA: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(3, .{ .Varint = .Simple }),
        .FAHIHDJFOHM = fd(10, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(7, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateActionPointScNotify = struct {
    action_point: i32 = 0,

    pub const _desc_table = .{
        .action_point = fd(11, .{ .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: ?ChessRogueInfo = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .stage_info = fd(7, .{ .SubMessage = {} }),
    };

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

pub const GetChessRogueStoryAeonTalkInfoCsReq = struct {
    talk_dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .talk_dialogue_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueStoryAeonTalkInfoScRsp = struct {
    KJCBNEINDHL: ArrayList(KJCBNEINDHLEntry),
    talk_dialogue_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJCBNEINDHL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .talk_dialogue_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub const KJCBNEINDHLEntry = 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 {
    KENPCKFONOK: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .KENPCKFONOK = fd(5, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SyncChessRogueNousValueScNotify = struct {
    nous_value_info: ?ChessRogueNousValueInfo = null,

    pub const _desc_table = .{
        .nous_value_info = fd(11, .{ .SubMessage = {} }),
    };

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

pub const GBEEJNBEBEP = struct {
    status: ChessRogueNousMainStoryStatus = @enumFromInt(0),
    FGOMIPLMEIC: u32 = 0,

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

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

pub const DIECDDGEBNB = struct {
    IKMNAMKJAFA: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(6, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueNousStoryInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetChessRogueNousStoryInfoScRsp = struct {
    MNHMEKKHKNA: ArrayList(DIECDDGEBNB),
    retcode: u32 = 0,
    IDGIAHOPGAJ: ArrayList(GBEEJNBEBEP),

    pub const _desc_table = .{
        .MNHMEKKHKNA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IDGIAHOPGAJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SelectChessRogueNousSubStoryCsReq = struct {
    IFIIJGNGOGP: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    IKMNAMKJAFA: u32 = 0,

    pub const _desc_table = .{
        .IFIIJGNGOGP = fd(2, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(15, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SelectChessRogueNousSubStoryScRsp = struct {
    IFIIJGNGOGP: u32 = 0,
    IKMNAMKJAFA: u32 = 0,
    retcode: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,

    pub const _desc_table = .{
        .IFIIJGNGOGP = fd(4, .{ .Varint = .Simple }),
        .IKMNAMKJAFA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueNousSubStoryCsReq = struct {
    IKMNAMKJAFA: u32 = 0,
    IFIIJGNGOGP: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(11, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(13, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueNousSubStoryScRsp = struct {
    IKMNAMKJAFA: u32 = 0,
    IFIIJGNGOGP: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(6, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const SyncChessRogueNousSubStoryScNotify = struct {
    IKMNAMKJAFA: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(12, .{ .Varint = .Simple }),
    };

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

pub const SyncChessRogueNousMainStoryScNotify = struct {
    IDGIAHOPGAJ: ArrayList(GBEEJNBEBEP),

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

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

pub const IMNPEAJAJJO = struct {
    EMLLECGEPCK: ArrayList(u32),
    OBLHBOEOLAF: ArrayList(u32),
    IKMNAMKJAFA: u32 = 0,
    FGOMIPLMEIC: u32 = 0,
    FJKGKAEKBKJ: bool = false,
    FFMDBDEHHEG: u32 = 0,
    ILMOOKBJHHC: ArrayList(u32),
    FFHEEIDBHEA: bool = false,

    pub const _desc_table = .{
        .EMLLECGEPCK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBLHBOEOLAF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .IKMNAMKJAFA = fd(13, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(5, .{ .Varint = .Simple }),
        .FJKGKAEKBKJ = fd(8, .{ .Varint = .Simple }),
        .FFMDBDEHHEG = fd(11, .{ .Varint = .Simple }),
        .ILMOOKBJHHC = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFHEEIDBHEA = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HNGIHJJIACO = struct {
    dice_slot_id: u32 = 0,
    EOOADPOCPHD: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(14, .{ .Varint = .Simple }),
        .EOOADPOCPHD = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueDice = struct {
    IGBCACGFCKB: ArrayList(HNGIHJJIACO),
    HMKEBDLFLPG: u32 = 0,
    DHNDAMPBHPP: u32 = 0,
    OABLIOFCOFO: u32 = 0,

    pub const _desc_table = .{
        .IGBCACGFCKB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HMKEBDLFLPG = fd(15, .{ .Varint = .Simple }),
        .DHNDAMPBHPP = fd(5, .{ .Varint = .Simple }),
        .OABLIOFCOFO = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryDiceInfo = struct {
    HDMPBPOFFDK: ChessRogueNousDicePhase = @enumFromInt(0),
    JKMIMLBAJBL: ArrayList(u32),
    ALEHDAAOHOE: ArrayList(ChessRogueDice),
    NBCMAKNLPHG: ArrayList(NBCMAKNLPHGEntry),

    pub const _desc_table = .{
        .HDMPBPOFFDK = fd(4, .{ .Varint = .Simple }),
        .JKMIMLBAJBL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALEHDAAOHOE = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NBCMAKNLPHG = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NBCMAKNLPHGEntry = 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 AJCNDBHNLFL = struct {
    POFMJBLMBJI: u32 = 0,

    pub const _desc_table = .{
        .POFMJBLMBJI = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueTalentInfo = struct {
    JMGIPEBLOGE: ?IMJMGEENCEH = null,
    POFMJBLMBJI: u32 = 0,

    pub const _desc_table = .{
        .JMGIPEBLOGE = fd(13, .{ .SubMessage = {} }),
        .POFMJBLMBJI = fd(2, .{ .Varint = .Simple }),
    };

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

pub const AFAGHELICPD = struct {
    GIHDMHDADON: ArrayList(u32),

    pub const _desc_table = .{
        .GIHDMHDADON = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueNousEditDiceCsReq = struct {
    query_dice_info: ?ChessRogueDice = null,

    pub const _desc_table = .{
        .query_dice_info = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousEditDiceScRsp = struct {
    retcode: u32 = 0,
    query_dice_info: ?ChessRogueDice = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .query_dice_info = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousDiceUpdateNotify = struct {
    MBIBKHKKEFB: ?ChessRogueQueryDiceInfo = null,

    pub const _desc_table = .{
        .MBIBKHKKEFB = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousDiceSurfaceUnlockNotify = struct {
    CAPHIDDHLFG: u32 = 0,

    pub const _desc_table = .{
        .CAPHIDDHLFG = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousGetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChessRogueNousGetRogueTalentInfoScRsp = struct {
    retcode: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,
    POFMJBLMBJI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .talent_info_list = fd(13, .{ .SubMessage = {} }),
        .POFMJBLMBJI = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousEnableRogueTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousEnableRogueTalentScRsp = struct {
    retcode: u32 = 0,
    POFMJBLMBJI: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .POFMJBLMBJI = fd(14, .{ .Varint = .Simple }),
        .talent_info_list = fd(15, .{ .SubMessage = {} }),
    };

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

pub const AACOFIKDCPL = struct {
    IENPELBPHDP: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .IENPELBPHDP = fd(5, .{ .Varint = .Simple }),
        .progress = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ODNNKBIMEFH = struct {
    KEEDPLPACLP: ArrayList(AACOFIKDCPL),

    pub const _desc_table = .{
        .KEEDPLPACLP = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EADGANMJIPK = struct {
    IBPFGEBMILB: ArrayList(u32),

    pub const _desc_table = .{
        .IBPFGEBMILB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const JCNJDFFCLDG = struct {
    hp: i32 = 0,
    LKEBLPIJMGB: i32 = 0,
    OOPKIKMBBHH: ArrayList(u32),
    id: u32 = 0,
    KEEDPLPACLP: ?ODNNKBIMEFH = null,
    JNBOONPDOCE: bool = false,

    pub const _desc_table = .{
        .hp = fd(11, .{ .Varint = .Simple }),
        .LKEBLPIJMGB = fd(1, .{ .Varint = .Simple }),
        .OOPKIKMBBHH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(9, .{ .Varint = .Simple }),
        .KEEDPLPACLP = fd(12, .{ .SubMessage = {} }),
        .JNBOONPDOCE = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MPJDIBCCOHF = struct {
    OBCPGOBAEDE: ArrayList(u32),
    MIAIOPGIPHH: u32 = 0,

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

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

pub const DIFPDPLCIGD = struct {
    JFPNMOONLNJ: u32 = 0,
    GONEAKBDGEK: u32 = 0,

    pub const _desc_table = .{
        .JFPNMOONLNJ = fd(14, .{ .Varint = .Simple }),
        .GONEAKBDGEK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const JMAANMPANHM = struct {
    NKOFFBMHAPI: u32 = 0,
    FPAIBLDAKLI: u32 = 0,
    index: u32 = 0,
    NHJALPDBOGN: u32 = 0,
    NOEIMMHCKPM: u32 = 0,
    hp: i32 = 0,
    CLPMIBDFPJC: u32 = 0,
    attack: i32 = 0,

    pub const _desc_table = .{
        .NKOFFBMHAPI = fd(3, .{ .Varint = .Simple }),
        .FPAIBLDAKLI = fd(14, .{ .Varint = .Simple }),
        .index = fd(13, .{ .Varint = .Simple }),
        .NHJALPDBOGN = fd(1, .{ .Varint = .Simple }),
        .NOEIMMHCKPM = fd(10, .{ .Varint = .Simple }),
        .hp = fd(5, .{ .Varint = .Simple }),
        .CLPMIBDFPJC = fd(9, .{ .Varint = .Simple }),
        .attack = fd(11, .{ .Varint = .Simple }),
    };

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

pub const EGDGHFLLMGN = struct {
    cost_time: u32 = 0,
    LCJHGDJDENG: u32 = 0,
    total_turns: u32 = 0,
    CFIJIPCHHGO: u32 = 0,
    total_auto_turns: u32 = 0,
    total_damage: u32 = 0,

    pub const _desc_table = .{
        .cost_time = fd(8, .{ .Varint = .Simple }),
        .LCJHGDJDENG = fd(12, .{ .Varint = .Simple }),
        .total_turns = fd(5, .{ .Varint = .Simple }),
        .CFIJIPCHHGO = fd(7, .{ .Varint = .Simple }),
        .total_auto_turns = fd(3, .{ .Varint = .Simple }),
        .total_damage = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChimeraGetDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const ChimeraGetDataScRsp = struct {
    retcode: u32 = 0,
    LFKFOCJFNCJ: u32 = 0,
    CAGAPLNHABB: u32 = 0,
    JFPNMOONLNJ: u32 = 0,
    BBMGIIMECEL: OAPDMKKKEOL = @enumFromInt(0),
    GBEMDNCKKBA: u32 = 0,
    OLLDKAJOAJD: u32 = 0,
    CPBDBAIDAEH: u32 = 0,
    CJEKJHPIBJL: u32 = 0,
    BBBGKCHNOCK: u32 = 0,
    KILPNHJBPDB: u32 = 0,
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    EAIOJCNLMNG: u32 = 0,
    CJKCNHCLMGD: u32 = 0,
    KIIMKAEAJAL: ArrayList(JCNJDFFCLDG),
    MFAFNNCJJNG: ArrayList(u32),
    IJEIOMMFPKA: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LFKFOCJFNCJ = fd(11, .{ .Varint = .Simple }),
        .CAGAPLNHABB = fd(345, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(9, .{ .Varint = .Simple }),
        .BBMGIIMECEL = fd(14, .{ .Varint = .Simple }),
        .GBEMDNCKKBA = fd(13, .{ .Varint = .Simple }),
        .OLLDKAJOAJD = fd(1089, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(1690, .{ .Varint = .Simple }),
        .CJEKJHPIBJL = fd(6, .{ .Varint = .Simple }),
        .BBBGKCHNOCK = fd(5, .{ .Varint = .Simple }),
        .KILPNHJBPDB = fd(1024, .{ .Varint = .Simple }),
        .NCDAOBLMHHP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EAIOJCNLMNG = fd(15, .{ .Varint = .Simple }),
        .CJKCNHCLMGD = fd(1, .{ .Varint = .Simple }),
        .KIIMKAEAJAL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MFAFNNCJJNG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .IJEIOMMFPKA = fd(10, .{ .Varint = .Simple }),
        .lineup = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChimeraSetLineupCsReq = struct {
    lineup: ?MPJDIBCCOHF = null,

    pub const _desc_table = .{
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChimeraSetLineupScRsp = struct {
    retcode: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChimeraFinishRoundCsReq = struct {
    HJOEAMDLBPL: u32 = 0,
    MOLIDIKIFGB: bool = false,
    stt: ?EGDGHFLLMGN = null,
    MLBALJKCMCG: ArrayList(MLBALJKCMCGEntry),
    lineup: ?MPJDIBCCOHF = null,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    BAHHNMLHALJ: ArrayList(BAHHNMLHALJEntry),
    HGODGDEAAJO: ArrayList(u32),
    end_reason: BIAKDFELJFM = @enumFromInt(0),

    pub const _desc_table = .{
        .HJOEAMDLBPL = fd(13, .{ .Varint = .Simple }),
        .MOLIDIKIFGB = fd(12, .{ .Varint = .Simple }),
        .stt = fd(9, .{ .SubMessage = {} }),
        .MLBALJKCMCG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(14, .{ .SubMessage = {} }),
        .OPAMAEIJCOH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BAHHNMLHALJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .HGODGDEAAJO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .end_reason = fd(11, .{ .Varint = .Simple }),
    };

    pub const MLBALJKCMCGEntry = struct {
        key: u32 = 0,
        value: ?ODNNKBIMEFH = null,

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

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

    pub const BAHHNMLHALJEntry = 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 ChimeraFinishRoundScRsp = struct {
    GHKGCFCLABF: ArrayList(GHKGCFCLABFEntry),
    GOIAKPGJLCB: ArrayList(JCNJDFFCLDG),
    EAIOJCNLMNG: u32 = 0,
    end_reason: BIAKDFELJFM = @enumFromInt(0),
    IJEIOMMFPKA: u32 = 0,
    JIEIFDOCOHE: bool = false,
    CJKCNHCLMGD: u32 = 0,
    OLLDKAJOAJD: u32 = 0,
    MOLIDIKIFGB: bool = false,
    BBMGIIMECEL: OAPDMKKKEOL = @enumFromInt(0),
    retcode: u32 = 0,
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    JFPNMOONLNJ: u32 = 0,
    NAHPKPPMDKK: ArrayList(NAHPKPPMDKKEntry),
    MFAFNNCJJNG: ArrayList(u32),

    pub const _desc_table = .{
        .GHKGCFCLABF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .GOIAKPGJLCB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .EAIOJCNLMNG = fd(10, .{ .Varint = .Simple }),
        .end_reason = fd(1, .{ .Varint = .Simple }),
        .IJEIOMMFPKA = fd(6, .{ .Varint = .Simple }),
        .JIEIFDOCOHE = fd(14, .{ .Varint = .Simple }),
        .CJKCNHCLMGD = fd(3, .{ .Varint = .Simple }),
        .OLLDKAJOAJD = fd(5, .{ .Varint = .Simple }),
        .MOLIDIKIFGB = fd(13, .{ .Varint = .Simple }),
        .BBMGIIMECEL = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .NCDAOBLMHHP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JFPNMOONLNJ = fd(9, .{ .Varint = .Simple }),
        .NAHPKPPMDKK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .MFAFNNCJJNG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const GHKGCFCLABFEntry = struct {
        key: u32 = 0,
        value: ?EADGANMJIPK = null,

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

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

    pub const NAHPKPPMDKKEntry = struct {
        key: u32 = 0,
        value: ?ODNNKBIMEFH = 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(9, .{ .Varint = .Simple }),
    };

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

pub const ChimeraFinishEndlessRoundCsReq = struct {
    lineup: ?MPJDIBCCOHF = null,
    stt: ?EGDGHFLLMGN = null,
    HGODGDEAAJO: ArrayList(u32),
    PAHMAGPFDDJ: bool = false,
    CPBDBAIDAEH: u32 = 0,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),

    pub const _desc_table = .{
        .lineup = fd(3, .{ .SubMessage = {} }),
        .stt = fd(1, .{ .SubMessage = {} }),
        .HGODGDEAAJO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAHMAGPFDDJ = fd(13, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(12, .{ .Varint = .Simple }),
        .OPAMAEIJCOH = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChimeraFinishEndlessRoundScRsp = struct {
    PAHMAGPFDDJ: bool = false,
    BBBGKCHNOCK: u32 = 0,
    GBEMDNCKKBA: u32 = 0,
    CPBDBAIDAEH: u32 = 0,
    LFKFOCJFNCJ: u32 = 0,
    retcode: u32 = 0,
    IGAGIBNELCK: ArrayList(JCNJDFFCLDG),
    AEBJNGIMHCJ: u32 = 0,

    pub const _desc_table = .{
        .PAHMAGPFDDJ = fd(2, .{ .Varint = .Simple }),
        .BBBGKCHNOCK = fd(3, .{ .Varint = .Simple }),
        .GBEMDNCKKBA = fd(8, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(15, .{ .Varint = .Simple }),
        .LFKFOCJFNCJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IGAGIBNELCK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .AEBJNGIMHCJ = fd(11, .{ .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(1, .{ .Varint = .Simple }),
    };

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

pub const ChimeraDoFinalRoundCsReq = struct {
    PAHMAGPFDDJ: bool = false,
    HGODGDEAAJO: ArrayList(u32),
    stt: ?EGDGHFLLMGN = null,
    lineup: ?MPJDIBCCOHF = null,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    CPBDBAIDAEH: u32 = 0,

    pub const _desc_table = .{
        .PAHMAGPFDDJ = fd(15, .{ .Varint = .Simple }),
        .HGODGDEAAJO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .stt = fd(14, .{ .SubMessage = {} }),
        .lineup = fd(8, .{ .SubMessage = {} }),
        .OPAMAEIJCOH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CPBDBAIDAEH = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChimeraDoFinalRoundScRsp = struct {
    retcode: u32 = 0,
    EAIOJCNLMNG: u32 = 0,
    JFPNMOONLNJ: u32 = 0,
    OLLDKAJOAJD: u32 = 0,
    index: u32 = 0,
    CPBDBAIDAEH: u32 = 0,
    CAGAPLNHABB: u32 = 0,
    PAHMAGPFDDJ: bool = false,
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    IGAGIBNELCK: ArrayList(JCNJDFFCLDG),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .EAIOJCNLMNG = fd(2, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(4, .{ .Varint = .Simple }),
        .OLLDKAJOAJD = fd(3, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(10, .{ .Varint = .Simple }),
        .CAGAPLNHABB = fd(9, .{ .Varint = .Simple }),
        .PAHMAGPFDDJ = fd(13, .{ .Varint = .Simple }),
        .NCDAOBLMHHP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IGAGIBNELCK = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChimeraRoundWorkStartCsReq = struct {
    MDFEEKIKBMJ: u32 = 0,
    FLGJPHEOPAA: u32 = 0,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    lineup: ?MPJDIBCCOHF = null,

    pub const _desc_table = .{
        .MDFEEKIKBMJ = fd(7, .{ .Varint = .Simple }),
        .FLGJPHEOPAA = fd(6, .{ .Varint = .Simple }),
        .OPAMAEIJCOH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(3, .{ .SubMessage = {} }),
    };

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

pub const ChimeraRoundWorkStartScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ClockParkGetInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const NLLJBBCJIAM = struct {
    ODOGFHENJEP: ArrayList(u32),
    script_id: u32 = 0,

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

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

pub const ClockParkGetInfoScRsp = struct {
    GFADCAHLKFP: u32 = 0,
    retcode: u32 = 0,
    IBJPCOFDLJI: ArrayList(u32),
    progress: u32 = 0,
    EDIAJGCBPFO: u32 = 0,
    BNFHFHEFMEM: ArrayList(NLLJBBCJIAM),

    pub const _desc_table = .{
        .GFADCAHLKFP = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IBJPCOFDLJI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(9, .{ .Varint = .Simple }),
        .EDIAJGCBPFO = fd(12, .{ .Varint = .Simple }),
        .BNFHFHEFMEM = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ClockParkUnlockTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ClockParkUnlockTalentScRsp = struct {
    talent_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ClockParkStartScriptCsReq = struct {
    script_id: u32 = 0,
    JMOJEOALCLO: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(14, .{ .Varint = .Simple }),
        .JMOJEOALCLO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ClockParkStartScriptScRsp = struct {
    retcode: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ClockParkGetOngoingScriptInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const LNIHJDAILDJ = struct {
    pub const _desc_table = .{};

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

pub const ACCBIGFANOA = struct {
    BJKHPADCLHI: u32 = 0,
    card_id: u32 = 0,
    PNEOOLFLNLK: ArrayList(u32),

    pub const _desc_table = .{
        .BJKHPADCLHI = fd(8, .{ .Varint = .Simple }),
        .card_id = fd(2, .{ .Varint = .Simple }),
        .PNEOOLFLNLK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const HDCKCHPDMMI = struct {
    PNEOOLFLNLK: ArrayList(u32),
    FODPDMPBAND: ArrayList(ACCBIGFANOA),

    pub const _desc_table = .{
        .PNEOOLFLNLK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .FODPDMPBAND = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const NNCCFPOOCKH = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(5, .{ .SubMessage = {} }),
    };

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

pub const MACHNDHAMNM = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(3, .{ .SubMessage = {} }),
    };

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

pub const IFBDBDCCOPO = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(13, .{ .SubMessage = {} }),
    };

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

pub const GLIJKLOOAPA = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,
    gacha_random: u32 = 0,
    ECFAGNKDAEF: u32 = 0,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(9, .{ .SubMessage = {} }),
        .gacha_random = fd(12, .{ .Varint = .Simple }),
        .ECFAGNKDAEF = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ANBANKMLCLH = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(15, .{ .SubMessage = {} }),
    };

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

pub const EPPNKGOLAAP = struct {
    BGDOIJPHFDB: bool = false,

    pub const _desc_table = .{
        .BGDOIJPHFDB = fd(4, .{ .Varint = .Simple }),
    };

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

pub const LKBBKOJDDPD = struct {
    AHIDJBJGGPP: u32 = 0,
    NKPNKGIAHIP: ?NKPNKGIAHIP_union,

    pub const _NKPNKGIAHIP_case = enum {
        PNIMPJFILGF,
        DHLEEJMIIMO,
        OEOFNNBLJIK,
        GPBGDCMJHLN,
        LNKPGGGKMNK,
        AENEFMCBFGM,
        BCIIGHIOAPL,
        GNEOOAIFKIB,
    };
    pub const NKPNKGIAHIP_union = union(_NKPNKGIAHIP_case) {
        PNIMPJFILGF: LNIHJDAILDJ,
        DHLEEJMIIMO: NNCCFPOOCKH,
        OEOFNNBLJIK: MACHNDHAMNM,
        GPBGDCMJHLN: IFBDBDCCOPO,
        LNKPGGGKMNK: GLIJKLOOAPA,
        AENEFMCBFGM: ANBANKMLCLH,
        BCIIGHIOAPL: EPPNKGOLAAP,
        GNEOOAIFKIB: bool,
        pub const _union_desc = .{
            .PNIMPJFILGF = fd(9, .{ .SubMessage = {} }),
            .DHLEEJMIIMO = fd(8, .{ .SubMessage = {} }),
            .OEOFNNBLJIK = fd(2, .{ .SubMessage = {} }),
            .GPBGDCMJHLN = fd(13, .{ .SubMessage = {} }),
            .LNKPGGGKMNK = fd(5, .{ .SubMessage = {} }),
            .AENEFMCBFGM = fd(4, .{ .SubMessage = {} }),
            .BCIIGHIOAPL = fd(7, .{ .SubMessage = {} }),
            .GNEOOAIFKIB = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .AHIDJBJGGPP = fd(1, .{ .Varint = .Simple }),
        .NKPNKGIAHIP = fd(null, .{ .OneOf = NKPNKGIAHIP_union }),
    };

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

pub const BMLOFPCNGKN = struct {
    IHLHDPNAEKC: i32 = 0,
    OFCNDEMAPPL: i32 = 0,
    DJFHCDDIFMI: i32 = 0,

    pub const _desc_table = .{
        .IHLHDPNAEKC = fd(15, .{ .Varint = .Simple }),
        .OFCNDEMAPPL = fd(3, .{ .Varint = .Simple }),
        .DJFHCDDIFMI = fd(1, .{ .Varint = .Simple }),
    };

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

pub const IONCPPDEJEJ = struct {
    buff_id: u32 = 0,
    FEONEHHCJJM: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .FEONEHHCJJM = fd(15, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ECMILHCKOMO = struct {
    buff_list: ArrayList(IONCPPDEJEJ),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ClockParkGetOngoingScriptInfoScRsp = struct {
    KIEKJEFFPHK: u32 = 0,
    script_id: u32 = 0,
    EIDLLEOLFGM: ArrayList(u32),
    AIGEHHNHKPM: u32 = 0,
    CHOBAOGMLFN: u32 = 0,
    IENPHEFANGL: ?LKBBKOJDDPD = null,
    OBPFBLNBFKI: u32 = 0,
    BLHGBEDNFIB: u32 = 0,
    MJDOGPBOJIP: ?BMLOFPCNGKN = null,
    rogue_buff_info: ?ECMILHCKOMO = null,
    retcode: u32 = 0,
    CMGKEOLCBIP: ManagedString = .Empty,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(5, .{ .Varint = .Simple }),
        .EIDLLEOLFGM = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .AIGEHHNHKPM = fd(7, .{ .Varint = .Simple }),
        .CHOBAOGMLFN = fd(6, .{ .Varint = .Simple }),
        .IENPHEFANGL = fd(13, .{ .SubMessage = {} }),
        .OBPFBLNBFKI = fd(15, .{ .Varint = .Simple }),
        .BLHGBEDNFIB = fd(3, .{ .Varint = .Simple }),
        .MJDOGPBOJIP = fd(14, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CMGKEOLCBIP = fd(1, .String),
    };

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

pub const OBNONMHMECK = struct {
    pub const _desc_table = .{};

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

pub const FFOMIBNCFKI = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(14, .{ .SubMessage = {} }),
    };

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

pub const AJEHAMDABNA = struct {
    OMDDFKMAAPE: u32 = 0,
    is_win: bool = false,

    pub const _desc_table = .{
        .OMDDFKMAAPE = fd(7, .{ .Varint = .Simple }),
        .is_win = fd(6, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const INNNICFOLII = struct {
    gacha_random: u32 = 0,
    JCNODAMFFFC: bool = false,

    pub const _desc_table = .{
        .gacha_random = fd(4, .{ .Varint = .Simple }),
        .JCNODAMFFFC = fd(11, .{ .Varint = .Simple }),
    };

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

pub const CEOONFLONDJ = struct {
    is_win: bool = false,
    OMDDFKMAAPE: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(13, .{ .Varint = .Simple }),
        .OMDDFKMAAPE = fd(12, .{ .Varint = .Simple }),
    };

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

pub const HELNOIHMDHA = struct {
    pub const _desc_table = .{};

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

pub const ClockParkHandleWaitOperationCsReq = struct {
    script_id: u32 = 0,
    AHIDJBJGGPP: u32 = 0,
    NOMEMJFHDIB: ?NOMEMJFHDIB_union,

    pub const _NOMEMJFHDIB_case = enum {
        JFBCKCLPAKO,
        IPIKFLCEFLA,
        MEGNBBFILNL,
        ABKKDHAPCHN,
        LIHJMEINGIK,
        LMGGLCNCDHF,
        FNGFOAEPFJN,
        OBPFBLNBFKI,
    };
    pub const NOMEMJFHDIB_union = union(_NOMEMJFHDIB_case) {
        JFBCKCLPAKO: OBNONMHMECK,
        IPIKFLCEFLA: FFOMIBNCFKI,
        MEGNBBFILNL: AJEHAMDABNA,
        ABKKDHAPCHN: AMGHDCABJMJ,
        LIHJMEINGIK: INNNICFOLII,
        LMGGLCNCDHF: CEOONFLONDJ,
        FNGFOAEPFJN: HELNOIHMDHA,
        OBPFBLNBFKI: u32,
        pub const _union_desc = .{
            .JFBCKCLPAKO = fd(5, .{ .SubMessage = {} }),
            .IPIKFLCEFLA = fd(9, .{ .SubMessage = {} }),
            .MEGNBBFILNL = fd(7, .{ .SubMessage = {} }),
            .ABKKDHAPCHN = fd(1, .{ .SubMessage = {} }),
            .LIHJMEINGIK = fd(6, .{ .SubMessage = {} }),
            .LMGGLCNCDHF = fd(12, .{ .SubMessage = {} }),
            .FNGFOAEPFJN = fd(2, .{ .SubMessage = {} }),
            .OBPFBLNBFKI = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(4, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(11, .{ .Varint = .Simple }),
        .NOMEMJFHDIB = fd(null, .{ .OneOf = NOMEMJFHDIB_union }),
    };

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

pub const MDJLOJFMEMC = struct {
    KFDAICILNMB: bool = false,
    script_id: u32 = 0,
    reward: ?ItemList = null,
    KIEKJEFFPHK: u32 = 0,
    progress: u32 = 0,
    EEEHGHKOCJI: bool = false,
    AIGEHHNHKPM: u32 = 0,

    pub const _desc_table = .{
        .KFDAICILNMB = fd(14, .{ .Varint = .Simple }),
        .script_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .KIEKJEFFPHK = fd(13, .{ .Varint = .Simple }),
        .progress = fd(3, .{ .Varint = .Simple }),
        .EEEHGHKOCJI = fd(9, .{ .Varint = .Simple }),
        .AIGEHHNHKPM = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ClockParkHandleWaitOperationScRsp = struct {
    JFKDBMDOMNK: ClockParkPlayStatus = @enumFromInt(0),
    battle_info: ?SceneBattleInfo = null,
    AHIDJBJGGPP: u32 = 0,
    FICFGDNHNGE: u32 = 0,
    retcode: u32 = 0,
    KOIJFOFFJNJ: u32 = 0,

    pub const _desc_table = .{
        .JFKDBMDOMNK = fd(4, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .AHIDJBJGGPP = fd(10, .{ .Varint = .Simple }),
        .FICFGDNHNGE = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .KOIJFOFFJNJ = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ClockParkQuitScriptCsReq = struct {
    script_id: u32 = 0,
    KHNHPGDEIMM: bool = false,

    pub const _desc_table = .{
        .script_id = fd(15, .{ .Varint = .Simple }),
        .KHNHPGDEIMM = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ClockParkQuitScriptScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ClockParkBattleEndScNotify = struct {
    retcode: u32 = 0,
    AHIDJBJGGPP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ClockParkUseBuffCsReq = struct {
    unique_id: u64 = 0,
    script_id: u32 = 0,
    AHIDJBJGGPP: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .script_id = fd(3, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ClockParkUseBuffScRsp = struct {
    script_id: u32 = 0,
    AHIDJBJGGPP: u32 = 0,
    rogue_buff_info: ?ECMILHCKOMO = null,
    retcode: u32 = 0,
    IFLLBCFGBDM: ?IFLLBCFGBDM_union,

    pub const _IFLLBCFGBDM_case = enum {
        ANCPCPCLJED,
        MJDOGPBOJIP,
    };
    pub const IFLLBCFGBDM_union = union(_IFLLBCFGBDM_case) {
        ANCPCPCLJED: HDCKCHPDMMI,
        MJDOGPBOJIP: BMLOFPCNGKN,
        pub const _union_desc = .{
            .ANCPCPCLJED = fd(1605, .{ .SubMessage = {} }),
            .MJDOGPBOJIP = fd(916, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(11, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(14, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IFLLBCFGBDM = fd(null, .{ .OneOf = IFLLBCFGBDM_union }),
    };

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

pub const ClockParkFinishScriptScNotify = struct {
    rogue_finish_info: ?MDJLOJFMEMC = null,

    pub const _desc_table = .{
        .rogue_finish_info = fd(8, .{ .SubMessage = {} }),
    };

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

pub const Item = struct {
    UniqueId: u32 = 0,
    Rank: u32 = 0,
    Promotion: u32 = 0,
    MainAffixId: u32 = 0,
    Num: u32 = 0,
    Level: u32 = 0,
    ItemId: u32 = 0,

    pub const _desc_table = .{
        .UniqueId = fd(3, .{ .Varint = .Simple }),
        .Rank = fd(7, .{ .Varint = .Simple }),
        .Promotion = fd(13, .{ .Varint = .Simple }),
        .MainAffixId = fd(12, .{ .Varint = .Simple }),
        .Num = fd(5, .{ .Varint = .Simple }),
        .Level = fd(15, .{ .Varint = .Simple }),
        .ItemId = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ItemList = struct {
    ItemList_: ArrayList(Item),

    pub const _desc_table = .{
        .ItemList_ = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const PileItem = struct {
    ItemNum: u32 = 0,
    ItemId: u32 = 0,

    pub const _desc_table = .{
        .ItemNum = fd(11, .{ .Varint = .Simple }),
        .ItemId = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ItemCost = struct {
    itemCase_: ?itemCase__union,

    pub const _itemCase__case = enum {
        PileItem,
        EquipmentUniqueId,
        RelicUniqueId,
    };
    pub const itemCase__union = union(_itemCase__case) {
        PileItem: PileItem,
        EquipmentUniqueId: u32,
        RelicUniqueId: u32,
        pub const _union_desc = .{
            .PileItem = fd(10, .{ .SubMessage = {} }),
            .EquipmentUniqueId = fd(8, .{ .Varint = .Simple }),
            .RelicUniqueId = fd(6, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .itemCase_ = fd(null, .{ .OneOf = itemCase__union }),
    };

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

pub const ItemCostData = struct {
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const IEKHJDECAPE = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(15, .{ .Varint = .Simple }),
        .item_count = fd(8, .{ .Varint = .Simple }),
    };

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

pub const AKCPALGEMOL = struct {
    exp: u32 = 0,
    tid: u32 = 0,
    promotion: u32 = 0,
    rank: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(2, .{ .Varint = .Simple }),
        .tid = fd(8, .{ .Varint = .Simple }),
        .promotion = fd(14, .{ .Varint = .Simple }),
        .rank = fd(10, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
    };

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

pub const NHDBOFCFCJM = struct {
    tid: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(9, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .sub_affix_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const NDHOPEDOFOC = struct {
    LAGNOBAOLIJ: ?LAGNOBAOLIJ_union,

    pub const _LAGNOBAOLIJ_case = enum {
        OEKHNGFFGKB,
        ADEOIGEBMDF,
        FHGAFCJCAOA,
    };
    pub const LAGNOBAOLIJ_union = union(_LAGNOBAOLIJ_case) {
        OEKHNGFFGKB: IEKHJDECAPE,
        ADEOIGEBMDF: AKCPALGEMOL,
        FHGAFCJCAOA: NHDBOFCFCJM,
        pub const _union_desc = .{
            .OEKHNGFFGKB = fd(7, .{ .SubMessage = {} }),
            .ADEOIGEBMDF = fd(8, .{ .SubMessage = {} }),
            .FHGAFCJCAOA = fd(9, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LAGNOBAOLIJ = fd(null, .{ .OneOf = LAGNOBAOLIJ_union }),
    };

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

pub const AODIDFNPICF = struct {
    item_list: ArrayList(NDHOPEDOFOC),

    pub const _desc_table = .{
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .z = fd(7, .{ .Varint = .ZigZagOptimized }),
        .x = fd(5, .{ .Varint = .ZigZagOptimized }),
        .y = fd(13, .{ .Varint = .ZigZagOptimized }),
    };

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

pub const MotionInfo = struct {
    rot: ?Vector = null,
    pos: ?Vector = null,

    pub const _desc_table = .{
        .rot = fd(8, .{ .SubMessage = {} }),
        .pos = fd(2, .{ .SubMessage = {} }),
    };

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

pub const Vector4 = struct {
    w: f32 = 0,
    y: f32 = 0,
    z: f32 = 0,
    x: f32 = 0,

    pub const _desc_table = .{
        .w = fd(9, .{ .FixedInt = .I32 }),
        .y = fd(1, .{ .FixedInt = .I32 }),
        .z = fd(15, .{ .FixedInt = .I32 }),
        .x = fd(8, .{ .FixedInt = .I32 }),
    };

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

pub const SceneMonsterWaveParam = struct {
    hard_level_group: u32 = 0,
    DNEAMPLLFME: u32 = 0,
    elite_group: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .hard_level_group = fd(1, .{ .Varint = .Simple }),
        .DNEAMPLLFME = fd(12, .{ .Varint = .Simple }),
        .elite_group = fd(7, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
    };

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

pub const SceneMonster = struct {
    cur_hp: u32 = 0,
    max_hp: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .cur_hp = fd(14, .{ .Varint = .Simple }),
        .max_hp = fd(13, .{ .Varint = .Simple }),
        .monster_id = fd(8, .{ .Varint = .Simple }),
    };

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

pub const SceneMonsterWave = struct {
    JCDLJGHHAOF: ArrayList(ItemList),
    battle_wave_id: u32 = 0,
    wave_param: ?SceneMonsterWaveParam = null,
    battle_stage_id: u32 = 0,
    monster_list: ArrayList(SceneMonster),

    pub const _desc_table = .{
        .JCDLJGHHAOF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .battle_wave_id = fd(12, .{ .Varint = .Simple }),
        .wave_param = fd(13, .{ .SubMessage = {} }),
        .battle_stage_id = fd(7, .{ .Varint = .Simple }),
        .monster_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SceneBattleInfo = struct {
    JPGIFCHJDLK: ?EvolveBuildBattleInfo = null,
    battle_target_info: ArrayList(BattleTargetInfoEntry),
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    monster_wave_length: u32 = 0,
    battle_event: ArrayList(BattleEventBattleInfo),
    stage_id: u32 = 0,
    battle_id: u32 = 0,
    NBCKFDGMFDB: bool = false,
    rounds_limit: u32 = 0,
    MFKJOKAJJMJ: ?GIEIBEACBAO = null,
    logic_random_seed: u32 = 0,
    monster_wave_list: ArrayList(SceneMonsterWave),
    buff_list: ArrayList(BattleBuff),
    pve_avatar_list: ArrayList(BattleAvatar),
    AJGPJGLPMIO: ?LJGIAGLFHHC = null,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .JPGIFCHJDLK = fd(1337, .{ .SubMessage = {} }),
        .battle_target_info = fd(978, .{ .List = .{ .SubMessage = {} } }),
        .battle_rogue_magic_info = fd(595, .{ .SubMessage = {} }),
        .monster_wave_length = fd(8, .{ .Varint = .Simple }),
        .battle_event = fd(711, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .battle_id = fd(10, .{ .Varint = .Simple }),
        .NBCKFDGMFDB = fd(5, .{ .Varint = .Simple }),
        .rounds_limit = fd(11, .{ .Varint = .Simple }),
        .MFKJOKAJJMJ = fd(630, .{ .SubMessage = {} }),
        .logic_random_seed = fd(13, .{ .Varint = .Simple }),
        .monster_wave_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .pve_avatar_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .AJGPJGLPMIO = fd(991, .{ .SubMessage = {} }),
        .world_level = fd(3, .{ .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 {
    battle_id: u32 = 0,
    pve_avatar_list: ArrayList(AetherAvatarInfo),
    buff_list: ArrayList(BattleBuff),
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    NBCKFDGMFDB: bool = false,
    monster_wave_list: ArrayList(SceneMonsterWave),

    pub const _desc_table = .{
        .battle_id = fd(15, .{ .Varint = .Simple }),
        .pve_avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .logic_random_seed = fd(1, .{ .Varint = .Simple }),
        .stage_id = fd(14, .{ .Varint = .Simple }),
        .NBCKFDGMFDB = fd(3, .{ .Varint = .Simple }),
        .monster_wave_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .assist_uid = fd(12, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(11, .{ .Varint = .Simple }),
    };

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

pub const MBKOCMMICPG = struct {
    EBNKEIEHNHA: bool = false,
    return_item_list: ?ItemList = null,
    KGEFHOECMMN: ArrayList(u32),

    pub const _desc_table = .{
        .EBNKEIEHNHA = fd(9, .{ .Varint = .Simple }),
        .return_item_list = fd(3, .{ .SubMessage = {} }),
        .KGEFHOECMMN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

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

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

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

pub const ContentPackageGetDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const ContentPackageGetDataScRsp = struct {
    retcode: u32 = 0,
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .data = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ContentPackageInfo = struct {
    content_id: u32 = 0,
    status: ContentPackageStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .content_id = fd(8, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
    };

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

pub const ContentPackageData = struct {
    cur_content_id: u32 = 0,
    content_package_list: ArrayList(ContentPackageInfo),

    pub const _desc_table = .{
        .cur_content_id = fd(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(14, .{ .SubMessage = {} }),
    };

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

pub const ContentPackageUnlockCsReq = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ContentPackageUnlockScRsp = struct {
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ContentPackageTransferScNotify = struct {
    pub const _desc_table = .{};

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

pub const DailyActivityInfo = struct {
    daily_active_point: u32 = 0,
    world_level: u32 = 0,
    is_has_taken: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .daily_active_point = fd(7, .{ .Varint = .Simple }),
        .world_level = fd(10, .{ .Varint = .Simple }),
        .is_has_taken = fd(12, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

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

pub const TakeApRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
    };

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

pub const TakeApRewardScRsp = struct {
    level: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(4, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const GetDailyActiveInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetDailyActiveInfoScRsp = struct {
    daily_active_point: u32 = 0,
    retcode: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_level_list: ArrayList(DailyActivityInfo),

    pub const _desc_table = .{
        .daily_active_point = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_level_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const DailyActiveInfoNotify = struct {
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_point: u32 = 0,
    daily_active_level_list: ArrayList(DailyActivityInfo),

    pub const _desc_table = .{
        .daily_active_quest_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_point = fd(5, .{ .Varint = .Simple }),
        .daily_active_level_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const TakeAllApRewardCsReq = struct {
    pub const _desc_table = .{};

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

pub const TakeAllApRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    take_reward_level_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .take_reward_level_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ServerLogSettings = struct {
    NotifyLevel: ServerLogLevel = @enumFromInt(0),
    NotifyTagList: ArrayList(ServerLogTag),

    pub const _desc_table = .{
        .NotifyLevel = fd(13, .{ .Varint = .Simple }),
        .NotifyTagList = fd(8, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const GetServerLogSettingsCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetServerLogSettingsScRsp = struct {
    Settings: ?ServerLogSettings = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Settings = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const UpdateServerLogSettingsCsReq = struct {
    Settings: ?ServerLogSettings = null,

    pub const _desc_table = .{
        .Settings = fd(5, .{ .SubMessage = {} }),
    };

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

pub const UpdateServerLogSettingsScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ServerLogScNotify = struct {
    level: ServerLogLevel = @enumFromInt(0),
    HKLIGCHHIEG: ManagedString = .Empty,
    tag: ServerLogTag = @enumFromInt(0),
    LCPLLGNJNAJ: ManagedString = .Empty,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .HKLIGCHHIEG = fd(1, .String),
        .tag = fd(14, .{ .Varint = .Simple }),
        .LCPLLGNJNAJ = fd(9, .String),
    };

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

pub const LCMJFEHMCNF = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const OEDDOIJLGFG = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        FFBFCCLODKK,
        KACELKGCNEI,
        FAOMFMMLMHD,
    };
    pub const info_case_union = union(_info_case_case) {
        FFBFCCLODKK: u32,
        KACELKGCNEI: u32,
        FAOMFMMLMHD: LCMJFEHMCNF,
        pub const _union_desc = .{
            .FFBFCCLODKK = fd(7, .{ .Varint = .Simple }),
            .KACELKGCNEI = fd(4, .{ .Varint = .Simple }),
            .FAOMFMMLMHD = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

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

pub const CFCAJKFEPAO = struct {
    state: OJIDJNDHDGA = @enumFromInt(0),
    BENANABPPJN: ManagedString = .Empty,
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .state = fd(4, .{ .Varint = .Simple }),
        .BENANABPPJN = fd(12, .String),
        .msg = fd(9, .String),
    };

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

pub const KDOEJMHBBGI = struct {
    DBGFAODBEFC: ?OEDDOIJLGFG = null,
    LOPBAJPAEMI: ArrayList(CFCAJKFEPAO),

    pub const _desc_table = .{
        .DBGFAODBEFC = fd(15, .{ .SubMessage = {} }),
        .LOPBAJPAEMI = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetServerGraphDataCsReq = struct {
    EOFCIILDILF: ArrayList(OEDDOIJLGFG),

    pub const _desc_table = .{
        .EOFCIILDILF = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetServerGraphDataScRsp = struct {
    DCOIHAMJKHJ: ArrayList(KDOEJMHBBGI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DCOIHAMJKHJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerGuest = struct {
    GuestId: u32 = 0,
    UnlockedFavorTagList: ArrayList(u32),
    Faith: u32 = 0,

    pub const _desc_table = .{
        .GuestId = fd(8, .{ .Varint = .Simple }),
        .UnlockedFavorTagList = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .Faith = fd(6, .{ .Varint = .Simple }),
    };

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

pub const EEKFECDIHJE = struct {
    DGPPFFKIHOC: u32 = 0,
    JIBLNLHCNKD: u32 = 0,
    KIDBBFGHECN: u32 = 0,
    DBPGEFGLFJJ: ArrayList(u32),
    ODMPHFANIEE: u32 = 0,

    pub const _desc_table = .{
        .DGPPFFKIHOC = fd(6, .{ .Varint = .Simple }),
        .JIBLNLHCNKD = fd(9, .{ .Varint = .Simple }),
        .KIDBBFGHECN = fd(15, .{ .Varint = .Simple }),
        .DBPGEFGLFJJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ODMPHFANIEE = fd(3, .{ .Varint = .Simple }),
    };

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

pub const MFLPAMAFJNC = struct {
    FGEFCEFKHMH: bool = false,
    KCFPIECMGBD: u32 = 0,

    pub const _desc_table = .{
        .FGEFCEFKHMH = fd(8, .{ .Varint = .Simple }),
        .KCFPIECMGBD = fd(5, .{ .Varint = .Simple }),
    };

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

pub const GetDrinkMakerDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetDrinkMakerDataScRsp = struct {
    EAOLMHOAAML: u32 = 0,
    AMEFGBICGDI: u32 = 0,
    PCNNPEJEGEF: ArrayList(u32),
    retcode: u32 = 0,
    HEPALNIOJNP: u32 = 0,
    level: u32 = 0,
    DHAKOFAGDOF: u32 = 0,
    PJKIBODPCKI: ArrayList(DrinkMakerGuest),
    exp: u32 = 0,
    BOINOMBHPCL: ?EEKFECDIHJE = null,

    pub const _desc_table = .{
        .EAOLMHOAAML = fd(8, .{ .Varint = .Simple }),
        .AMEFGBICGDI = fd(1, .{ .Varint = .Simple }),
        .PCNNPEJEGEF = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HEPALNIOJNP = fd(13, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .DHAKOFAGDOF = fd(7, .{ .Varint = .Simple }),
        .PJKIBODPCKI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .BOINOMBHPCL = fd(9, .{ .SubMessage = {} }),
    };

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

pub const MakeDrinkCsReq = struct {
    LPMCGNJLBGD: ?EEKFECDIHJE = null,
    EAOLMHOAAML: u32 = 0,

    pub const _desc_table = .{
        .LPMCGNJLBGD = fd(8, .{ .SubMessage = {} }),
        .EAOLMHOAAML = fd(6, .{ .Varint = .Simple }),
    };

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

pub const MakeDrinkScRsp = struct {
    IsSucc: bool = false,
    NextChatId: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IsSucc = fd(1, .{ .Varint = .Simple }),
        .NextChatId = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EndDrinkMakerSequenceCsReq = struct {
    pub const _desc_table = .{};

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

pub const EndDrinkMakerSequenceScRsp = struct {
    Reward: ?ItemList = null,
    Tips: u32 = 0,
    Level: u32 = 0,
    Exp: u32 = 0,
    Guest: ?DrinkMakerGuest = null,
    RequestList: ArrayList(MFLPAMAFJNC),
    retcode: u32 = 0,
    NextSequenceId: u32 = 0,

    pub const _desc_table = .{
        .Reward = fd(15, .{ .SubMessage = {} }),
        .Tips = fd(11, .{ .Varint = .Simple }),
        .Level = fd(6, .{ .Varint = .Simple }),
        .Exp = fd(14, .{ .Varint = .Simple }),
        .Guest = fd(3, .{ .SubMessage = {} }),
        .RequestList = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .NextSequenceId = fd(4, .{ .Varint = .Simple }),
    };

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

pub const MakeMissionDrinkCsReq = struct {
    LPMCGNJLBGD: ?EEKFECDIHJE = null,
    KCFPIECMGBD: u32 = 0,
    JGEAEGMHDOC: bool = false,

    pub const _desc_table = .{
        .LPMCGNJLBGD = fd(10, .{ .SubMessage = {} }),
        .KCFPIECMGBD = fd(6, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(8, .{ .Varint = .Simple }),
    };

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

pub const MakeMissionDrinkScRsp = struct {
    CustomDrink: ?EEKFECDIHJE = null,
    IsSucc: bool = false,
    IsSave: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CustomDrink = fd(8, .{ .SubMessage = {} }),
        .IsSucc = fd(9, .{ .Varint = .Simple }),
        .IsSave = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerDayEndScNotify = struct {
    ECILICNOLFN: u32 = 0,

    pub const _desc_table = .{
        .ECILICNOLFN = fd(11, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerChallengeCsReq = struct {
    LPMCGNJLBGD: ?EEKFECDIHJE = null,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .LPMCGNJLBGD = fd(9, .{ .SubMessage = {} }),
        .challenge_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerChallengeScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    FGEFCEFKHMH: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FGEFCEFKHMH = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerUpdateTipsNotify = struct {
    AMEFGBICGDI: u32 = 0,

    pub const _desc_table = .{
        .AMEFGBICGDI = fd(11, .{ .Varint = .Simple }),
    };

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

pub const GOAHFMLPDMF = struct {
    era_flipper_region_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .era_flipper_region_id = fd(1, .{ .Varint = .Simple }),
        .state = fd(7, .{ .Varint = .Simple }),
    };

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

pub const KKEAENNDMKB = struct {
    NDPGBLAAGHK: ArrayList(GOAHFMLPDMF),

    pub const _desc_table = .{
        .NDPGBLAAGHK = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetEraFlipperDataCsReq = struct {
    pub const _desc_table = .{};

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

pub const GetEraFlipperDataScRsp = struct {
    data: ?KKEAENNDMKB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChangeEraFlipperDataCsReq = struct {
    data: ?KKEAENNDMKB = null,

    pub const _desc_table = .{
        .data = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChangeEraFlipperDataScRsp = struct {
    data: ?KKEAENNDMKB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ResetEraFlipperDataCsReq = struct {
    PAHMAGPFDDJ: bool = false,

    pub const _desc_table = .{
        .PAHMAGPFDDJ = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ResetEraFlipperDataScRsp = struct {
    retcode: u32 = 0,
    data: ?KKEAENNDMKB = null,
    PAHMAGPFDDJ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .data = fd(14, .{ .SubMessage = {} }),
        .PAHMAGPFDDJ = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EnterEraFlipperRegionCsReq = struct {
    state: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .state = fd(10, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const EnterEraFlipperRegionScRsp = struct {
    retcode: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const EraFlipperDataChangeScNotify = struct {
    floor_id: u32 = 0,
    data: ?KKEAENNDMKB = null,

    pub const _desc_table = .{
        .floor_id = fd(15, .{ .Varint = .Simple }),
        .data = fd(10, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildAvatar = struct {
    AvatarId: u32 = 0,
    AvatarType: AvatarType = @enumFromInt(0),
    Damage: f64 = 0,

    pub const _desc_table = .{
        .AvatarId = fd(1, .{ .Varint = .Simple }),
        .AvatarType = fd(15, .{ .Varint = .Simple }),
        .Damage = fd(8, .{ .FixedInt = .I64 }),
    };

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

pub const EvolveBuildLevelInfo = struct {
    PeriodIdList: ArrayList(u32),
    AvatarList: ArrayList(EvolveBuildAvatar),
    CurGameExp: u32 = 0,
    BattleTargetList: ArrayList(BattleTarget),
    RoundCnt: u32 = 0,
    BattleInfo: ?EvolveBuildBattleInfo = null,

    pub const _desc_table = .{
        .PeriodIdList = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AvatarList = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CurGameExp = fd(7, .{ .Varint = .Simple }),
        .BattleTargetList = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .RoundCnt = fd(15, .{ .Varint = .Simple }),
        .BattleInfo = fd(14, .{ .SubMessage = {} }),
    };

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

pub const CEENLALPDMK = struct {
    ACJCPHIFMLN: u32 = 0,
    max_score: u32 = 0,
    CEADMDAMHMO: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(2, .{ .Varint = .Simple }),
        .max_score = fd(14, .{ .Varint = .Simple }),
        .CEADMDAMHMO = fd(6, .{ .Varint = .Simple }),
    };

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

pub const IMGJIEBFGPF = struct {
    NECILJOJGAN: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NECILJOJGAN = fd(13, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ECMMJLLHPMD = struct {
    NAJOHIHMABC: bool = false,
    ACJCPHIFMLN: u32 = 0,
    CADMFGHALJG: bool = false,
    LGDNIIGEPHH: ArrayList(u32),

    pub const _desc_table = .{
        .NAJOHIHMABC = fd(11, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(10, .{ .Varint = .Simple }),
        .CADMFGHALJG = fd(4, .{ .Varint = .Simple }),
        .LGDNIIGEPHH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const PDICNBBKFNP = struct {
    EODGCNAFIAC: u32 = 0,
    exp: u32 = 0,
    KLGHECCBHCG: ArrayList(CEENLALPDMK),
    FJOCDKIFPPC: ArrayList(u32),
    CPIOGJKFECH: u32 = 0,
    OOFHJAHFIDH: bool = false,
    DEHGHEDINIH: bool = false,
    COKDNPEEMAG: ArrayList(IMGJIEBFGPF),
    LCJNNDGKIDP: ArrayList(ECMMJLLHPMD),
    LMELJCIFBDF: ArrayList(u32),

    pub const _desc_table = .{
        .EODGCNAFIAC = fd(13, .{ .Varint = .Simple }),
        .exp = fd(3, .{ .Varint = .Simple }),
        .KLGHECCBHCG = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .FJOCDKIFPPC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPIOGJKFECH = fd(1, .{ .Varint = .Simple }),
        .OOFHJAHFIDH = fd(12, .{ .Varint = .Simple }),
        .DEHGHEDINIH = fd(4, .{ .Varint = .Simple }),
        .COKDNPEEMAG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LCJNNDGKIDP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LMELJCIFBDF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EvolveBuildQueryInfoCsReq = struct {
    pub const _desc_table = .{};

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

pub const EvolveBuildQueryInfoScRsp = struct {
    retcode: u32 = 0,
    OMCBCGCHLGN: ?PDICNBBKFNP = null,
    level_info: ?EvolveBuildLevelInfo = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(11, .{ .SubMessage = {} }),
        .level_info = fd(14, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildStartLevelCsReq = struct {
    ACJCPHIFMLN: u32 = 0,
    JIAPJHDLFBJ: ?KPKKKJPJCPC = null,
    avatar_list: ArrayList(EvolveBuildAvatar),

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(5, .{ .Varint = .Simple }),
        .JIAPJHDLFBJ = fd(3, .{ .SubMessage = {} }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EvolveBuildStartLevelScRsp = struct {
    NOPHEEHJHEK: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    level_info: ?EvolveBuildLevelInfo = null,

    pub const _desc_table = .{
        .NOPHEEHJHEK = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .level_info = fd(9, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildStartStageCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(8, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildStartStageScRsp = struct {
    retcode: u32 = 0,
    level_info: ?EvolveBuildLevelInfo = null,
    NOPHEEHJHEK: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level_info = fd(15, .{ .SubMessage = {} }),
        .NOPHEEHJHEK = fd(10, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildGiveupCsReq = struct {
    pub const _desc_table = .{};

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

pub const EvolveBuildGiveupScRsp = struct {
    level_info: ?EvolveBuildLevelInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildLeaveCsReq = struct {
    pub const _desc_table = .{};

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

pub const EvolveBuildLeaveScRsp = struct {
    level_info: ?EvolveBuildLevelInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildFinishScNotify = struct {
    Score: u32 = 0,
    Exp: u32 = 0,
    BattleResultType: DLHCMCNIHII = @enumFromInt(0),
    Wave: u32 = 0,
    CurPeriodType: u32 = 0,
    IsLose: bool = false,
    LevelId: u32 = 0,
    Coin: u32 = 0,
    LevelInfo: ?EvolveBuildLevelInfo = null,

    pub const _desc_table = .{
        .Score = fd(11, .{ .Varint = .Simple }),
        .Exp = fd(5, .{ .Varint = .Simple }),
        .BattleResultType = fd(2, .{ .Varint = .Simple }),
        .Wave = fd(9, .{ .Varint = .Simple }),
        .CurPeriodType = fd(8, .{ .Varint = .Simple }),
        .IsLose = fd(7, .{ .Varint = .Simple }),
        .LevelId = fd(12, .{ .Varint = .Simple }),
        .Coin = fd(1, .{ .Varint = .Simple }),
        .LevelInfo = fd(15, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildReRandomStageCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildReRandomStageScRsp = struct {
    JGPBFLCCIJP: ?ECMMJLLHPMD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JGPBFLCCIJP = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildShopAbilityUpCsReq = struct {
    level: u32 = 0,
    NECILJOJGAN: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .NECILJOJGAN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildShopAbilityUpScRsp = struct {
    NECILJOJGAN: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NECILJOJGAN = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildShopAbilityDownCsReq = struct {
    level: u32 = 0,
    NECILJOJGAN: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .NECILJOJGAN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildShopAbilityDownScRsp = struct {
    level: u32 = 0,
    NECILJOJGAN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .NECILJOJGAN = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildTakeExpRewardCsReq = struct {
    pub const _desc_table = .{};

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

pub const EvolveBuildTakeExpRewardScRsp = struct {
    EODGCNAFIAC: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .EODGCNAFIAC = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildShopAbilityResetCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityResetScRsp = struct {
    COKDNPEEMAG: ArrayList(IMGJIEBFGPF),
    CPIOGJKFECH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .COKDNPEEMAG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildCoinNotify = struct {
    CPIOGJKFECH: u32 = 0,

    pub const _desc_table = .{
        .CPIOGJKFECH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildUnlockInfoNotify = struct {
    OOFHJAHFIDH: bool = false,
    DEHGHEDINIH: bool = false,

    pub const _desc_table = .{
        .OOFHJAHFIDH = fd(8, .{ .Varint = .Simple }),
        .DEHGHEDINIH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionInfo = struct {
    avatar_id_list: ArrayList(u32),
    id: u32 = 0,
    total_duration: u32 = 0,
    start_expedition_time: i64 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(5, .{ .Varint = .Simple }),
        .total_duration = fd(11, .{ .Varint = .Simple }),
        .start_expedition_time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityExpedition = struct {
    FNGGNBMOFAA: u32 = 0,
    OJFNLMHMLOF: u32 = 0,
    id: u32 = 0,
    start_expedition_time: i64 = 0,
    avatar_id_list: ArrayList(u32),
    IPGECLELHGJ: u32 = 0,

    pub const _desc_table = .{
        .FNGGNBMOFAA = fd(11, .{ .Varint = .Simple }),
        .OJFNLMHMLOF = fd(1, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .start_expedition_time = fd(15, .{ .Varint = .Simple }),
        .avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .IPGECLELHGJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataScRsp = struct {
    FJGIMKEPJOB: ArrayList(u32),
    total_expedition_count: u32 = 0,
    JFJPADLALMD: ArrayList(u32),
    retcode: u32 = 0,
    FNALLOLDGLM: ArrayList(u32),
    activity_expedition_info: ArrayList(ActivityExpedition),
    expedition_info: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .FJGIMKEPJOB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(8, .{ .Varint = .Simple }),
        .JFJPADLALMD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FNALLOLDGLM = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .activity_expedition_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .expedition_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionCsReq = struct {
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .accept_expedition = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionScRsp = struct {
    retcode: u32 = 0,
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .accept_expedition = fd(5, .{ .SubMessage = {} }),
    };

    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 {
    retcode: u32 = 0,
    accept_multi_expedition: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .accept_multi_expedition = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelExpeditionCsReq = struct {
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelExpeditionScRsp = struct {
    retcode: u32 = 0,
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .expedition_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardCsReq = struct {
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardScRsp = struct {
    retcode: u32 = 0,
    expedition_id: u32 = 0,
    reward: ?ItemList = null,
    extra_reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .expedition_id = fd(11, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .extra_reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardCsReq = struct {
    take_multi_expedition: ArrayList(u32),

    pub const _desc_table = .{
        .take_multi_expedition = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardScRsp = struct {
    reward_list: ArrayList(ItemList),
    reward_expedition: ArrayList(u32),
    retcode: u32 = 0,
    extra_reward: ?ItemList = null,
    reward: ?ItemList = null,
    extra_reward_list: ArrayList(ItemList),

    pub const _desc_table = .{
        .reward_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .reward_expedition = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .extra_reward = fd(1, .{ .SubMessage = {} }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .extra_reward_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionDataChangeScNotify = struct {
    JFJPADLALMD: ArrayList(u32),
    activity_expedition_info: ArrayList(ActivityExpedition),
    expedition_info: ArrayList(ExpeditionInfo),
    FNALLOLDGLM: ArrayList(u32),
    total_expedition_count: u32 = 0,

    pub const _desc_table = .{
        .JFJPADLALMD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .activity_expedition_info = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .expedition_info = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FNALLOLDGLM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionCsReq = struct {
    LGKJLFJGOJE: ?ActivityExpedition = null,

    pub const _desc_table = .{
        .LGKJLFJGOJE = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionScRsp = struct {
    LGKJLFJGOJE: ?ActivityExpedition = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LGKJLFJGOJE = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionCsReq = struct {
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionScRsp = struct {
    retcode: u32 = 0,
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MPGEMLGLHBH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardCsReq = struct {
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardScRsp = struct {
    extra_reward: ?ItemList = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    MPGEMLGLHBH: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .extra_reward = fd(10, .{ .SubMessage = {} }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MPGEMLGLHBH = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardCsReq = struct {
    GOMDMNHMMNH: ArrayList(u32),

    pub const _desc_table = .{
        .GOMDMNHMMNH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMNJMINGAHJ = struct {
    MPGEMLGLHBH: u32 = 0,
    extra_reward: ?ItemList = null,
    score_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(3, .{ .Varint = .Simple }),
        .extra_reward = fd(6, .{ .SubMessage = {} }),
        .score_id = fd(10, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardScRsp = struct {
    CDNDFCEEDCO: ArrayList(MMNJMINGAHJ),
    JIEEELIKIJM: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CDNDFCEEDCO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JIEEELIKIJM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCAIEMMCPDH = struct {
    avatar_list: ArrayList(KJMFEOCKCML),
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHBLGMPMIIE = struct {
    JGAJKOEFGPC: ArrayList(JGAJKOEFGPCEntry),
    AMDHNCJJOPH: ArrayList(u32),
    NJNGBPJEMCL: ArrayList(u32),
    BEJCALDILNC: u32 = 0,
    HKMMNFGHFPB: ArrayList(u32),
    GBLOOEPPGDM: ArrayList(GBLOOEPPGDMEntry),
    EDHNAKFOFGJ: ArrayList(u32),

    pub const _desc_table = .{
        .JGAJKOEFGPC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .AMDHNCJJOPH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .NJNGBPJEMCL = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEJCALDILNC = fd(14, .{ .Varint = .Simple }),
        .HKMMNFGHFPB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .GBLOOEPPGDM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .EDHNAKFOFGJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const JGAJKOEFGPCEntry = 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 GBLOOEPPGDMEntry = struct {
        key: u32 = 0,
        value: ?GCAIEMMCPDH = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataCsReq = struct {
    BEJCALDILNC: u32 = 0,

    pub const _desc_table = .{
        .BEJCALDILNC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataScRsp = struct {
    FPEPICFCFFM: ?FHBLGMPMIIE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FPEPICFCFFM = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChapterScNotify = struct {
    FPEPICFCFFM: ?FHBLGMPMIIE = null,

    pub const _desc_table = .{
        .FPEPICFCFFM = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJMFEOCKCML = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageCsReq = struct {
    avatar_list: ArrayList(KJMFEOCKCML),
    buff_list: ArrayList(u32),
    battle_id: u32 = 0,
    BEJCALDILNC: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .battle_id = fd(2, .{ .Varint = .Simple }),
        .BEJCALDILNC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageScRsp = struct {
    battle_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    BEJCALDILNC: u32 = 0,

    pub const _desc_table = .{
        .battle_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .BEJCALDILNC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FantasticStoryActivityBattleEndScNotify = struct {
    BEJCALDILNC: u32 = 0,
    battle_id: u32 = 0,
    PKKLPBBNNCE: u32 = 0,

    pub const _desc_table = .{
        .BEJCALDILNC = fd(5, .{ .Varint = .Simple }),
        .battle_id = fd(10, .{ .Varint = .Simple }),
        .PKKLPBBNNCE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityData = struct {
    PLIKADKKLGD: FeverTimeBattleRank = @enumFromInt(0),
    NLPKLPCCJPL: u32 = 0,
    JBOLAAFDKAN: u32 = 0,

    pub const _desc_table = .{
        .PLIKADKKLGD = fd(5, .{ .Varint = .Simple }),
        .NLPKLPCCJPL = fd(3, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(11, .{ .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,
    CAAEJFIJIDJ: ArrayList(FeverTimeActivityData),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CAAEJFIJIDJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityBattleEndScNotify = struct {
    LFJKKFGPKDM: FeverTimeBattleRank = @enumFromInt(0),
    id: u32 = 0,
    HOEHIOBIIEJ: u32 = 0,
    FHFMFMLLLGD: u32 = 0,

    pub const _desc_table = .{
        .LFJKKFGPKDM = fd(7, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
        .HOEHIOBIIEJ = fd(14, .{ .Varint = .Simple }),
        .FHFMFMLLLGD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageCsReq = struct {
    FFINMBACAHH: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),
    id: u32 = 0,
    GCJEICIFJGI: u32 = 0,

    pub const _desc_table = .{
        .FFINMBACAHH = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(4, .{ .Varint = .Simple }),
        .GCJEICIFJGI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(10, .{ .SubMessage = {} }),
        .id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterCsReq = struct {
    uid: u32 = 0,
    ICMFPNPIJJF: u32 = 0,
    FGOJLPAEJEC: u32 = 0,
    platform_type: u32 = 0,
    KPKDNMDAJGL: u64 = 0,
    AOKCMMPFGBC: ManagedString = .Empty,
    MKINIOFGIAG: u32 = 0,
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
        .ICMFPNPIJJF = fd(5, .{ .Varint = .Simple }),
        .FGOJLPAEJEC = fd(11, .{ .Varint = .Simple }),
        .platform_type = fd(3, .{ .Varint = .Simple }),
        .KPKDNMDAJGL = fd(8, .{ .Varint = .Simple }),
        .AOKCMMPFGBC = fd(1, .String),
        .MKINIOFGIAG = fd(6, .{ .Varint = .Simple }),
        .client_res_version = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterScRsp = struct {
    server_timestamp_ms: u64 = 0,
    secret_key_seed: u64 = 0,
    JLPKEOBINCP: bool = false,
    retcode: u32 = 0,
    MKINIOFGIAG: u32 = 0,

    pub const _desc_table = .{
        .server_timestamp_ms = fd(4, .{ .Varint = .Simple }),
        .secret_key_seed = fd(8, .{ .Varint = .Simple }),
        .JLPKEOBINCP = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .MKINIOFGIAG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightLeaveScNotify = struct {
    CAGJMMMFDLI: u32 = 0,

    pub const _desc_table = .{
        .CAGJMMMFDLI = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightKickOutScNotify = struct {
    kick_type: FightKickoutType = @enumFromInt(0),

    pub const _desc_table = .{
        .kick_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatCsReq = struct {
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(9, .{ .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(4, .{ .Varint = .Simple }),
        .server_time_ms = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightSessionStopScNotify = struct {
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralCsReq = struct {
    JJCMFKJHCFA: u32 = 0,
    MBBDNLNCEJD: ManagedString = .Empty,

    pub const _desc_table = .{
        .JJCMFKJHCFA = fd(15, .{ .Varint = .Simple }),
        .MBBDNLNCEJD = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScRsp = struct {
    MBBDNLNCEJD: ManagedString = .Empty,
    retcode: u32 = 0,
    JJCMFKJHCFA: u32 = 0,

    pub const _desc_table = .{
        .MBBDNLNCEJD = fd(11, .String),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .JJCMFKJHCFA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScNotify = struct {
    JJCMFKJHCFA: u32 = 0,
    MBBDNLNCEJD: ManagedString = .Empty,

    pub const _desc_table = .{
        .JJCMFKJHCFA = fd(6, .{ .Varint = .Simple }),
        .MBBDNLNCEJD = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHPKNHHNAPP = struct {
    ELINMPKBEFL: u32 = 0,
    JBLECMAPFDC: ArrayList(u32),
    AHMDOBICECA: ArrayList(FightGeneralScNotify),
    KBJFONAGBHK: ManagedString = .Empty,
    LBGDLHKEEKC: ManagedString = .Empty,

    pub const _desc_table = .{
        .ELINMPKBEFL = fd(13, .{ .Varint = .Simple }),
        .JBLECMAPFDC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHMDOBICECA = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .KBJFONAGBHK = fd(4, .String),
        .LBGDLHKEEKC = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIDOADPOOFG = struct {
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .LIPJDJPMOKB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightActivityGroup = struct {
    GroupId: u32 = 0,
    PassedMaxDifficultyLevel: u32 = 0,
    TakenDifficultyLevelRewardList: ArrayList(u32),
    EndlessMaxWave: u32 = 0,

    pub const _desc_table = .{
        .GroupId = fd(3, .{ .Varint = .Simple }),
        .PassedMaxDifficultyLevel = fd(5, .{ .Varint = .Simple }),
        .TakenDifficultyLevelRewardList = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EndlessMaxWave = 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 {
    world_level: u32 = 0,
    JKHIFDGHJDO: ArrayList(FightActivityGroup),
    retcode: u32 = 0,
    KAIOMPFBGKL: bool = false,
    DGNFCMDJOPA: ArrayList(DGNFCMDJOPAEntry),

    pub const _desc_table = .{
        .world_level = fd(5, .{ .Varint = .Simple }),
        .JKHIFDGHJDO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .KAIOMPFBGKL = fd(3, .{ .Varint = .Simple }),
        .DGNFCMDJOPA = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DGNFCMDJOPAEntry = 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 {
    DGNFCMDJOPA: ArrayList(DGNFCMDJOPAEntry),
    JKHIFDGHJDO: ArrayList(FightActivityGroup),

    pub const _desc_table = .{
        .DGNFCMDJOPA = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JKHIFDGHJDO = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DGNFCMDJOPAEntry = 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 NPEDHHCKLIA = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageCsReq = struct {
    avatar_list: ArrayList(u32),
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,
    FOPNLGBGAGH: ArrayList(NPEDHHCKLIA),
    item_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .NEDFIBONLKB = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .FOPNLGBGAGH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .item_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .NEDFIBONLKB = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardCsReq = struct {
    group_id: u32 = 0,
    NEDFIBONLKB: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardScRsp = struct {
    retcode: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    reward: ?ItemList = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(7, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKLNILKPENA = struct {
    PLIKADKKLGD: HGDAPJPKFFB = @enumFromInt(0),
    JBOLAAFDKAN: u32 = 0,
    challenge_id: u32 = 0,
    AEIEOJGCMMO: u32 = 0,

    pub const _desc_table = .{
        .PLIKADKKLGD = fd(13, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(8, .{ .Varint = .Simple }),
        .challenge_id = fd(3, .{ .Varint = .Simple }),
        .AEIEOJGCMMO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataScRsp = struct {
    challenge_list: ArrayList(IKLNILKPENA),
    MFGONHJGIPP: ArrayList(u32),
    retcode: u32 = 0,
    CPIOGJKFECH: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MFGONHJGIPP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(15, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFODMEJODLG = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(15, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestCsReq = struct {
    avatar_list: ArrayList(AFODMEJODLG),
    type: APLOAGDIBKI = @enumFromInt(0),
    MFGONHJGIPP: ArrayList(u32),
    event_id: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(4, .{ .Varint = .Simple }),
        .MFGONHJGIPP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestScRsp = struct {
    type: APLOAGDIBKI = @enumFromInt(0),
    event_id: u32 = 0,
    id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .type = fd(8, .{ .Varint = .Simple }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestScoreUpdateNotify = struct {
    score_id: u32 = 0,
    GNPKPLJLABM: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .GNPKPLJLABM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUnlockSkillNotify = struct {
    EJJEHJMMBGJ: u32 = 0,

    pub const _desc_table = .{
        .EJJEHJMMBGJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateChallengeRecordNotify = struct {
    rank: HGDAPJPKFFB = @enumFromInt(0),
    challenge_id: u32 = 0,
    HOEHIOBIIEJ: u32 = 0,
    JBOLAAFDKAN: u32 = 0,
    FKPEPBMJHKN: HGDAPJPKFFB = @enumFromInt(0),

    pub const _desc_table = .{
        .rank = fd(10, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
        .HOEHIOBIIEJ = fd(12, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(6, .{ .Varint = .Simple }),
        .FKPEPBMJHKN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateCoinNotify = struct {
    CPIOGJKFECH: u32 = 0,

    pub const _desc_table = .{
        .CPIOGJKFECH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPBFCKNEEIA = struct {
    OILPCHBIJNO: FFJPPNGGLFF = @enumFromInt(0),
    LDNBEIDJBHI: u64 = 0,
    BLGNMALBOLO: i32 = 0,

    pub const _desc_table = .{
        .OILPCHBIJNO = fd(8, .{ .Varint = .Simple }),
        .LDNBEIDJBHI = fd(11, .{ .Varint = .Simple }),
        .BLGNMALBOLO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLDHEPJPMFM = struct {
    FLBMHLPHFND: ArrayList(KPBFCKNEEIA),

    pub const _desc_table = .{
        .FLBMHLPHFND = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFGAIEBGHCP = struct {
    y: f32 = 0,
    x: f32 = 0,

    pub const _desc_table = .{
        .y = fd(5, .{ .FixedInt = .I32 }),
        .x = fd(3, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JEJDMMBDALP = struct {
    item_id: u32 = 0,
    KBCEJINFNNJ: ?PFGAIEBGHCP = null,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .KBCEJINFNNJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKOKICDPFMP = struct {
    AHEHKCILDFA: u32 = 0,
    PEFGBHJABLK: ?PEFGBHJABLK_union,

    pub const _PEFGBHJABLK_case = enum {
        LGPIEMDLHJM,
        PHMCJEJIDJA,
        rogue_finish_info,
        MEJDMJIKIMO,
        JHFGDIJPFCG,
    };
    pub const PEFGBHJABLK_union = union(_PEFGBHJABLK_case) {
        LGPIEMDLHJM: LBAOGIBPJOP,
        PHMCJEJIDJA: GLDNBPFCNHD,
        rogue_finish_info: ICAOOPPMJDJ,
        MEJDMJIKIMO: MAOGFDKDCKM,
        JHFGDIJPFCG: GOCKGIGBDCG,
        pub const _union_desc = .{
            .LGPIEMDLHJM = fd(1758, .{ .SubMessage = {} }),
            .PHMCJEJIDJA = fd(1568, .{ .SubMessage = {} }),
            .rogue_finish_info = fd(173, .{ .SubMessage = {} }),
            .MEJDMJIKIMO = fd(870, .{ .SubMessage = {} }),
            .JHFGDIJPFCG = fd(1122, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AHEHKCILDFA = fd(10, .{ .Varint = .Simple }),
        .PEFGBHJABLK = fd(null, .{ .OneOf = PEFGBHJABLK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEMEBEBMIAH = struct {
    LNDIGHEIHLN: ArrayList(AKOKICDPFMP),

    pub const _desc_table = .{
        .LNDIGHEIHLN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBAOGIBPJOP = struct {
    BBDOPLEKIAC: u32 = 0,
    PCMGAGAHBLK: ArrayList(u32),
    ACJCPHIFMLN: u32 = 0,
    LIKHCLPMHJK: bool = false,
    NLIBKABFGCC: u32 = 0,
    JIKEIGBCABB: bool = false,
    EIGABCKEDNP: u32 = 0,
    DKPNENBHELH: u32 = 0,
    MODDKLNDAMK: u32 = 0,
    HJEFOLKGAEI: JOMKPEGEFMP = @enumFromInt(0),
    JJEFBPKPKBK: ArrayList(u32),
    JIJHAAIHNCN: u32 = 0,
    KHCMOFPFOAK: u32 = 0,
    CEIFKJIEAJE: JOMKPEGEFMP = @enumFromInt(0),
    PBFAIOJJGNL: u32 = 0,

    pub const _desc_table = .{
        .BBDOPLEKIAC = fd(6, .{ .Varint = .Simple }),
        .PCMGAGAHBLK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACJCPHIFMLN = fd(2, .{ .Varint = .Simple }),
        .LIKHCLPMHJK = fd(10, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(5, .{ .Varint = .Simple }),
        .JIKEIGBCABB = fd(8, .{ .Varint = .Simple }),
        .EIGABCKEDNP = fd(3, .{ .Varint = .Simple }),
        .DKPNENBHELH = fd(15, .{ .Varint = .Simple }),
        .MODDKLNDAMK = fd(12, .{ .Varint = .Simple }),
        .HJEFOLKGAEI = fd(14, .{ .Varint = .Simple }),
        .JJEFBPKPKBK = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JIJHAAIHNCN = fd(11, .{ .Varint = .Simple }),
        .KHCMOFPFOAK = fd(7, .{ .Varint = .Simple }),
        .CEIFKJIEAJE = fd(4, .{ .Varint = .Simple }),
        .PBFAIOJJGNL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKLOALDHNEF = struct {
    item_id: u32 = 0,
    JOJAHIAFNLK: u32 = 0,
    FALBKIMMPIH: i32 = 0,
    JPHEDNECAGD: i32 = 0,
    total_damage: i32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .JOJAHIAFNLK = fd(11, .{ .Varint = .Simple }),
        .FALBKIMMPIH = fd(8, .{ .Varint = .Simple }),
        .JPHEDNECAGD = fd(7, .{ .Varint = .Simple }),
        .total_damage = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICAOOPPMJDJ = struct {
    BPIPOBHCMFD: ArrayList(GKLOALDHNEF),
    BLKFGAJHMLK: u32 = 0,
    KJPMOHFIILO: EEIBHJPNJCF = @enumFromInt(0),
    CHLLMFJGPPA: u32 = 0,
    is_win: bool = false,
    CLBNHPEABFK: i32 = 0,

    pub const _desc_table = .{
        .BPIPOBHCMFD = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BLKFGAJHMLK = fd(11, .{ .Varint = .Simple }),
        .KJPMOHFIILO = fd(15, .{ .Varint = .Simple }),
        .CHLLMFJGPPA = fd(2, .{ .Varint = .Simple }),
        .is_win = fd(1, .{ .Varint = .Simple }),
        .CLBNHPEABFK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCDNIAJCEHN = struct {
    FNIHJJJGOEE: ?PFGAIEBGHCP = null,
    JLJIGEPLPMH: u32 = 0,
    max_hp: i32 = 0,
    GGBFKENAHOE: f32 = 0,
    PLFKOCCDBAG: bool = false,
    KAMIHNEJMFG: LKKAJCACIJI = @enumFromInt(0),
    id: u32 = 0,
    IDABOFPKOKN: u32 = 0,
    HDBLELEBKHO: i32 = 0,
    PNLDLMNKJMK: u32 = 0,
    JLCIKBLNENH: u32 = 0,
    DHELBCIMLGA: u32 = 0,
    IAAGGMKGODC: ?PFGAIEBGHCP = null,
    DKPNENBHELH: u32 = 0,
    CIPICLLLIJH: u32 = 0,
    DJOADECJPOB: PAJNHIAGODD = @enumFromInt(0),
    GODNAALNOKL: ?PFGAIEBGHCP = null,
    JIJHAAIHNCN: u32 = 0,
    CCLMFABDENA: FIPPKLCOEGJ = @enumFromInt(0),
    MNBEMGNNFOD: f32 = 0,
    text_id: u32 = 0,
    level: u32 = 0,
    attack: i32 = 0,
    skill_id: u32 = 0,
    NBKELCHILGG: bool = false,
    buff_id: u32 = 0,
    hp: i32 = 0,
    FDNDMHJOHMO: ?PFGAIEBGHCP = null,
    time: f32 = 0,
    DMBBMFFEJGI: bool = false,
    LKEFOLCGFGD: ?PFGAIEBGHCP = null,

    pub const _desc_table = .{
        .FNIHJJJGOEE = fd(10, .{ .SubMessage = {} }),
        .JLJIGEPLPMH = fd(7, .{ .Varint = .Simple }),
        .max_hp = fd(12, .{ .Varint = .Simple }),
        .GGBFKENAHOE = fd(958, .{ .FixedInt = .I32 }),
        .PLFKOCCDBAG = fd(1751, .{ .Varint = .Simple }),
        .KAMIHNEJMFG = fd(6, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .IDABOFPKOKN = fd(478, .{ .Varint = .Simple }),
        .HDBLELEBKHO = fd(1464, .{ .Varint = .Simple }),
        .PNLDLMNKJMK = fd(499, .{ .Varint = .Simple }),
        .JLCIKBLNENH = fd(594, .{ .Varint = .Simple }),
        .DHELBCIMLGA = fd(52, .{ .Varint = .Simple }),
        .IAAGGMKGODC = fd(13, .{ .SubMessage = {} }),
        .DKPNENBHELH = fd(1807, .{ .Varint = .Simple }),
        .CIPICLLLIJH = fd(5, .{ .Varint = .Simple }),
        .DJOADECJPOB = fd(14, .{ .Varint = .Simple }),
        .GODNAALNOKL = fd(3, .{ .SubMessage = {} }),
        .JIJHAAIHNCN = fd(1470, .{ .Varint = .Simple }),
        .CCLMFABDENA = fd(1026, .{ .Varint = .Simple }),
        .MNBEMGNNFOD = fd(1346, .{ .FixedInt = .I32 }),
        .text_id = fd(1650, .{ .Varint = .Simple }),
        .level = fd(1790, .{ .Varint = .Simple }),
        .attack = fd(9, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .NBKELCHILGG = fd(1479, .{ .Varint = .Simple }),
        .buff_id = fd(2034, .{ .Varint = .Simple }),
        .hp = fd(8, .{ .Varint = .Simple }),
        .FDNDMHJOHMO = fd(4, .{ .SubMessage = {} }),
        .time = fd(11, .{ .FixedInt = .I32 }),
        .DMBBMFFEJGI = fd(817, .{ .Varint = .Simple }),
        .LKEFOLCGFGD = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLDNBPFCNHD = struct {
    NKHPCKEGPCL: u32 = 0,
    AINLMGDNHIB: ArrayList(DCDNIAJCEHN),
    DHELBCIMLGA: u32 = 0,
    HMFFHGBKOGL: u32 = 0,
    extra_id: u32 = 0,
    KNCHEHIIJNN: ArrayList(u32),
    IEPGCLGKHEG: u32 = 0,
    EEFCBBKKFLC: f32 = 0,
    JLDCFLKCBLD: ArrayList(u32),
    KJGDKNJFCPG: u32 = 0,
    FMKDIFNJAJC: u32 = 0,
    HBAPCCEGNME: u32 = 0,
    PMANBPLFLKL: bool = false,
    HLIEAMPLIPP: ArrayList(DCDNIAJCEHN),
    DPOOAPKPCHF: ArrayList(u32),
    EHCJCILCNOP: u32 = 0,
    FJKBAIMDPEP: bool = false,
    FOMBHJKDHGO: u32 = 0,
    DNDJKDFHEPE: IMPKPKAMIAF = @enumFromInt(0),

    pub const _desc_table = .{
        .NKHPCKEGPCL = fd(924, .{ .Varint = .Simple }),
        .AINLMGDNHIB = fd(1140, .{ .List = .{ .SubMessage = {} } }),
        .DHELBCIMLGA = fd(2, .{ .Varint = .Simple }),
        .HMFFHGBKOGL = fd(7, .{ .Varint = .Simple }),
        .extra_id = fd(15, .{ .Varint = .Simple }),
        .KNCHEHIIJNN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEPGCLGKHEG = fd(1314, .{ .Varint = .Simple }),
        .EEFCBBKKFLC = fd(9, .{ .FixedInt = .I32 }),
        .JLDCFLKCBLD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .KJGDKNJFCPG = fd(14, .{ .Varint = .Simple }),
        .FMKDIFNJAJC = fd(12, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(8, .{ .Varint = .Simple }),
        .PMANBPLFLKL = fd(1, .{ .Varint = .Simple }),
        .HLIEAMPLIPP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .DPOOAPKPCHF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .EHCJCILCNOP = fd(11, .{ .Varint = .Simple }),
        .FJKBAIMDPEP = fd(10, .{ .Varint = .Simple }),
        .FOMBHJKDHGO = fd(1304, .{ .Varint = .Simple }),
        .DNDJKDFHEPE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAOGFDKDCKM = struct {
    phase: PPIFFKJEJJA = @enumFromInt(0),
    IEHFHKMDAGC: u32 = 0,
    OLKMCBJFLEJ: ArrayList(HBGHAOPBKJP),
    CHLLMFJGPPA: u32 = 0,
    LGPIEMDLHJM: ?LBAOGIBPJOP = null,
    DIBPGGOOGPK: ArrayList(HBGHAOPBKJP),
    KHCMOFPFOAK: ?EOJLNGDDLNN = null,
    KNCHEHIIJNN: ArrayList(u32),
    BBDOPLEKIAC: ?EOJLNGDDLNN = null,
    HMFFHGBKOGL: u32 = 0,
    DPLGCEKJACK: f32 = 0,

    pub const _desc_table = .{
        .phase = fd(14, .{ .Varint = .Simple }),
        .IEHFHKMDAGC = fd(3, .{ .Varint = .Simple }),
        .OLKMCBJFLEJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .CHLLMFJGPPA = fd(5, .{ .Varint = .Simple }),
        .LGPIEMDLHJM = fd(2, .{ .SubMessage = {} }),
        .DIBPGGOOGPK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .KHCMOFPFOAK = fd(11, .{ .SubMessage = {} }),
        .KNCHEHIIJNN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .BBDOPLEKIAC = fd(15, .{ .SubMessage = {} }),
        .HMFFHGBKOGL = fd(7, .{ .Varint = .Simple }),
        .DPLGCEKJACK = fd(13, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOCKGIGBDCG = struct {
    KBCEJINFNNJ: ?PFGAIEBGHCP = null,
    CHLLMFJGPPA: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .KBCEJINFNNJ = fd(5, .{ .SubMessage = {} }),
        .CHLLMFJGPPA = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOJLNGDDLNN = struct {
    MDBGGBLEGEM: ArrayList(JALLAPPCPFE),
    JFEDJMKMLFO: ArrayList(u32),
    BLALJMMHIFP: bool = false,
    NBKELCHILGG: bool = false,
    CGNBHKBHICG: u32 = 0,
    NBKHPJHJMHO: ArrayList(HBGHAOPBKJP),
    PANBCNICOHJ: u32 = 0,

    pub const _desc_table = .{
        .MDBGGBLEGEM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .JFEDJMKMLFO = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLALJMMHIFP = fd(7, .{ .Varint = .Simple }),
        .NBKELCHILGG = fd(2, .{ .Varint = .Simple }),
        .CGNBHKBHICG = fd(3, .{ .Varint = .Simple }),
        .NBKHPJHJMHO = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PANBCNICOHJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBGHAOPBKJP = struct {
    PLFKOCCDBAG: bool = false,
    id: u32 = 0,
    level: u32 = 0,
    buff_id: u32 = 0,
    PMANBPLFLKL: bool = false,
    hp: i32 = 0,
    JLCIKBLNENH: u32 = 0,
    MNBEMGNNFOD: f32 = 0,
    DMBBMFFEJGI: bool = false,
    BMNECPIOPDN: bool = false,
    LKEFOLCGFGD: ?PFGAIEBGHCP = null,
    attack: i32 = 0,
    FNIHJJJGOEE: ?PFGAIEBGHCP = null,
    max_hp: i32 = 0,

    pub const _desc_table = .{
        .PLFKOCCDBAG = fd(1, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(15, .{ .Varint = .Simple }),
        .PMANBPLFLKL = fd(2, .{ .Varint = .Simple }),
        .hp = fd(10, .{ .Varint = .Simple }),
        .JLCIKBLNENH = fd(3, .{ .Varint = .Simple }),
        .MNBEMGNNFOD = fd(8, .{ .FixedInt = .I32 }),
        .DMBBMFFEJGI = fd(5, .{ .Varint = .Simple }),
        .BMNECPIOPDN = fd(14, .{ .Varint = .Simple }),
        .LKEFOLCGFGD = fd(13, .{ .SubMessage = {} }),
        .attack = fd(7, .{ .Varint = .Simple }),
        .FNIHJJJGOEE = fd(12, .{ .SubMessage = {} }),
        .max_hp = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JALLAPPCPFE = struct {
    DHELBCIMLGA: u32 = 0,
    FHOKFDMFNKG: bool = false,

    pub const _desc_table = .{
        .DHELBCIMLGA = fd(8, .{ .Varint = .Simple }),
        .FHOKFDMFNKG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEKDNIKFDNA = struct {
    hp: u32 = 0,
    OGNEPBFPILH: u32 = 0,
    HNJFFFJDGNE: bool = false,
    state: NPPNFPPENMC = @enumFromInt(0),
    score_id: u32 = 0,
    LDNBEIDJBHI: u32 = 0,
    NMLFFOGBPOC: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(12, .{ .Varint = .Simple }),
        .OGNEPBFPILH = fd(2, .{ .Varint = .Simple }),
        .HNJFFFJDGNE = fd(11, .{ .Varint = .Simple }),
        .state = fd(5, .{ .Varint = .Simple }),
        .score_id = fd(13, .{ .Varint = .Simple }),
        .LDNBEIDJBHI = fd(8, .{ .Varint = .Simple }),
        .NMLFFOGBPOC = fd(1, .{ .Varint = .Simple }),
        .rank = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLDMJEMIMCN = struct {
    HBANCCOKOFC: ArrayList(u32),
    CPKPINCCEIP: ArrayList(MEKDNIKFDNA),
    MCOKHHFPBPJ: u64 = 0,
    HCBBHCKJNJI: i32 = 0,
    JGIBHFJMOBE: DGFCBOFAOIA = @enumFromInt(0),
    MEJDMJIKIMO: ?MDOHAFBEEPK = null,
    DANCCAOJLJN: u32 = 0,

    pub const _desc_table = .{
        .HBANCCOKOFC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPKPINCCEIP = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .MCOKHHFPBPJ = fd(2, .{ .Varint = .Simple }),
        .HCBBHCKJNJI = fd(4, .{ .Varint = .Simple }),
        .JGIBHFJMOBE = fd(12, .{ .Varint = .Simple }),
        .MEJDMJIKIMO = fd(11, .{ .SubMessage = {} }),
        .DANCCAOJLJN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJAEPDIHCNL = struct {
    HECKMDLOLAG: u32 = 0,
    FPBEDNCOCHO: u32 = 0,

    pub const _desc_table = .{
        .HECKMDLOLAG = fd(11, .{ .Varint = .Simple }),
        .FPBEDNCOCHO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDOHAFBEEPK = struct {
    cur_hp: u32 = 0,
    MIDEJNJCAIA: u32 = 0,
    NAJLPNLNOJE: u32 = 0,
    NIAEGHJLNMB: ?CDIMEMFJJFP = null,
    energy_info: u32 = 0,
    GDFNDPMJDAF: u32 = 0,
    ANHFJKEPCGF: u32 = 0,
    AIHMGHAJGKJ: ArrayList(u32),
    score_id: u32 = 0,
    PKDPIEMGIBE: u32 = 0,
    KJPMOHFIILO: NPPNFPPENMC = @enumFromInt(0),

    pub const _desc_table = .{
        .cur_hp = fd(12, .{ .Varint = .Simple }),
        .MIDEJNJCAIA = fd(8, .{ .Varint = .Simple }),
        .NAJLPNLNOJE = fd(1, .{ .Varint = .Simple }),
        .NIAEGHJLNMB = fd(3, .{ .SubMessage = {} }),
        .energy_info = fd(14, .{ .Varint = .Simple }),
        .GDFNDPMJDAF = fd(9, .{ .Varint = .Simple }),
        .ANHFJKEPCGF = fd(5, .{ .Varint = .Simple }),
        .AIHMGHAJGKJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .PKDPIEMGIBE = fd(15, .{ .Varint = .Simple }),
        .KJPMOHFIILO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGCDDLKHFEB = struct {
    MLPCFGDAFND: ?MDOHAFBEEPK = null,
    OLKNDFJBDGJ: BFILLIOBMFN = @enumFromInt(0),

    pub const _desc_table = .{
        .MLPCFGDAFND = fd(7, .{ .SubMessage = {} }),
        .OLKNDFJBDGJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3DataCsReq = struct {
    EDIBBBKLGHJ: i32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3DataScRsp = struct {
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    retcode: u32 = 0,
    data: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .LIPJDJPMOKB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .data = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3StartCountDownScNotify = struct {
    data: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3TurnStartScNotify = struct {
    HKPODFLGCDJ: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .HKPODFLGCDJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3TurnEndScNotify = struct {
    CINLCMHHKKO: ?KLDMJEMIMCN = null,
    HIKLOBGICMP: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .CINLCMHHKKO = fd(2, .{ .SubMessage = {} }),
        .HIKLOBGICMP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SwapCsReq = struct {
    ECKKBLNELBM: ArrayList(EGCDDLKHFEB),
    PHNLDPOKBKL: ?JJAEPDIHCNL = null,
    BBLBLAFIGHM: u32 = 0,
    FECLGLBFIDH: ?JJAEPDIHCNL = null,

    pub const _desc_table = .{
        .ECKKBLNELBM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .PHNLDPOKBKL = fd(12, .{ .SubMessage = {} }),
        .BBLBLAFIGHM = fd(3, .{ .Varint = .Simple }),
        .FECLGLBFIDH = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SwapScRsp = struct {
    CHMAONMMEGM: ?MDOHAFBEEPK = null,
    retcode: u32 = 0,
    PGMGMJDILCL: bool = false,
    BBLBLAFIGHM: u32 = 0,

    pub const _desc_table = .{
        .CHMAONMMEGM = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .PGMGMJDILCL = fd(10, .{ .Varint = .Simple }),
        .BBLBLAFIGHM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3OpponentDataScNotify = struct {
    hp: u32 = 0,
    DANCCAOJLJN: u32 = 0,
    score_id: u32 = 0,
    state: NPPNFPPENMC = @enumFromInt(0),
    NMLFFOGBPOC: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(9, .{ .Varint = .Simple }),
        .DANCCAOJLJN = fd(7, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .state = fd(3, .{ .Varint = .Simple }),
        .NMLFFOGBPOC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatCsReq = struct {
    HABDKBFMKEE: u32 = 0,

    pub const _desc_table = .{
        .HABDKBFMKEE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatScRsp = struct {
    retcode: u32 = 0,
    HABDKBFMKEE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .HABDKBFMKEE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatScNotify = struct {
    EGKPFGNJAHN: u32 = 0,
    HABDKBFMKEE: u32 = 0,

    pub const _desc_table = .{
        .EGKPFGNJAHN = fd(4, .{ .Varint = .Simple }),
        .HABDKBFMKEE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ForceUpdateNotify = struct {
    data: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistSimpleInfo = struct {
    Level: u32 = 0,
    AvatarId: u32 = 0,
    DressedSkinId: u32 = 0,
    Pos: u32 = 0,

    pub const _desc_table = .{
        .Level = fd(14, .{ .Varint = .Simple }),
        .AvatarId = fd(11, .{ .Varint = .Simple }),
        .DressedSkinId = fd(6, .{ .Varint = .Simple }),
        .Pos = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHKGNJDNALJ = struct {
    JGMIPMDPPIJ: u32 = 0,
    FCCDILGGOCI: u32 = 0,
    KHCNAJOKJHJ: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .JGMIPMDPPIJ = fd(8, .{ .Varint = .Simple }),
        .FCCDILGGOCI = fd(9, .{ .Varint = .Simple }),
        .KHCNAJOKJHJ = fd(1, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPIGLOPEMCF = struct {
    IJHLOJEFCPM: u32 = 0,

    pub const _desc_table = .{
        .IJHLOJEFCPM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHHLIOGFDEK = struct {
    OFGBJCCCIKE: u32 = 0,
    IJHLOJEFCPM: u32 = 0,
    CAPICCCIEBO: ArrayList(u32),

    pub const _desc_table = .{
        .OFGBJCCCIKE = fd(10, .{ .Varint = .Simple }),
        .IJHLOJEFCPM = fd(6, .{ .Varint = .Simple }),
        .CAPICCCIEBO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCPDFIPOMAP = struct {
    LBHJEHFJLNF: ?PHHLIOGFDEK = null,

    pub const _desc_table = .{
        .LBHJEHFJLNF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBIHNGMNKEK = struct {
    HNIOEHOHNJG: ?HNIOEHOHNJG_union,

    pub const _HNIOEHOHNJG_case = enum {
        LOONEHFNAPC,
        DAOPOHAMOMF,
    };
    pub const HNIOEHOHNJG_union = union(_HNIOEHOHNJG_case) {
        LOONEHFNAPC: KPIGLOPEMCF,
        DAOPOHAMOMF: BCPDFIPOMAP,
        pub const _union_desc = .{
            .LOONEHFNAPC = fd(2, .{ .SubMessage = {} }),
            .DAOPOHAMOMF = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HNIOEHOHNJG = fd(null, .{ .OneOf = HNIOEHOHNJG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIEJJBDNCNH = struct {
    EBOOMGDGNEP: ?IHKGNJDNALJ = null,
    FGMGPLJCKPC: BattleRecordType = @enumFromInt(0),
    JFPCPDCFLMD: ?OBIHNGMNKEK = null,

    pub const _desc_table = .{
        .EBOOMGDGNEP = fd(2, .{ .SubMessage = {} }),
        .FGMGPLJCKPC = fd(14, .{ .Varint = .Simple }),
        .JFPCPDCFLMD = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSimpleInfo = struct {
    platform_type: PlatformType = @enumFromInt(0),
    ANPLLAOBFJI: u32 = 0,
    uid: u32 = 0,
    head_icon: u32 = 0,
    nickname: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    is_banned: bool = false,
    GMALCPNOHBF: ManagedString = .Empty,
    assist_simple_info: ArrayList(AssistSimpleInfo),
    chat_bubble_id: u32 = 0,
    last_active_time: i64 = 0,
    level: u32 = 0,
    online_status: FriendOnlineStatus = @enumFromInt(0),
    AKCEJFCFBAN: ManagedString = .Empty,

    pub const _desc_table = .{
        .platform_type = fd(9, .{ .Varint = .Simple }),
        .ANPLLAOBFJI = fd(14, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
        .head_icon = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(15, .String),
        .signature = fd(6, .String),
        .is_banned = fd(7, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(13, .String),
        .assist_simple_info = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .chat_bubble_id = fd(8, .{ .Varint = .Simple }),
        .last_active_time = fd(11, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .online_status = fd(12, .{ .Varint = .Simple }),
        .AKCEJFCFBAN = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayEquipmentInfo = struct {
    tid: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    rank: u32 = 0,
    promotion: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(2, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .promotion = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayRelicInfo = struct {
    main_affix_id: u32 = 0,
    exp: u32 = 0,
    type: u32 = 0,
    tid: u32 = 0,
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),

    pub const _desc_table = .{
        .main_affix_id = fd(9, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
        .type = fd(8, .{ .Varint = .Simple }),
        .tid = fd(1, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .sub_affix_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarDetailInfo = struct {
    DressedSkinId: u32 = 0,
    Exp: u32 = 0,
    Promotion: u32 = 0,
    RelicList: ArrayList(DisplayRelicInfo),
    Rank: u32 = 0,
    Level: u32 = 0,
    Equipment: ?DisplayEquipmentInfo = null,
    SkilltreeList: ArrayList(AvatarSkillTree),
    AvatarId: u32 = 0,
    Pos: u32 = 0,

    pub const _desc_table = .{
        .DressedSkinId = fd(10, .{ .Varint = .Simple }),
        .Exp = fd(14, .{ .Varint = .Simple }),
        .Promotion = fd(12, .{ .Varint = .Simple }),
        .RelicList = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .Rank = fd(15, .{ .Varint = .Simple }),
        .Level = fd(1, .{ .Varint = .Simple }),
        .Equipment = fd(6, .{ .SubMessage = {} }),
        .SkilltreeList = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AvatarId = fd(5, .{ .Varint = .Simple }),
        .Pos = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerCollectionInfo = struct {
    LJPEKEDICML: u32 = 0,
    PJCJNKBEIMK: u32 = 0,
    PGCDMMNNCJC: u32 = 0,
    NLJIFEKDPHN: u32 = 0,
    BDBMIKDJLKO: u32 = 0,

    pub const _desc_table = .{
        .LJPEKEDICML = fd(1, .{ .Varint = .Simple }),
        .PJCJNKBEIMK = fd(15, .{ .Varint = .Simple }),
        .PGCDMMNNCJC = fd(8, .{ .Varint = .Simple }),
        .NLJIFEKDPHN = fd(4, .{ .Varint = .Simple }),
        .BDBMIKDJLKO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerRecordInfo = struct {
    BHFEFEODNIM: u32 = 0,
    CFDFMGLLICO: u32 = 0,
    JFPGBKBPBNF: u32 = 0,
    FHKKMPDDMGO: u32 = 0,
    collection_info: ?PlayerCollectionInfo = null,
    HKNOAKGCJBK: u32 = 0,
    EMJDEBDMHLL: u32 = 0,
    GEKKNDONHLJ: u32 = 0,
    EHBDEIJJOHK: u32 = 0,

    pub const _desc_table = .{
        .BHFEFEODNIM = fd(14, .{ .Varint = .Simple }),
        .CFDFMGLLICO = fd(10, .{ .Varint = .Simple }),
        .JFPGBKBPBNF = fd(11, .{ .Varint = .Simple }),
        .FHKKMPDDMGO = fd(2, .{ .Varint = .Simple }),
        .collection_info = fd(9, .{ .SubMessage = {} }),
        .HKNOAKGCJBK = fd(1, .{ .Varint = .Simple }),
        .EMJDEBDMHLL = fd(4, .{ .Varint = .Simple }),
        .GEKKNDONHLJ = fd(5, .{ .Varint = .Simple }),
        .EHBDEIJJOHK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrivacySettings = struct {
    APONEIDMPHL: bool = false,
    PBKBGLHHKPE: bool = false,
    AICNFAOBCPI: bool = false,
    KJNCCKHJFHE: bool = false,
    NJFMILJOFOK: bool = false,

    pub const _desc_table = .{
        .APONEIDMPHL = fd(6, .{ .Varint = .Simple }),
        .PBKBGLHHKPE = fd(12, .{ .Varint = .Simple }),
        .AICNFAOBCPI = fd(4, .{ .Varint = .Simple }),
        .KJNCCKHJFHE = fd(10, .{ .Varint = .Simple }),
        .NJFMILJOFOK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDisplaySettings = struct {
    challenge_list: ArrayList(IHKGNJDNALJ),
    JFPCPDCFLMD: ?OBIHNGMNKEK = null,

    pub const _desc_table = .{
        .challenge_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JFPCPDCFLMD = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDetailInfo = struct {
    record_info: ?PlayerRecordInfo = null,
    nickname: ManagedString = .Empty,
    ANPLLAOBFJI: u32 = 0,
    AKCEJFCFBAN: ManagedString = .Empty,
    head_icon: u32 = 0,
    OOOPBHIMNFD: u32 = 0,
    assist_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    is_banned: bool = false,
    platform_type: PlatformType = @enumFromInt(0),
    GMALCPNOHBF: ManagedString = .Empty,
    world_level: u32 = 0,
    KBMGBNINFBK: u32 = 0,
    EMOBIJBDKEI: bool = false,
    uid: u32 = 0,
    level: u32 = 0,
    privacy_settings: ?PrivacySettings = null,
    signature: ManagedString = .Empty,
    display_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    ONKHLHOJHGN: ?PlayerDisplaySettings = null,

    pub const _desc_table = .{
        .record_info = fd(6, .{ .SubMessage = {} }),
        .nickname = fd(11, .String),
        .ANPLLAOBFJI = fd(2045, .{ .Varint = .Simple }),
        .AKCEJFCFBAN = fd(3, .String),
        .head_icon = fd(5, .{ .Varint = .Simple }),
        .OOOPBHIMNFD = fd(4, .{ .Varint = .Simple }),
        .assist_avatar_list = fd(1267, .{ .List = .{ .SubMessage = {} } }),
        .is_banned = fd(8, .{ .Varint = .Simple }),
        .platform_type = fd(13, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(1, .String),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .KBMGBNINFBK = fd(15, .{ .Varint = .Simple }),
        .EMOBIJBDKEI = fd(10, .{ .Varint = .Simple }),
        .uid = fd(2, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .privacy_settings = fd(235, .{ .SubMessage = {} }),
        .signature = fd(9, .String),
        .display_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .ONKHLHOJHGN = fd(1701, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendSimpleInfo = struct {
    playing_state: PlayingState = @enumFromInt(0),
    remark_name: ManagedString = .Empty,
    ILCHAJCFFBF: ?HIEJJBDNCNH = null,
    player_simple_info: ?PlayerSimpleInfo = null,
    is_marked: bool = false,
    create_time: i64 = 0,

    pub const _desc_table = .{
        .playing_state = fd(5, .{ .Varint = .Simple }),
        .remark_name = fd(11, .String),
        .ILCHAJCFFBF = fd(10, .{ .SubMessage = {} }),
        .player_simple_info = fd(9, .{ .SubMessage = {} }),
        .is_marked = fd(8, .{ .Varint = .Simple }),
        .create_time = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendApplyInfo = struct {
    apply_time: i64 = 0,
    player_simple_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .apply_time = fd(10, .{ .Varint = .Simple }),
        .player_simple_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendRecommendInfo = struct {
    JHOLBLPEGLJ: bool = false,
    player_simple_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .JHOLBLPEGLJ = fd(11, .{ .Varint = .Simple }),
        .player_simple_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerAssistInfo = struct {
    player_simple_info: ?PlayerSimpleInfo = null,
    MDHFANLHNMA: ?DisplayAvatarDetailInfo = null,

    pub const _desc_table = .{
        .player_simple_info = fd(7, .{ .SubMessage = {} }),
        .MDHFANLHNMA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLCMJAHGKFK = struct {
    NPPPHGFENPH: u32 = 0,
    level: u32 = 0,
    nickname: ManagedString = .Empty,
    remark_name: ManagedString = .Empty,
    platform_type: PlatformType = @enumFromInt(0),
    uid: u32 = 0,
    GMALCPNOHBF: ManagedString = .Empty,
    head_icon: u32 = 0,

    pub const _desc_table = .{
        .NPPPHGFENPH = fd(12, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .nickname = fd(11, .String),
        .remark_name = fd(1, .String),
        .platform_type = fd(4, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(13, .String),
        .head_icon = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCNOLLFGPCK = struct {
    player_simple_info: ?PlayerSimpleInfo = null,
    lineup_list: ArrayList(ChallengeLineupList),
    buff_one: u32 = 0,
    INHDDNNPBDB: u32 = 0,
    buff_two: u32 = 0,
    score_id: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .player_simple_info = fd(14, .{ .SubMessage = {} }),
        .lineup_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .buff_one = fd(15, .{ .Varint = .Simple }),
        .INHDDNNPBDB = fd(4, .{ .Varint = .Simple }),
        .buff_two = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .remark_name = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHKIICNAPHA = struct {
    group_id: u32 = 0,
    KHCNAJOKJHJ: u32 = 0,
    challenge_stt_case: ?challenge_stt_case_union,

    pub const _challenge_stt_case_case = enum {
        challenge_default,
        challenge_story,
        challenge_boss,
    };
    pub const challenge_stt_case_union = union(_challenge_stt_case_case) {
        challenge_default: ChallengeStatistics,
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        pub const _union_desc = .{
            .challenge_default = fd(1613, .{ .SubMessage = {} }),
            .challenge_story = fd(1182, .{ .SubMessage = {} }),
            .challenge_boss = fd(688, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .KHCNAJOKJHJ = fd(4, .{ .Varint = .Simple }),
        .challenge_stt_case = fd(null, .{ .OneOf = challenge_stt_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNLDADPJFO = struct {
    map_id: u32 = 0,
    rogue_finish_info: ?RogueFinishInfo = null,

    pub const _desc_table = .{
        .map_id = fd(15, .{ .Varint = .Simple }),
        .rogue_finish_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAIMKOMHKHD = struct {
    GGDIIBCDOBB: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .GGDIIBCDOBB = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANGOAMADOMA = struct {
    JBLOKLCPAFN: u32 = 0,
    IJHLOJEFCPM: u32 = 0,
    OFGBJCCCIKE: u32 = 0,
    tourn_finish_info: ?RogueTournFinishInfo = null,

    pub const _desc_table = .{
        .JBLOKLCPAFN = fd(10, .{ .Varint = .Simple }),
        .IJHLOJEFCPM = fd(13, .{ .Varint = .Simple }),
        .OFGBJCCCIKE = fd(9, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGKBHALPIDK = struct {
    LHBDONJIICC: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    IMLHFGEPCAN: u32 = 0,

    pub const _desc_table = .{
        .LHBDONJIICC = fd(4, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(7, .{ .Varint = .Simple }),
        .IMLHFGEPCAN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFJPDDCNBKC = struct {
    FNMGAOHMLIM: u32 = 0,
    FJHIGBBMJDM: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    EPLJMCAPMPC: u32 = 0,

    pub const _desc_table = .{
        .FNMGAOHMLIM = fd(5, .{ .Varint = .Simple }),
        .FJHIGBBMJDM = fd(2, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
        .EPLJMCAPMPC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHAGPMMCDCF = struct {
    AGIJKFBCJOC: u32 = 0,
    ONAHHAMHFDB: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    OIAJANCBABP: u32 = 0,

    pub const _desc_table = .{
        .AGIJKFBCJOC = fd(9, .{ .Varint = .Simple }),
        .ONAHHAMHFDB = fd(11, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(5, .{ .Varint = .Simple }),
        .OIAJANCBABP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKDBOGBABNI = struct {
    APMJFGKIFON: ?LFJPDDCNBKC = null,
    PLCCEHDNAFL: ?GGKBHALPIDK = null,
    HDLJBADEKFI: ?NHAGPMMCDCF = null,
    MBLAGJJOEFF: ?MBLAGJJOEFF_union,

    pub const _MBLAGJJOEFF_case = enum {
        EDGFEDJBAHF,
        OPFPOLCGMED,
    };
    pub const MBLAGJJOEFF_union = union(_MBLAGJJOEFF_case) {
        EDGFEDJBAHF: OGNLDADPJFO,
        OPFPOLCGMED: ANGOAMADOMA,
        pub const _union_desc = .{
            .EDGFEDJBAHF = fd(1838, .{ .SubMessage = {} }),
            .OPFPOLCGMED = fd(1290, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .APMJFGKIFON = fd(9, .{ .SubMessage = {} }),
        .PLCCEHDNAFL = fd(14, .{ .SubMessage = {} }),
        .HDLJBADEKFI = fd(5, .{ .SubMessage = {} }),
        .MBLAGJJOEFF = fd(null, .{ .OneOf = MBLAGJJOEFF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOJHJAHIMHM = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIENKFADCHE = struct {
    NJOICIOPBNH: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .NJOICIOPBNH = fd(4, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEEHCBGDBEA = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHAHAKMPNAF = struct {
    EJHMNKHEPFA: DevelopmentType = @enumFromInt(0),
    time: i64 = 0,
    PAECDOKLPFG: ?PAECDOKLPFG_union,

    pub const _PAECDOKLPFG_case = enum {
        LIIBBGGEHFP,
        IKFFOBAMGHJ,
        avatar_id,
        MDMGKHLHIIN,
        CKKNNHMDCOG,
        IELHLBFFAGK,
        panel_id,
    };
    pub const PAECDOKLPFG_union = union(_PAECDOKLPFG_case) {
        LIIBBGGEHFP: IOJHJAHIMHM,
        IKFFOBAMGHJ: MEEHCBGDBEA,
        avatar_id: u32,
        MDMGKHLHIIN: u32,
        CKKNNHMDCOG: u32,
        IELHLBFFAGK: JIENKFADCHE,
        panel_id: u32,
        pub const _union_desc = .{
            .LIIBBGGEHFP = fd(261, .{ .SubMessage = {} }),
            .IKFFOBAMGHJ = fd(1266, .{ .SubMessage = {} }),
            .avatar_id = fd(1078, .{ .Varint = .Simple }),
            .MDMGKHLHIIN = fd(246, .{ .Varint = .Simple }),
            .CKKNNHMDCOG = fd(140, .{ .Varint = .Simple }),
            .IELHLBFFAGK = fd(157, .{ .SubMessage = {} }),
            .panel_id = fd(563, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .EJHMNKHEPFA = fd(7, .{ .Varint = .Simple }),
        .time = fd(4, .{ .Varint = .Simple }),
        .PAECDOKLPFG = fd(null, .{ .OneOf = PAECDOKLPFG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoScRsp = struct {
    friend_list: ArrayList(FriendSimpleInfo),
    black_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .friend_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .black_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoScRsp = struct {
    retcode: u32 = 0,
    detail_info: ?PlayerDetailInfo = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .detail_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendApplyListInfoScRsp = struct {
    send_apply_list: ArrayList(u32),
    receive_apply_list: ArrayList(FriendApplyInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .send_apply_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .receive_apply_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendCsReq = struct {
    source: FriendApplySource = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .source = fd(15, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .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(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncApplyFriendScNotify = struct {
    apply_info: ?FriendApplyInfo = null,

    pub const _desc_table = .{
        .apply_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendCsReq = struct {
    is_accept: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .is_accept = fd(8, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendScRsp = struct {
    retcode: u32 = 0,
    is_accept: bool = false,
    friend_info: ?FriendSimpleInfo = null,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .is_accept = fd(5, .{ .Varint = .Simple }),
        .friend_info = fd(15, .{ .SubMessage = {} }),
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncHandleFriendScNotify = struct {
    friend_info: ?FriendSimpleInfo = null,
    is_accept: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .friend_info = fd(7, .{ .SubMessage = {} }),
        .is_accept = fd(10, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendCsReq = struct {
    uid: u32 = 0,
    FIOCDBIPCGB: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
        .FIOCDBIPCGB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncDeleteFriendScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistScRsp = struct {
    retcode: u32 = 0,
    black_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .black_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAddBlacklistScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoCsReq = struct {
    AHOILNFIIEG: bool = false,

    pub const _desc_table = .{
        .AHOILNFIIEG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoScRsp = struct {
    player_simple_info_list: ArrayList(FriendRecommendInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .player_simple_info_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameCsReq = struct {
    uid: u32 = 0,
    reason: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
        .reason = fd(14, .{ .Varint = .Simple }),
        .remark_name = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .remark_name = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerCsReq = struct {
    MIMAKHAABAH: ManagedString = .Empty,
    uid: u32 = 0,
    EHBCLJFPOOE: u32 = 0,

    pub const _desc_table = .{
        .MIMAKHAABAH = fd(12, .String),
        .uid = fd(13, .{ .Varint = .Simple }),
        .EHBCLJFPOOE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteBlacklistScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerCsReq = struct {
    uid_list: ArrayList(u32),
    AHOILNFIIEG: bool = false,

    pub const _desc_table = .{
        .uid_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHOILNFIIEG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerScRsp = struct {
    result_uid_list: ArrayList(u32),
    retcode: u32 = 0,
    simple_info_list: ArrayList(PlayerSimpleInfo),

    pub const _desc_table = .{
        .result_uid_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .simple_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListCsReq = struct {
    AHOILNFIIEG: bool = false,
    KIBOAGMOJCP: bool = false,

    pub const _desc_table = .{
        .AHOILNFIIEG = fd(3, .{ .Varint = .Simple }),
        .KIBOAGMOJCP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListScRsp = struct {
    retcode: u32 = 0,
    assist_list: ArrayList(PlayerAssistInfo),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .assist_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistCsReq = struct {
    avatar_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistScRsp = struct {
    assist_info: ?PlayerAssistInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .assist_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistHistoryScRsp = struct {
    today_use_uid_list: ArrayList(u32),
    retcode: u32 = 0,
    PBFNEIGOPMP: u32 = 0,
    NFJJAPNPPKP: u32 = 0,
    OMHCHJLLIIF: u32 = 0,

    pub const _desc_table = .{
        .today_use_uid_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .PBFNEIGOPMP = fd(7, .{ .Varint = .Simple }),
        .NFJJAPNPPKP = fd(1, .{ .Varint = .Simple }),
        .OMHCHJLLIIF = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewAssistHistoryNotify = struct {
    NFJJAPNPPKP: u32 = 0,

    pub const _desc_table = .{
        .NFJJAPNPPKP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeAssistRewardScRsp = struct {
    retcode: u32 = 0,
    NLCNBIEHCOH: ArrayList(FLCMJAHGKFK),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NLCNBIEHCOH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurAssistChangedNotify = struct {
    assist_info: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .assist_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoCsReq = struct {
    DNENLCHJEKG: ArrayList(ManagedString),
    platform_type: PlatformType = @enumFromInt(0),

    pub const _desc_table = .{
        .DNENLCHJEKG = fd(12, .{ .List = .String }),
        .platform_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoScRsp = struct {
    player_simple_info_list: ArrayList(PlayerSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .player_simple_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoScRsp = struct {
    BOHNBJMMKBO: bool = false,
    LIFCEHLFDNM: bool = false,
    DBNDOMDMMGF: ArrayList(u32),
    IIHDBINOPMG: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BOHNBJMMKBO = fd(12, .{ .Varint = .Simple }),
        .LIFCEHLFDNM = fd(2, .{ .Varint = .Simple }),
        .DBNDOMDMMGF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IIHDBINOPMG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendCsReq = struct {
    MJPFLIKAFEJ: bool = false,

    pub const _desc_table = .{
        .MJPFLIKAFEJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendScRsp = struct {
    MJPFLIKAFEJ: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MJPFLIKAFEJ = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkCsReq = struct {
    uid: u32 = 0,
    reason: u32 = 0,
    ADJGKCOKOLN: bool = false,

    pub const _desc_table = .{
        .uid = fd(11, .{ .Varint = .Simple }),
        .reason = fd(1, .{ .Varint = .Simple }),
        .ADJGKCOKOLN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkScRsp = struct {
    ADJGKCOKOLN: bool = false,
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ADJGKCOKOLN = fd(12, .{ .Varint = .Simple }),
        .uid = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListCsReq = struct {
    MLOOGABMIHP: AssistAvatarType = @enumFromInt(0),
    KCPAODEBJDG: ArrayList(u32),
    AHOILNFIIEG: bool = false,
    target_side: u32 = 0,
    BIJGJECJMHM: ArrayList(u32),

    pub const _desc_table = .{
        .MLOOGABMIHP = fd(10, .{ .Varint = .Simple }),
        .KCPAODEBJDG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHOILNFIIEG = fd(1, .{ .Varint = .Simple }),
        .target_side = fd(6, .{ .Varint = .Simple }),
        .BIJGJECJMHM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListScRsp = struct {
    retcode: u32 = 0,
    assist_list: ArrayList(PlayerAssistInfo),
    target_side: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .assist_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendChallengeLineupCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendChallengeLineupScRsp = struct {
    retcode: u32 = 0,
    ONOCJEEBFCI: bool = false,
    JAEJJMJPMNC: ArrayList(FCNOLLFGPCK),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .ONOCJEEBFCI = fd(9, .{ .Varint = .Simple }),
        .JAEJJMJPMNC = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendChallengeDetailCsReq = struct {
    challenge_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendChallengeDetailScRsp = struct {
    retcode: u32 = 0,
    challenge_id: u32 = 0,
    uid: u32 = 0,
    CCGDMOOLHHB: ArrayList(DisplayAvatarDetailInfo),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .uid = fd(9, .{ .Varint = .Simple }),
        .CCGDMOOLHHB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    uid: u32 = 0,
    JDIDIHOBAOD: ArrayList(CHKIICNAPHA),
    retcode: u32 = 0,
    PGBBEPKAHBH: ?OKDBOGBABNI = null,

    pub const _desc_table = .{
        .uid = fd(3, .{ .Varint = .Simple }),
        .JDIDIHOBAOD = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .PGBBEPKAHBH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoScRsp = struct {
    retcode: u32 = 0,
    JBHBFBJGBPH: ArrayList(DHAHAKMPNAF),
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .JBHBFBJGBPH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeilingAvatar = struct {
    AvatarId: u32 = 0,
    RepeatedCnt: u32 = 0,

    pub const _desc_table = .{
        .AvatarId = fd(14, .{ .Varint = .Simple }),
        .RepeatedCnt = fd(11, .{ .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(9, .{ .Varint = .Simple }),
        .is_claimed = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPDJAHFPHN = struct {
    JIGONEALCPC: ArrayList(u32),
    DLABDNPIHFF: ArrayList(u32),
    CHDOIBFEHLP: u32 = 0,

    pub const _desc_table = .{
        .JIGONEALCPC = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .DLABDNPIHFF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHDOIBFEHLP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaInfo = struct {
    detail_webview: ManagedString = .Empty,
    end_time: i64 = 0,
    begin_time: i64 = 0,
    prize_item_list: ArrayList(u32),
    gacha_ceiling: ?GachaCeiling = null,
    drop_history_webview: ManagedString = .Empty,
    gacha_id: u32 = 0,
    item_detail_list: ArrayList(u32),
    GDPOEEJNMHN: ?LOPDJAHFPHN = null,
    KMNJNMJFGBG: u32 = 0,
    GDIFAAHIFBH: u32 = 0,

    pub const _desc_table = .{
        .detail_webview = fd(3, .String),
        .end_time = fd(2, .{ .Varint = .Simple }),
        .begin_time = fd(12, .{ .Varint = .Simple }),
        .prize_item_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .gacha_ceiling = fd(7, .{ .SubMessage = {} }),
        .drop_history_webview = fd(9, .String),
        .gacha_id = fd(14, .{ .Varint = .Simple }),
        .item_detail_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .GDPOEEJNMHN = fd(1, .{ .SubMessage = {} }),
        .KMNJNMJFGBG = fd(13, .{ .Varint = .Simple }),
        .GDIFAAHIFBH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoScRsp = struct {
    NOPBEBKHIKA: u32 = 0,
    DJNDMNPEBKA: u32 = 0,
    NBELNOIPOEK: u32 = 0,
    retcode: u32 = 0,
    gacha_random: u32 = 0,
    gacha_info_list: ArrayList(GachaInfo),

    pub const _desc_table = .{
        .NOPBEBKHIKA = fd(1, .{ .Varint = .Simple }),
        .DJNDMNPEBKA = fd(10, .{ .Varint = .Simple }),
        .NBELNOIPOEK = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .gacha_random = fd(6, .{ .Varint = .Simple }),
        .gacha_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaCsReq = struct {
    gacha_num: u32 = 0,
    simulate_magic: u32 = 0,
    gacha_id: u32 = 0,
    gacha_random: u32 = 0,

    pub const _desc_table = .{
        .gacha_num = fd(15, .{ .Varint = .Simple }),
        .simulate_magic = fd(6, .{ .Varint = .Simple }),
        .gacha_id = fd(10, .{ .Varint = .Simple }),
        .gacha_random = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaItem = struct {
    token_item: ?ItemList = null,
    gacha_item: ?Item = null,
    is_new: bool = false,
    transfer_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .token_item = fd(11, .{ .SubMessage = {} }),
        .gacha_item = fd(15, .{ .SubMessage = {} }),
        .is_new = fd(14, .{ .Varint = .Simple }),
        .transfer_item_list = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp = struct {
    KMNJNMJFGBG: u32 = 0,
    gacha_id: u32 = 0,
    GDIFAAHIFBH: u32 = 0,
    PENILHGLHHM: u32 = 0,
    gacha_num: u32 = 0,
    retcode: u32 = 0,
    ceiling_num: u32 = 0,
    gacha_item_list: ArrayList(GachaItem),
    NOPBEBKHIKA: u32 = 0,

    pub const _desc_table = .{
        .KMNJNMJFGBG = fd(2, .{ .Varint = .Simple }),
        .gacha_id = fd(14, .{ .Varint = .Simple }),
        .GDIFAAHIFBH = fd(7, .{ .Varint = .Simple }),
        .PENILHGLHHM = fd(3, .{ .Varint = .Simple }),
        .gacha_num = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ceiling_num = fd(9, .{ .Varint = .Simple }),
        .gacha_item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NOPBEBKHIKA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaCeilingScRsp = struct {
    gacha_ceiling: ?GachaCeiling = null,
    retcode: u32 = 0,
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .gacha_ceiling = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .gacha_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingCsReq = struct {
    avatar_id: u32 = 0,
    gacha_type: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .gacha_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingScRsp = struct {
    transfer_item_list: ?ItemList = null,
    avatar_id: u32 = 0,
    gacha_type: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .transfer_item_list = fd(2, .{ .SubMessage = {} }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .gacha_type = fd(6, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemCsReq = struct {
    CHDOIBFEHLP: u32 = 0,
    gacha_id: u32 = 0,
    DLABDNPIHFF: ArrayList(u32),

    pub const _desc_table = .{
        .CHDOIBFEHLP = fd(8, .{ .Varint = .Simple }),
        .gacha_id = fd(13, .{ .Varint = .Simple }),
        .DLABDNPIHFF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemScRsp = struct {
    retcode: u32 = 0,
    GDPOEEJNMHN: ?LOPDJAHFPHN = null,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GDPOEEJNMHN = fd(2, .{ .SubMessage = {} }),
        .gacha_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaDecideItemChangeScNotify = struct {
    GDPOEEJNMHN: ?LOPDJAHFPHN = null,
    farm_stage_gacha_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .GDPOEEJNMHN = fd(7, .{ .SubMessage = {} }),
        .farm_stage_gacha_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialDialogueInfo = struct {
    FBKEKCGELBE: bool = false,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .FBKEKCGELBE = fd(6, .{ .Varint = .Simple }),
        .dialogue_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptInfo = struct {
    JMPEJFICKJO: bool = false,
    KKGFIGCHKIB: bool = false,
    script_id: u32 = 0,
    step: HeartDialStepType = @enumFromInt(0),
    cur_emotion_type: HeartDialEmotionType = @enumFromInt(0),

    pub const _desc_table = .{
        .JMPEJFICKJO = fd(3, .{ .Varint = .Simple }),
        .KKGFIGCHKIB = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(7, .{ .Varint = .Simple }),
        .step = fd(8, .{ .Varint = .Simple }),
        .cur_emotion_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMEINFMDJFG = struct {
    script_id: u32 = 0,
    KBMMMMCKJNI: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(1, .{ .Varint = .Simple }),
        .KBMMMMCKJNI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoScRsp = struct {
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    script_info_list: ArrayList(HeartDialScriptInfo),
    OCMOEJIDLAM: ArrayList(MMEINFMDJFG),
    retcode: u32 = 0,
    dialogue_info_list: ArrayList(HeartDialDialogueInfo),

    pub const _desc_table = .{
        .unlock_status = fd(1, .{ .Varint = .Simple }),
        .script_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .OCMOEJIDLAM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .dialogue_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionCsReq = struct {
    target_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    FIHNCOABELA: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .target_emotion_type = fd(1, .{ .Varint = .Simple }),
        .FIHNCOABELA = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionScRsp = struct {
    KEFKOGKLEFC: HeartDialEmotionType = @enumFromInt(0),
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KEFKOGKLEFC = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitEmotionItemCsReq = struct {
    item_list: ?ItemList = null,
    FIHNCOABELA: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(3, .{ .SubMessage = {} }),
        .FIHNCOABELA = fd(11, .{ .Varint = .Simple }),
        .script_id = fd(12, .{ .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(3, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceCsReq = struct {
    script_id: u32 = 0,
    FIHNCOABELA: u32 = 0,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(7, .{ .Varint = .Simple }),
        .FIHNCOABELA = fd(9, .{ .Varint = .Simple }),
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceScRsp = struct {
    script_id: u32 = 0,
    dialogue_id: u32 = 0,
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .script_id = fd(2, .{ .Varint = .Simple }),
        .dialogue_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptChangeScNotify = struct {
    OCMOEJIDLAM: ArrayList(MMEINFMDJFG),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    PKFLGDFDMOI: ArrayList(HeartDialScriptInfo),
    NGLHCMBGHIO: ArrayList(HeartDialDialogueInfo),

    pub const _desc_table = .{
        .OCMOEJIDLAM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(1, .{ .Varint = .Simple }),
        .PKFLGDFDMOI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .NGLHCMBGHIO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptCsReq = struct {
    AGOIPFBDDPO: ?MMEINFMDJFG = null,

    pub const _desc_table = .{
        .AGOIPFBDDPO = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptScRsp = struct {
    AGOIPFBDDPO: ?MMEINFMDJFG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGOIPFBDDPO = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEJAKPOEPKN = struct {
    LFPMAOBGNEN: ArrayList(u32),
    CGFGFMGDPNJ: u32 = 0,

    pub const _desc_table = .{
        .LFPMAOBGNEN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CGFGFMGDPNJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMIJJHKIBLB = struct {
    GJIEAHDBNNI: bool = false,
    star: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .GJIEAHDBNNI = fd(14, .{ .Varint = .Simple }),
        .star = fd(9, .{ .Varint = .Simple }),
        .challenge_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeLineup = struct {
    GroupId: u32 = 0,
    AvatarIdList: ArrayList(u32),
    SkillId: u32 = 0,

    pub const _desc_table = .{
        .GroupId = fd(9, .{ .Varint = .Simple }),
        .AvatarIdList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .SkillId = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataScRsp = struct {
    NFDBMHPPFIP: ArrayList(GBJKKFHPFFN),
    GCLJENGJICM: ArrayList(HeliobusChallengeLineup),
    IBHAAEJEEHC: u32 = 0,
    skill_info: ?DEJAKPOEPKN = null,
    challenge_list: ArrayList(JMIJJHKIBLB),
    level: u32 = 0,
    phase: u32 = 0,
    IPHKDELMOIH: u32 = 0,
    EENJBPMNDOL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFDBMHPPFIP = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .GCLJENGJICM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .IBHAAEJEEHC = fd(7, .{ .Varint = .Simple }),
        .skill_info = fd(6, .{ .SubMessage = {} }),
        .challenge_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(8, .{ .Varint = .Simple }),
        .phase = fd(12, .{ .Varint = .Simple }),
        .IPHKDELMOIH = fd(3, .{ .Varint = .Simple }),
        .EENJBPMNDOL = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOAMMAGCIJJ = struct {
    KMAEMPMOCCC: u32 = 0,
    JNDKOOEJCFC: ArrayList(GOAMMAGCIJJ),
    ELIADKDAECO: u32 = 0,

    pub const _desc_table = .{
        .KMAEMPMOCCC = fd(3, .{ .Varint = .Simple }),
        .JNDKOOEJCFC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .ELIADKDAECO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBJKKFHPFFN = struct {
    CMHGBBHKNCI: u32 = 0,
    AJCIODKLLML: bool = false,
    AKNKPKPLJHF: u32 = 0,
    FCLNOOGEHMC: u32 = 0,
    JFMOFIIDCNP: u32 = 0,
    NDJFNHFPCGD: ArrayList(GOAMMAGCIJJ),
    DEKHDIBCFAB: bool = false,
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .CMHGBBHKNCI = fd(8, .{ .Varint = .Simple }),
        .AJCIODKLLML = fd(3, .{ .Varint = .Simple }),
        .AKNKPKPLJHF = fd(6, .{ .Varint = .Simple }),
        .FCLNOOGEHMC = fd(7, .{ .Varint = .Simple }),
        .JFMOFIIDCNP = fd(12, .{ .Varint = .Simple }),
        .NDJFNHFPCGD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .DEKHDIBCFAB = fd(13, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadCsReq = struct {
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadScRsp = struct {
    IHKEJEBCEIB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostCsReq = struct {
    JFMOFIIDCNP: u32 = 0,
    FCLNOOGEHMC: u32 = 0,
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .JFMOFIIDCNP = fd(2, .{ .Varint = .Simple }),
        .FCLNOOGEHMC = fd(4, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostScRsp = struct {
    retcode: u32 = 0,
    EIMCNIFMLBL: ?GBJKKFHPFFN = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .EIMCNIFMLBL = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeCsReq = struct {
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeScRsp = struct {
    retcode: u32 = 0,
    DEKHDIBCFAB: bool = false,
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .DEKHDIBCFAB = fd(13, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentCsReq = struct {
    KALJKFKJFFA: u32 = 0,
    IHKEJEBCEIB: u32 = 0,
    KMAEMPMOCCC: u32 = 0,

    pub const _desc_table = .{
        .KALJKFKJFFA = fd(12, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(1, .{ .Varint = .Simple }),
        .KMAEMPMOCCC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentScRsp = struct {
    retcode: u32 = 0,
    EIMCNIFMLBL: ?GBJKKFHPFFN = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .EIMCNIFMLBL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsUpdateScNotify = struct {
    GKFHMGMBIKA: ArrayList(GBJKKFHPFFN),

    pub const _desc_table = .{
        .GKFHMGMBIKA = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusInfoChangedScNotify = struct {
    EENJBPMNDOL: u32 = 0,
    IPHKDELMOIH: u32 = 0,
    GKFHMGMBIKA: ArrayList(GBJKKFHPFFN),
    phase: u32 = 0,

    pub const _desc_table = .{
        .EENJBPMNDOL = fd(1, .{ .Varint = .Simple }),
        .IPHKDELMOIH = fd(10, .{ .Varint = .Simple }),
        .GKFHMGMBIKA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .phase = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUpgradeLevelScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUnlockSkillScNotify = struct {
    CGFGFMGDPNJ: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .CGFGFMGDPNJ = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleCsReq = struct {
    skill_id: u32 = 0,
    avatar_id_list: ArrayList(u32),
    event_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(9, .{ .Varint = .Simple }),
        .avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(4, .{ .SubMessage = {} }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .skill_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeUpdateScNotify = struct {
    challenge: ?JMIJJHKIBLB = null,

    pub const _desc_table = .{
        .challenge = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusLineupUpdateScNotify = struct {
    lineup: ?HeliobusChallengeLineup = null,

    pub const _desc_table = .{
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidCsReq = struct {
    CENIFNKNFNP: u32 = 0,
    ENLKNPIBLIO: u32 = 0,
    skill_id: u32 = 0,
    avatar_list: ArrayList(u32),
    prop_entity_id: u32 = 0,
    JGEAEGMHDOC: bool = false,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(3, .{ .Varint = .Simple }),
        .ENLKNPIBLIO = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidScRsp = struct {
    scene: ?FNLGPLNCPCL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Equipment = struct {
    level: u32 = 0,
    rank: u32 = 0,
    equip_avatar_id: u32 = 0,
    unique_id: u32 = 0,
    exp: u32 = 0,
    is_protected: bool = false,
    promotion: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .rank = fd(12, .{ .Varint = .Simple }),
        .equip_avatar_id = fd(4, .{ .Varint = .Simple }),
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .is_protected = fd(15, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Relic = struct {
    is_protected: bool = false,
    tid: u32 = 0,
    equip_avatar_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    is_discarded: bool = false,
    unique_id: u32 = 0,
    exp: u32 = 0,
    reforge_sub_affix_list: ArrayList(RelicAffix),
    level: u32 = 0,
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .is_protected = fd(3, .{ .Varint = .Simple }),
        .tid = fd(14, .{ .Varint = .Simple }),
        .equip_avatar_id = fd(5, .{ .Varint = .Simple }),
        .sub_affix_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .is_discarded = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
        .exp = fd(2, .{ .Varint = .Simple }),
        .reforge_sub_affix_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(7, .{ .Varint = .Simple }),
        .main_affix_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material = struct {
    expire_time: u64 = 0,
    Num: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .expire_time = fd(15, .{ .Varint = .Simple }),
        .Num = fd(8, .{ .Varint = .Simple }),
        .tid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitDelResource = struct {
    tid: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(3, .{ .Varint = .Simple }),
        .Num = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material0 = struct {
    tid: u32 = 0,
    Num: u32 = 0,
    expire_time: u64 = 0,

    pub const _desc_table = .{
        .tid = fd(14, .{ .Varint = .Simple }),
        .Num = fd(9, .{ .Varint = .Simple }),
        .expire_time = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagScRsp = struct {
    GEMCACJLPIJ: ArrayList(u32),
    PHNGMELJKBE: ArrayList(Material0),
    HLINMKBDKNC: ArrayList(WaitDelResource),
    AOIIHCFMFPH: ArrayList(u32),
    AEPNIDPONKC: u32 = 0,
    KMJEFMFBLLI: ArrayList(TurnFoodSwitch),
    equipment_list: ArrayList(Equipment),
    IFENMDPBNKG: ArrayList(Material),
    BAFEBHDOBFJ: ArrayList(PileItem),
    FDBJLGDHCDO: ArrayList(u32),
    retcode: u32 = 0,
    FCOKFFEAPMI: ArrayList(Material0),
    relic_list: ArrayList(Relic),
    material_list: ArrayList(Material),

    pub const _desc_table = .{
        .GEMCACJLPIJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PHNGMELJKBE = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HLINMKBDKNC = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .AOIIHCFMFPH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .AEPNIDPONKC = fd(13, .{ .Varint = .Simple }),
        .KMJEFMFBLLI = fd(4, .{ .List = .{ .Varint = .Simple } }),
        .equipment_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .IFENMDPBNKG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BAFEBHDOBFJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FDBJLGDHCDO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FCOKFFEAPMI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .material_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(6, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentCsReq = struct {
    OAHNBDDIAJL: bool = false,
    ODLDPKIOEOM: ArrayList(u32),

    pub const _desc_table = .{
        .OAHNBDDIAJL = fd(11, .{ .Varint = .Simple }),
        .ODLDPKIOEOM = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemCsReq = struct {
    FELCIEMKCGF: bool = false,
    use_item_count: u32 = 0,
    use_avatar_type: AvatarType = @enumFromInt(0),
    use_item_id: u32 = 0,
    base_avatar_id: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .FELCIEMKCGF = fd(14, .{ .Varint = .Simple }),
        .use_item_count = fd(6, .{ .Varint = .Simple }),
        .use_avatar_type = fd(3, .{ .Varint = .Simple }),
        .use_item_id = fd(11, .{ .Varint = .Simple }),
        .base_avatar_id = fd(7, .{ .Varint = .Simple }),
        .optional_reward_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemScRsp = struct {
    use_item_id: u32 = 0,
    return_data: ?ItemList = null,
    use_item_count: u32 = 0,
    retcode: u32 = 0,
    month_card_out_date_time: u64 = 0,
    formula_id: u32 = 0,

    pub const _desc_table = .{
        .use_item_id = fd(10, .{ .Varint = .Simple }),
        .return_data = fd(6, .{ .SubMessage = {} }),
        .use_item_count = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .month_card_out_date_time = fd(8, .{ .Varint = .Simple }),
        .formula_id = 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(10, .{ .Varint = .Simple }),
        .cost_data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BEPAHBKLJNN = struct {
    equipment_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .equipment_unique_id = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentCsReq = struct {
    switch_list: ArrayList(BEPAHBKLJNN),

    pub const _desc_table = .{
        .switch_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(4, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .return_item_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemCsReq = struct {
    compose_item_list: ?ItemCostData = null,
    convert_item_list: ?ItemCostData = null,
    count: u32 = 0,
    compose_id: u32 = 0,

    pub const _desc_table = .{
        .compose_item_list = fd(8, .{ .SubMessage = {} }),
        .convert_item_list = fd(14, .{ .SubMessage = {} }),
        .count = fd(3, .{ .Varint = .Simple }),
        .compose_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemScRsp = struct {
    count: u32 = 0,
    compose_id: u32 = 0,
    retcode: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .count = fd(9, .{ .Varint = .Simple }),
        .compose_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .return_item_list = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicCsReq = struct {
    compose_id: u32 = 0,
    compose_item_list: ?ItemCostData = null,
    wr_item_list: ?ItemCostData = null,
    count: u32 = 0,
    main_affix_id: u32 = 0,
    compose_relic_id: u32 = 0,
    sub_affix_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .compose_id = fd(8, .{ .Varint = .Simple }),
        .compose_item_list = fd(9, .{ .SubMessage = {} }),
        .wr_item_list = fd(5, .{ .SubMessage = {} }),
        .count = fd(13, .{ .Varint = .Simple }),
        .main_affix_id = fd(11, .{ .Varint = .Simple }),
        .compose_relic_id = fd(6, .{ .Varint = .Simple }),
        .sub_affix_id_list = fd(1, .{ .PackedList = .{ .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(4, .{ .Varint = .Simple }),
        .return_item_list = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicCsReq = struct {
    relic_unique_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .relic_unique_id = fd(4, .{ .Varint = .Simple }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicScRsp = struct {
    retcode: u32 = 0,
    return_item_list: ArrayList(PileItem),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .return_item_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicCsReq = struct {
    OAHNBDDIAJL: bool = false,
    KGEFHOECMMN: ArrayList(u32),
    IEMNPGOMJCO: bool = false,

    pub const _desc_table = .{
        .OAHNBDDIAJL = fd(1, .{ .Varint = .Simple }),
        .KGEFHOECMMN = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEMNPGOMJCO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicCsReq = struct {
    JNKHGFILJPB: bool = false,
    NLPCONNJONF: ICPINEHOLML = @enumFromInt(0),
    HNHFDMDIBIO: u64 = 0,
    KGEFHOECMMN: ArrayList(u32),

    pub const _desc_table = .{
        .JNKHGFILJPB = fd(13, .{ .Varint = .Simple }),
        .NLPCONNJONF = fd(12, .{ .Varint = .Simple }),
        .HNHFDMDIBIO = fd(3, .{ .Varint = .Simple }),
        .KGEFHOECMMN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicScRsp = struct {
    retcode: u32 = 0,
    JNKHGFILJPB: bool = false,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .JNKHGFILJPB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemCsReq = struct {
    OLFKACKGOFK: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .OLFKACKGOFK = fd(6, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemScRsp = struct {
    return_item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RechargeSuccNotify = struct {
    ItemList: ?ItemList = null,
    MonthCardOutdateTime: u64 = 0,
    ProductId: ManagedString = .Empty,
    ChannelOrderNo: ManagedString = .Empty,

    pub const _desc_table = .{
        .ItemList = fd(4, .{ .SubMessage = {} }),
        .MonthCardOutdateTime = fd(12, .{ .Varint = .Simple }),
        .ProductId = fd(13, .String),
        .ChannelOrderNo = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinCsReq = struct {
    Num: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinScRsp = struct {
    retcode: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .Num = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddEquipmentScNotify = struct {
    MDMGKHLHIIN: u32 = 0,

    pub const _desc_table = .{
        .MDMGKHLHIIN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeCsReq = struct {
    CJLNDNILGMF: ArrayList(u32),

    pub const _desc_table = .{
        .CJLNDNILGMF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeScRsp = struct {
    FCOKFFEAPMI: ArrayList(Material0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FCOKFFEAPMI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNHMMMKJGPB = struct {
    AMBDKDAMHLH: u32 = 0,
    OJEMELHCMPJ: u32 = 0,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(5, .{ .Varint = .Simple }),
        .OJEMELHCMPJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumCompleteNotify = struct {
    DCHNAEDINMM: ArrayList(FNHMMMKJGPB),

    pub const _desc_table = .{
        .DCHNAEDINMM = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumUpdateNotify = struct {
    FGLFGJDPJPD: ?FNHMMMKJGPB = null,

    pub const _desc_table = .{
        .FGLFGJDPJPD = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemCsReq = struct {
    item_count: u32 = 0,
    cur_item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(7, .{ .Varint = .Simple }),
        .cur_item_count = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemScRsp = struct {
    cur_item_count: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_item_count = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListScRsp = struct {
    PDBIHONOLFJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PDBIHONOLFJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemCsReq = struct {
    NAEHPHHDGEK: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .NAEHPHHDGEK = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemScRsp = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,
    NAEHPHHDGEK: bool = false,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NAEHPHHDGEK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMarkItemNotify = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTurnFoodNotify = struct {
    KMJEFMFBLLI: ArrayList(TurnFoodSwitch),
    FDBJLGDHCDO: ArrayList(u32),

    pub const _desc_table = .{
        .KMJEFMFBLLI = fd(12, .{ .List = .{ .Varint = .Simple } }),
        .FDBJLGDHCDO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchCsReq = struct {
    JCAKHHKFDFN: TurnFoodSwitch = @enumFromInt(0),
    BNDLHJHALMB: bool = false,

    pub const _desc_table = .{
        .JCAKHHKFDFN = fd(1, .{ .Varint = .Simple }),
        .BNDLHJHALMB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchScRsp = struct {
    retcode: u32 = 0,
    BNDLHJHALMB: bool = false,
    JCAKHHKFDFN: TurnFoodSwitch = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .BNDLHJHALMB = fd(8, .{ .Varint = .Simple }),
        .JCAKHHKFDFN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GeneralVirtualItemDataNotify = struct {
    PKBAHPFJGDB: bool = false,
    FDJKCCGDNKA: ArrayList(PileItem),

    pub const _desc_table = .{
        .PKBAHPFJGDB = fd(12, .{ .Varint = .Simple }),
        .FDJKCCGDNKA = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanIcon = struct {
    IconId: u32 = 0,
    IsAvatarIcon: bool = false,

    pub const _desc_table = .{
        .IconId = fd(5, .{ .Varint = .Simple }),
        .IsAvatarIcon = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlan = struct {
    Settings: ?RelicFilterPlanSettings = null,
    Name: ManagedString = .Empty,
    AvatarIdOnCreate: u32 = 0,
    IsMarked: bool = false,
    SlotIndex: u32 = 0,
    Icon: ?RelicFilterPlanIcon = null,
    UpdateTimestamp: i64 = 0,

    pub const _desc_table = .{
        .Settings = fd(2, .{ .SubMessage = {} }),
        .Name = fd(11, .String),
        .AvatarIdOnCreate = fd(4, .{ .Varint = .Simple }),
        .IsMarked = fd(8, .{ .Varint = .Simple }),
        .SlotIndex = fd(9, .{ .Varint = .Simple }),
        .Icon = fd(15, .{ .SubMessage = {} }),
        .UpdateTimestamp = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanScRsp = struct {
    RelicFilterPlanList: ArrayList(RelicFilterPlan),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .RelicFilterPlanList = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanCsReq = struct {
    Icon: ?RelicFilterPlanIcon = null,
    IsMarked: bool = false,
    Settings: ?RelicFilterPlanSettings = null,
    AvatarIdOnCreate: u32 = 0,
    Name: ManagedString = .Empty,

    pub const _desc_table = .{
        .Icon = fd(7, .{ .SubMessage = {} }),
        .IsMarked = fd(5, .{ .Varint = .Simple }),
        .Settings = fd(12, .{ .SubMessage = {} }),
        .AvatarIdOnCreate = fd(13, .{ .Varint = .Simple }),
        .Name = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    Plan: ?RelicFilterPlan = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .Plan = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanCsReq = struct {
    SlotIndex: u32 = 0,
    infoCase_: ?infoCase__union,

    pub const _infoCase__case = enum {
        Name,
        Icon,
        Settings,
    };
    pub const infoCase__union = union(_infoCase__case) {
        Name: ManagedString,
        Icon: RelicFilterPlanIcon,
        Settings: RelicFilterPlanSettings,
        pub const _union_desc = .{
            .Name = fd(2, .String),
            .Icon = fd(9, .{ .SubMessage = {} }),
            .Settings = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .SlotIndex = fd(10, .{ .Varint = .Simple }),
        .infoCase_ = fd(null, .{ .OneOf = infoCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanScRsp = struct {
    UpdateTimestamp: i64 = 0,
    SlotIndex: u32 = 0,
    retcode: u32 = 0,
    infoCase_: ?infoCase__union,

    pub const _infoCase__case = enum {
        Name,
        Icon,
        Settings,
    };
    pub const infoCase__union = union(_infoCase__case) {
        Name: ManagedString,
        Icon: RelicFilterPlanIcon,
        Settings: RelicFilterPlanSettings,
        pub const _union_desc = .{
            .Name = fd(15, .String),
            .Icon = fd(2, .{ .SubMessage = {} }),
            .Settings = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .UpdateTimestamp = fd(10, .{ .Varint = .Simple }),
        .SlotIndex = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .infoCase_ = fd(null, .{ .OneOf = infoCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanCsReq = struct {
    IsBatchOp: bool = false,
    SlotIndexList: ArrayList(u32),

    pub const _desc_table = .{
        .IsBatchOp = fd(13, .{ .Varint = .Simple }),
        .SlotIndexList = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    IEMNPGOMJCO: bool = false,
    NDOBMAJMLNK: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .IEMNPGOMJCO = fd(3, .{ .Varint = .Simple }),
        .NDOBMAJMLNK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanCsReq = struct {
    IsMark: bool = false,
    SlotIndexList: ArrayList(u32),
    IsBatchOp: bool = false,

    pub const _desc_table = .{
        .IsMark = fd(3, .{ .Varint = .Simple }),
        .SlotIndexList = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IsBatchOp = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanScRsp = struct {
    IsMark: bool = false,
    SlotIndexList: ArrayList(u32),
    IsBatchOp: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IsMark = fd(4, .{ .Varint = .Simple }),
        .SlotIndexList = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .IsBatchOp = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanClearNameScNotify = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeCsReq = struct {
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .relic_unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmCsReq = struct {
    is_cancel: bool = false,
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .is_cancel = fd(8, .{ .Varint = .Simple }),
        .relic_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicData = struct {
    id: u32 = 0,
    group_id: u32 = 0,
    is_played: bool = false,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .is_played = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataScRsp = struct {
    unlocked_music_list: ArrayList(MusicData),
    current_music_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlocked_music_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .current_music_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicCsReq = struct {
    play_music_id: u32 = 0,

    pub const _desc_table = .{
        .play_music_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayBackGroundMusicScRsp = struct {
    play_music_id: u32 = 0,
    retcode: u32 = 0,
    current_music_id: u32 = 0,

    pub const _desc_table = .{
        .play_music_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .current_music_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicCsReq = struct {
    unlock_ids: ArrayList(u32),

    pub const _desc_table = .{
        .unlock_ids = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicScRsp = struct {
    unlocked_music_list: ArrayList(MusicData),
    OGHDILHDLEB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlocked_music_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OGHDILHDLEB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicCsReq = struct {
    PIGBBGCLAMJ: u32 = 0,

    pub const _desc_table = .{
        .PIGBBGCLAMJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicScRsp = struct {
    PIGBBGCLAMJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PIGBBGCLAMJ = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLCHBKKFANL = struct {
    DOGDACFLBOE: u32 = 0,
    stage_type: u32 = 0,

    pub const _desc_table = .{
        .DOGDACFLBOE = fd(7, .{ .Varint = .Simple }),
        .stage_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupScRsp = struct {
    retcode: u32 = 0,
    NMKPEKMMNBP: ArrayList(JLCHBKKFANL),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NMKPEKMMNBP = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatar = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,
    satiety: u32 = 0,
    id: u32 = 0,
    hp: u32 = 0,
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .avatar_type = fd(6, .{ .Varint = .Simple }),
        .slot = fd(4, .{ .Varint = .Simple }),
        .satiety = fd(1, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
        .hp = fd(14, .{ .Varint = .Simple }),
        .sp_bar = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupInfo = struct {
    BFNBKLMAMKB: bool = false,
    is_virtual: bool = false,
    max_mp: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    story_line_avatar_id_list: ArrayList(u32),
    leader_slot: u32 = 0,
    index: u32 = 0,
    MANKKFPBFCB: ArrayList(u32),
    name: ManagedString = .Empty,
    game_story_line_id: u32 = 0,
    avatar_list: ArrayList(LineupAvatar),
    mp: u32 = 0,
    KOMPCJPAPKM: ArrayList(u32),
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .BFNBKLMAMKB = fd(9, .{ .Varint = .Simple }),
        .is_virtual = fd(5, .{ .Varint = .Simple }),
        .max_mp = fd(11, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(2, .{ .Varint = .Simple }),
        .story_line_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .leader_slot = fd(13, .{ .Varint = .Simple }),
        .index = fd(3, .{ .Varint = .Simple }),
        .MANKKFPBFCB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .name = fd(14, .String),
        .game_story_line_id = fd(1, .{ .Varint = .Simple }),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .mp = fd(4, .{ .Varint = .Simple }),
        .KOMPCJPAPKM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .plane_id = fd(10, .{ .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(10, .{ .Varint = .Simple }),
        .lineup = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupCsReq = struct {
    base_avatar_id: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    is_virtual: bool = false,
    plane_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(2, .{ .Varint = .Simple }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
        .slot = fd(10, .{ .Varint = .Simple }),
        .index = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupCsReq = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    index: u32 = 0,
    plane_id: u32 = 0,
    base_avatar_id: u32 = 0,
    is_virtual: bool = false,

    pub const _desc_table = .{
        .avatar_type = fd(9, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(10, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id = fd(3, .{ .Varint = .Simple }),
        .is_virtual = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupScRsp = struct {
    retcode: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    base_avatar_id: u32 = 0,
    HIOFPDKDOFD: bool = false,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(14, .{ .Varint = .Simple }),
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .HIOFPDKDOFD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupCsReq = struct {
    index: u32 = 0,
    ELLIDANJNOB: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    NEDIKHNGMBH: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,

    pub const _desc_table = .{
        .index = fd(11, .{ .Varint = .Simple }),
        .ELLIDANJNOB = fd(6, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(2, .{ .Varint = .Simple }),
        .NEDIKHNGMBH = fd(1, .{ .Varint = .Simple }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
        .is_virtual = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncLineupNotify = struct {
    Lineup: ?LineupInfo = null,
    ReasonList: ArrayList(SyncLineupReason),

    pub const _desc_table = .{
        .Lineup = fd(15, .{ .SubMessage = {} }),
        .ReasonList = fd(1, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatarData = struct {
    hp: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(3, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLineupAvatarDataScRsp = struct {
    retcode: u32 = 0,
    avatar_data_list: ArrayList(LineupAvatarData),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .avatar_data_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderScRsp = struct {
    slot: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexCsReq = struct {
    index: u32 = 0,

    pub const _desc_table = .{
        .index = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexScRsp = struct {
    retcode: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .index = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameCsReq = struct {
    name: ManagedString = .Empty,
    index: u32 = 0,

    pub const _desc_table = .{
        .name = fd(2, .String),
        .index = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameScRsp = struct {
    name: ManagedString = .Empty,
    retcode: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .name = fd(13, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .index = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllLineupDataScRsp = struct {
    lineup_list: ArrayList(LineupInfo),
    cur_index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupDestroyNotify = struct {
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupSlotData = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .slot = fd(11, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupCsReq = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    leader_slot: u32 = 0,
    index: u32 = 0,
    lineup_slot_list: ArrayList(LineupSlotData),
    plane_id: u32 = 0,
    is_virtual: bool = false,
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .extra_lineup_type = fd(3, .{ .Varint = .Simple }),
        .leader_slot = fd(8, .{ .Varint = .Simple }),
        .index = fd(4, .{ .Varint = .Simple }),
        .lineup_slot_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(11, .{ .Varint = .Simple }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
        .game_story_line_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .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(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupTrialAvatarChangeScNotify = struct {
    KFMFFGGJMNE: ArrayList(u32),
    CLIIGMNMHNA: bool = false,
    plane_id: u32 = 0,
    IBLBNIANPHD: ArrayList(u32),

    pub const _desc_table = .{
        .KFMFFGGJMNE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLIIGMNMHNA = fd(1, .{ .Varint = .Simple }),
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .IBLBNIANPHD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateCsReq = struct {
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    NEPODDOJJFE: u32 = 0,

    pub const _desc_table = .{
        .EJOFCNAEDHK = fd(13, .{ .SubMessage = {} }),
        .NBDLPGBIDLC = fd(12, .{ .Varint = .Simple }),
        .NEPODDOJJFE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateScRsp = struct {
    room_id: u64 = 0,
    retcode: u32 = 0,
    NEPODDOJJFE: u32 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .room_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NEPODDOJJFE = fd(9, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(5, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteCsReq = struct {
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .uid_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteScRsp = struct {
    uid_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinCsReq = struct {
    room_id: u64 = 0,
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,

    pub const _desc_table = .{
        .room_id = fd(11, .{ .Varint = .Simple }),
        .EJOFCNAEDHK = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinScRsp = struct {
    NEPODDOJJFE: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    room_id: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEPODDOJJFE = fd(7, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .NBDLPGBIDLC = fd(10, .{ .Varint = .Simple }),
        .room_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyQuitCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyQuitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyStartFightCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyStartFightScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyModifyPlayerInfoCsReq = struct {
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,
    HFDJAELBNGA: u32 = 0,
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .EJOFCNAEDHK = fd(10, .{ .SubMessage = {} }),
        .HFDJAELBNGA = fd(5, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyModifyPlayerInfoScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbySyncInfoScNotify = struct {
    uid: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(9, .{ .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 LobbyKickOutScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteScNotify = struct {
    sender_id: u32 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .sender_id = fd(12, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoScRsp = struct {
    NEPODDOJJFE: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    retcode: u32 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    room_id: u64 = 0,
    NOGFEEMNHPC: u64 = 0,

    pub const _desc_table = .{
        .NEPODDOJJFE = fd(6, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(7, .{ .Varint = .Simple }),
        .room_id = fd(12, .{ .Varint = .Simple }),
        .NOGFEEMNHPC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractCsReq = struct {
    IHCILNHKLMC: IMAONMHILNE = @enumFromInt(0),
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .IHCILNHKLMC = fd(5, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScRsp = struct {
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScNotify = struct {
    IHCILNHKLMC: IMAONMHILNE = @enumFromInt(0),
    sender_id: u32 = 0,

    pub const _desc_table = .{
        .IHCILNHKLMC = fd(14, .{ .Varint = .Simple }),
        .sender_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailCsReq = struct {
    CIJEFNOOJJK: u32 = 0,
    DAPCDNELCMA: u32 = 0,

    pub const _desc_table = .{
        .CIJEFNOOJJK = fd(9, .{ .Varint = .Simple }),
        .DAPCDNELCMA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMail = struct {
    Time: i64 = 0,
    ExpireTime: i64 = 0,
    Sender: ManagedString = .Empty,
    ParaList: ArrayList(ManagedString),
    Title: ManagedString = .Empty,
    Attachment: ?ItemList = null,
    id: u32 = 0,
    Content: ManagedString = .Empty,
    TemplateId: u32 = 0,
    MailType: MailType = @enumFromInt(0),
    IsRead: bool = false,

    pub const _desc_table = .{
        .Time = fd(5, .{ .Varint = .Simple }),
        .ExpireTime = fd(10, .{ .Varint = .Simple }),
        .Sender = fd(6, .String),
        .ParaList = fd(13, .{ .List = .String }),
        .Title = fd(4, .String),
        .Attachment = fd(15, .{ .SubMessage = {} }),
        .id = fd(12, .{ .Varint = .Simple }),
        .Content = fd(8, .String),
        .TemplateId = fd(11, .{ .Varint = .Simple }),
        .MailType = fd(9, .{ .Varint = .Simple }),
        .IsRead = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailScRsp = struct {
    TotalNum: u32 = 0,
    MailList: ArrayList(ClientMail),
    IsEnd: bool = false,
    retcode: u32 = 0,
    Start: u32 = 0,
    NoticeMailList: ArrayList(ClientMail),

    pub const _desc_table = .{
        .TotalNum = fd(10, .{ .Varint = .Simple }),
        .MailList = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IsEnd = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .Start = fd(7, .{ .Varint = .Simple }),
        .NoticeMailList = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailScRsp = struct {
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailCsReq = struct {
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailScRsp = struct {
    IdList: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IdList = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentCsReq = struct {
    mail_id_list: ArrayList(u32),
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .mail_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .optional_reward_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMailAttachmentItem = struct {
    mail_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .mail_id = fd(6, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentScRsp = struct {
    Attachment: ?ItemList = null,
    SuccMailIdList: ArrayList(u32),
    FailMailList: ArrayList(ClientMailAttachmentItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Attachment = fd(12, .{ .SubMessage = {} }),
        .SuccMailIdList = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FailMailList = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewMailScNotify = struct {
    MailIdList: ArrayList(u32),

    pub const _desc_table = .{
        .MailIdList = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMapRotateInfo = struct {
    rotater_data_list: ArrayList(RotaterData),
    NFLBONDJAIE: u32 = 0,
    is_rotate: bool = false,
    energy_info: ?RotaterEnergyInfo = null,
    charger_info: ArrayList(ChargerInfo),
    rogue_map: ?RotateMapInfo = null,
    era_flipper_region_id: i32 = 0,

    pub const _desc_table = .{
        .rotater_data_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NFLBONDJAIE = fd(7, .{ .Varint = .Simple }),
        .is_rotate = fd(5, .{ .Varint = .Simple }),
        .energy_info = fd(13, .{ .SubMessage = {} }),
        .charger_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .rogue_map = fd(10, .{ .SubMessage = {} }),
        .era_flipper_region_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterEnergyInfo = struct {
    cur_Num: u32 = 0,
    max_Num: u32 = 0,

    pub const _desc_table = .{
        .cur_Num = fd(4, .{ .Varint = .Simple }),
        .max_Num = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapInfo = struct {
    vector: ?Vector = null,
    rotate_vector: ?Vector4 = null,

    pub const _desc_table = .{
        .vector = fd(7, .{ .SubMessage = {} }),
        .rotate_vector = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,
    NFLBONDJAIE: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(13, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(5, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionScRsp = struct {
    NFLBONDJAIE: u32 = 0,
    era_flipper_region_id: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFLBONDJAIE = fd(7, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(1, .{ .Varint = .Simple }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .motion = fd(3, .{ .SubMessage = {} }),
        .energy_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChargerInfo = struct {
    group_id: u32 = 0,
    GLHAGJGAEHE: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .GLHAGJGAEHE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerCsReq = struct {
    charger_info: ?ChargerInfo = null,

    pub const _desc_table = .{
        .charger_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,
    charger_info: ?ChargerInfo = null,

    pub const _desc_table = .{
        .energy_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .charger_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterData = struct {
    GLHAGJGAEHE: u32 = 0,
    group_id: u32 = 0,
    LKEFOLCGFGD: f32 = 0,

    pub const _desc_table = .{
        .GLHAGJGAEHE = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .LKEFOLCGFGD = fd(5, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterCsReq = struct {
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .CCPDOABLKLP = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterScRsp = struct {
    retcode: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .energy_info = fd(15, .{ .SubMessage = {} }),
        .CCPDOABLKLP = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapCsReq = struct {
    motion: ?MotionInfo = null,
    group_id: u32 = 0,
    rogue_map: ?RotateMapInfo = null,
    GLHAGJGAEHE: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(2, .{ .SubMessage = {} }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .rogue_map = fd(4, .{ .SubMessage = {} }),
        .GLHAGJGAEHE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapScRsp = struct {
    retcode: u32 = 0,
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .motion = fd(10, .{ .SubMessage = {} }),
        .client_pos_version = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .motion = fd(5, .{ .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(1, .{ .Varint = .Simple }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .motion = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataScRsp = struct {
    retcode: u32 = 0,
    rogue_map: ?RotateMapInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    rotater_data_list: ArrayList(RotaterData),
    NFLBONDJAIE: u32 = 0,
    era_flipper_region_id: i32 = 0,
    OMEJLLMNPCN: bool = false,
    charger_info: ArrayList(ChargerInfo),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .rogue_map = fd(5, .{ .SubMessage = {} }),
        .energy_info = fd(2, .{ .SubMessage = {} }),
        .rotater_data_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NFLBONDJAIE = fd(12, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(1, .{ .Varint = .Simple }),
        .OMEJLLMNPCN = fd(14, .{ .Varint = .Simple }),
        .charger_info = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionCsReq = struct {
    rogue_map: ?RotateMapInfo = null,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .rogue_map = fd(4, .{ .SubMessage = {} }),
        .motion = fd(14, .{ .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(2, .{ .Varint = .Simple }),
        .client_pos_version = fd(1, .{ .Varint = .Simple }),
        .motion = fd(15, .{ .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(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMapRotationDataScNotify = struct {
    rogue_map: ?RotateMapInfo = null,
    OMEJLLMNPCN: bool = false,
    charger_info: ArrayList(ChargerInfo),
    rotater_data_list: ArrayList(RotaterData),
    era_flipper_region_id: i32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    NFLBONDJAIE: u32 = 0,

    pub const _desc_table = .{
        .rogue_map = fd(12, .{ .SubMessage = {} }),
        .OMEJLLMNPCN = fd(4, .{ .Varint = .Simple }),
        .charger_info = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .rotater_data_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .era_flipper_region_id = fd(8, .{ .Varint = .Simple }),
        .energy_info = fd(5, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterCsReq = struct {
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .CCPDOABLKLP = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterScRsp = struct {
    retcode: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .energy_info = fd(15, .{ .SubMessage = {} }),
        .CCPDOABLKLP = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRotaterScNotify = struct {
    rotater_data_list: ArrayList(RotaterData),

    pub const _desc_table = .{
        .rotater_data_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataScRsp = struct {
    IOGDKGFDFPC: ArrayList(u32),
    OJNPGILJIEN: ArrayList(u32),
    retcode: u32 = 0,
    score_id: i32 = 0,
    MPBMPFFGIBO: ArrayList(u32),

    pub const _desc_table = .{
        .IOGDKGFDFPC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJNPGILJIEN = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .score_id = fd(10, .{ .Varint = .Simple }),
        .MPBMPFFGIBO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleLevelFinishCsReq = struct {
    NLIBKABFGCC: u32 = 0,
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
        .PMKANGDFLKI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleLevelFinishScRsp = struct {
    NLIBKABFGCC: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NLIBKABFGCC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyCsReq = struct {
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyScRsp = struct {
    PMKANGDFLKI: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUnlockSealScNotify = struct {
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarblePvpDataUpdateScNotify = struct {
    score_id: i32 = 0,

    pub const _desc_table = .{
        .score_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealCsReq = struct {
    EHENKPLCPCH: ArrayList(u32),

    pub const _desc_table = .{
        .EHENKPLCPCH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUpdateShownSealScRsp = struct {
    EHENKPLCPCH: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EHENKPLCPCH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestInfo = struct {
    floor_id: u32 = 0,
    plane_id: u32 = 0,
    config_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(12, .{ .Varint = .Simple }),
        .config_id = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestFuncInfo = struct {
    mark_time: i64 = 0,
    func_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),

    pub const _desc_table = .{
        .mark_time = fd(8, .{ .Varint = .Simple }),
        .func_id = fd(11, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestScRsp = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_func_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestCsReq = struct {
    func_id: u32 = 0,
    trigger_param_id: u32 = 0,
    mark_chest_info_list: ArrayList(MarkChestInfo),

    pub const _desc_table = .{
        .func_id = fd(14, .{ .Varint = .Simple }),
        .trigger_param_id = fd(7, .{ .Varint = .Simple }),
        .mark_chest_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestScRsp = struct {
    retcode: u32 = 0,
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    func_id: u32 = 0,
    trigger_param_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .mark_chest_func_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .func_id = fd(3, .{ .Varint = .Simple }),
        .trigger_param_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestChangedScNotify = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),

    pub const _desc_table = .{
        .mark_chest_func_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchCsReq = struct {
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .EJOFCNAEDHK = fd(12, .{ .SubMessage = {} }),
        .NBDLPGBIDLC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchScRsp = struct {
    retcode: u32 = 0,
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .EJOFCNAEDHK = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMatchCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMatchScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchResultScNotify = struct {
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LIPJDJPMOKB = fd(11, .{ .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 {
    retcode: u32 = 0,
    NOGFEEMNHPC: u64 = 0,
    room_id: u64 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NOGFEEMNHPC = fd(8, .{ .Varint = .Simple }),
        .room_id = fd(10, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMPIECFMFOI = struct {
    ACJCPHIFMLN: u32 = 0,
    EBGMBDMPEGM: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(5, .{ .Varint = .Simple }),
        .EBGMBDMPEGM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHONNIHMACI = struct {
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,
    count: u32 = 0,
    FMKKABMDINJ: u32 = 0,

    pub const _desc_table = .{
        .BKMPFEOCFIB = fd(15, .{ .Varint = .Simple }),
        .pos = fd(9, .{ .Varint = .Simple }),
        .count = fd(13, .{ .Varint = .Simple }),
        .FMKKABMDINJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABGEJNBCDJK = struct {
    ILBHDLMLMCK: ArrayList(ILBHDLMLMCKEntry),
    BGAFCOBNLPM: ArrayList(DHONNIHMACI),
    JMBCICLCHKD: ArrayList(LMPIECFMFOI),
    BEGMFIAPHLM: ArrayList(BEGMFIAPHLMEntry),

    pub const _desc_table = .{
        .ILBHDLMLMCK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BGAFCOBNLPM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .JMBCICLCHKD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BEGMFIAPHLM = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ILBHDLMLMCKEntry = 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 BEGMFIAPHLMEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeGetDataScRsp = struct {
    MFKJDOEBLIM: ?ABGEJNBCDJK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MFKJDOEBLIM = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndCsReq = struct {
    EBGMBDMPEGM: u32 = 0,
    FMKKABMDINJ: u32 = 0,
    JEPPFDINBNB: ArrayList(u32),
    uuid: ManagedString = .Empty,
    BKMPFEOCFIB: u32 = 0,
    ILBHDLMLMCK: ArrayList(ILBHDLMLMCKEntry),
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .EBGMBDMPEGM = fd(3, .{ .Varint = .Simple }),
        .FMKKABMDINJ = fd(8, .{ .Varint = .Simple }),
        .JEPPFDINBNB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .uuid = fd(11, .String),
        .BKMPFEOCFIB = fd(4, .{ .Varint = .Simple }),
        .ILBHDLMLMCK = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .ACJCPHIFMLN = fd(14, .{ .Varint = .Simple }),
    };

    pub const ILBHDLMLMCKEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndScRsp = struct {
    retcode: u32 = 0,
    EBGMBDMPEGM: u32 = 0,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .EBGMBDMPEGM = fd(14, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSyncDataScNotify = struct {
    MFKJDOEBLIM: ?ABGEJNBCDJK = null,

    pub const _desc_table = .{
        .MFKJDOEBLIM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosCsReq = struct {
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .BKMPFEOCFIB = fd(2, .{ .Varint = .Simple }),
        .pos = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosScRsp = struct {
    retcode: u32 = 0,
    pos: u32 = 0,
    BKMPFEOCFIB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .pos = fd(11, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupCsReq = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(15, .{ .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(10, .{ .Varint = .Simple }),
        .text_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageSection = struct {
    item_list: ArrayList(MessageItem),
    status: MessageSectionStatus = @enumFromInt(0),
    frozen_item_id: u32 = 0,
    message_item_list: ArrayList(u32),
    id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(12, .{ .Varint = .Simple }),
        .frozen_item_id = fd(4, .{ .Varint = .Simple }),
        .message_item_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageGroup = struct {
    message_section_id: u32 = 0,
    id: u32 = 0,
    refresh_time: i64 = 0,
    message_section_list: ArrayList(MessageSection),
    status: MessageGroupStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .message_section_id = fd(10, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .refresh_time = fd(3, .{ .Varint = .Simple }),
        .message_section_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupScRsp = struct {
    retcode: u32 = 0,
    message_group_list: ArrayList(MessageGroup),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .message_group_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcStatus = struct {
    is_finish: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_finish = fd(5, .{ .Varint = .Simple }),
        .npc_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStatus = struct {
    group_status: MessageGroupStatus = @enumFromInt(0),
    refresh_time: i64 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_status = fd(9, .{ .Varint = .Simple }),
        .refresh_time = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .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(7, .{ .Varint = .Simple }),
        .section_id = fd(12, .{ .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(12, .{ .Varint = .Simple }),
        .npc_status_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdCsReq = struct {
    text_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .text_id = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdScRsp = struct {
    text_id: u32 = 0,
    retcode: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .text_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    section_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .section_id = fd(3, .{ .Varint = .Simple }),
    };

    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(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    section_id: u32 = 0,
    item_list: ArrayList(MessageItem),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .section_id = fd(11, .{ .Varint = .Simple }),
        .item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionMessageInfoScRsp = struct {
    APOLDLGPKOP: ArrayList(APOLDLGPKOPEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .APOLDLGPKOP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub const APOLDLGPKOPEntry = 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 {
    ENFKGGNOMEO: u32 = 0,

    pub const _desc_table = .{
        .ENFKGGNOMEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADGNKECPOMA = struct {
    ENFKGGNOMEO: u32 = 0,
    CCCDKGAMDLB: u32 = 0,

    pub const _desc_table = .{
        .ENFKGGNOMEO = fd(7, .{ .Varint = .Simple }),
        .CCCDKGAMDLB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareScRsp = struct {
    reward: ?ItemList = null,
    FGPLILEBKGL: ?ADGNKECPOMA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .FGPLILEBKGL = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataScRsp = struct {
    MFKJJBPNDAM: ArrayList(ADGNKECPOMA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MFKJJBPNDAM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePictureCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePictureScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLBMCGCAEIO = struct {
    PILDEFKPKLE: ArrayList(u32),
    AFLEAJIHNEB: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .PILDEFKPKLE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFLEAJIHNEB = fd(10, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceCsReq = struct {
    MNELHNHCKPJ: ArrayList(NLBMCGCAEIO),

    pub const _desc_table = .{
        .MNELHNHCKPJ = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelCacheNotifyCsReq = struct {
    KCLJMCAKOJF: ArrayList(ManagedString),
    daily_index: ArrayList(u32),
    type: CancelCacheType = @enumFromInt(0),

    pub const _desc_table = .{
        .KCLJMCAKOJF = fd(3, .{ .List = .String }),
        .daily_index = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelCacheNotifyScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportCsReq = struct {
    DGDLNIEFCPF: ManagedString = .Empty,

    pub const _desc_table = .{
        .DGDLNIEFCPF = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMAAJHDFACD = struct {
    IFAIKOIOIDD: u32 = 0,
    level: u32 = 0,
    type: MovieRacingType = @enumFromInt(0),
    PDOMACFEMGG: u32 = 0,

    pub const _desc_table = .{
        .IFAIKOIOIDD = fd(7, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
        .PDOMACFEMGG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataScRsp = struct {
    ODJIGEBEHGC: ArrayList(GMAAJHDFACD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ODJIGEBEHGC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataCsReq = struct {
    KIHCHDFFPOL: ?GMAAJHDFACD = null,

    pub const _desc_table = .{
        .KIHCHDFFPOL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataScRsp = struct {
    KIHCHDFFPOL: ?GMAAJHDFACD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KIHCHDFFPOL = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemCsReq = struct {
    LCBOFMOPGKE: u32 = 0,

    pub const _desc_table = .{
        .LCBOFMOPGKE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemScRsp = struct {
    LCBOFMOPGKE: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCBOFMOPGKE = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLBHFHJDBFI = struct {
    BMCJHONBHJH: u32 = 0,
    level: u32 = 0,
    NCNAONIFPFM: bool = false,
    IFAIKOIOIDD: u32 = 0,

    pub const _desc_table = .{
        .BMCJHONBHJH = fd(13, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .NCNAONIFPFM = fd(9, .{ .Varint = .Simple }),
        .IFAIKOIOIDD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataScRsp = struct {
    LNBFDJMNACN: ArrayList(KLBHFHJDBFI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LNBFDJMNACN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataCsReq = struct {
    group_id: u32 = 0,
    uuid: u64 = 0,
    PNEIFBEGMDH: u32 = 0,
    ODFHNCHIEJN: ?KLBHFHJDBFI = null,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
        .uuid = fd(9, .{ .Varint = .Simple }),
        .PNEIFBEGMDH = fd(7, .{ .Varint = .Simple }),
        .ODFHNCHIEJN = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataScRsp = struct {
    ODFHNCHIEJN: ?KLBHFHJDBFI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ODFHNCHIEJN = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCDNMBCKPLF = struct {
    id: u32 = 0,
    KCMJKGADPIP: DifficultyAdjustmentType = @enumFromInt(0),
    HHMABJDIMGM: GIILENMKCAH = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .KCMJKGADPIP = fd(15, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(5, .{ .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(JCDNMBCKPLF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataCsReq = struct {
    data: ?JCDNMBCKPLF = null,

    pub const _desc_table = .{
        .data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataScRsp = struct {
    retcode: u32 = 0,
    data: ?JCDNMBCKPLF = null,
    content_package_list: ArrayList(JCDNMBCKPLF),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .data = fd(2, .{ .SubMessage = {} }),
        .content_package_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectCsReq = struct {
    MMKOGOKNPKL: u32 = 0,
    HHMABJDIMGM: MNIJHMEPGNN = @enumFromInt(0),
    entity_list: ArrayList(u32),

    pub const _desc_table = .{
        .MMKOGOKNPKL = fd(6, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(12, .{ .Varint = .Simple }),
        .entity_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectScRsp = struct {
    entity_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKAMMKLBOCO = struct {
    type: MissionSyncRecord = @enumFromInt(0),
    display_value: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(6, .{ .Varint = .Simple }),
        .display_value = fd(11, .{ .Varint = .Simple }),
        .id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Mission = struct {
    progress: u32 = 0,
    status: MissionStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(2, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValue = struct {
    custom_value: u32 = 0,
    index: u32 = 0,

    pub const _desc_table = .{
        .custom_value = fd(11, .{ .Varint = .Simple }),
        .index = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueList = struct {
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .custom_value_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMission = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    status: MissionStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .custom_value_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(8, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHABEIKAFBO = struct {
    custom_value_list: ?MissionCustomValueList = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .custom_value_list = fd(1100, .{ .SubMessage = {} }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    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(6, .{ .SubMessage = {} }),
        .main_mission_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataScRsp = struct {
    mission_list: ArrayList(Mission),
    retcode: u32 = 0,
    main_mission_list: ArrayList(MainMission),
    track_mission_id: u32 = 0,
    OJOMOCGIAIC: ArrayList(u32),

    pub const _desc_table = .{
        .mission_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .main_mission_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .track_mission_id = fd(8, .{ .Varint = .Simple }),
        .OJOMOCGIAIC = fd(4, .{ .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(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionScRsp = struct {
    main_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionCsReq = struct {
    talk_str: ManagedString = .Empty,
    custom_value_list: ArrayList(MissionCustomValue),
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .talk_str = fd(2, .String),
        .custom_value_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionScRsp = struct {
    talk_str: ManagedString = .Empty,
    retcode: u32 = 0,
    custom_value_list: ArrayList(MissionCustomValue),
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .talk_str = fd(7, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .custom_value_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .sub_mission_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionRewardScNotify = struct {
    sub_mission_id: u32 = 0,
    main_mission_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .sub_mission_id = fd(6, .{ .Varint = .Simple }),
        .main_mission_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubMissionRewardScNotify = struct {
    sub_mission_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .sub_mission_id = fd(12, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskCsReq = struct {
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .key = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskScRsp = struct {
    retcode: u32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .key = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionGroupWarnScNotify = struct {
    group_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .group_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionCsReq = struct {
    item_list: ?ItemList = null,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(6, .{ .SubMessage = {} }),
        .sub_mission_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCosumeItemMissionScRsp = struct {
    sub_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusCsReq = struct {
    sub_mission_id_list: ArrayList(u32),
    main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_mission_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusScRsp = struct {
    FinishedMainMissionIdList: ArrayList(u32),
    UnfinishedMainMissionIdList: ArrayList(u32),
    CurversionFinishedMainMissionIdList: ArrayList(u32),
    DisabledMainMissionIdList: ArrayList(u32),
    SubMissionStatusList: ArrayList(Mission),
    MainMissionMcvList: ArrayList(MainMissionCustomValue),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FinishedMainMissionIdList = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .UnfinishedMainMissionIdList = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .CurversionFinishedMainMissionIdList = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DisabledMainMissionIdList = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .SubMissionStatusList = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .MainMissionMcvList = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointScRsp = struct {
    client_pos_version: u32 = 0,
    retcode: u32 = 0,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .client_pos_version = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishSubMissionScNotify = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(14, .{ .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(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMainMissionCustomValueScRsp = struct {
    main_mission_list: ArrayList(MainMission),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionAcceptScNotify = struct {
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdCsReq = struct {
    LMBCEOPCIGC: u32 = 0,
    track_mission_id: u32 = 0,
    IJDJMNJBOBI: TrackMainMissionUpdateReasonId = @enumFromInt(0),

    pub const _desc_table = .{
        .LMBCEOPCIGC = fd(6, .{ .Varint = .Simple }),
        .track_mission_id = fd(10, .{ .Varint = .Simple }),
        .IJDJMNJBOBI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdScRsp = struct {
    track_mission_id: u32 = 0,
    prev_track_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .track_mission_id = fd(5, .{ .Varint = .Simple }),
        .prev_track_mission_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .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(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODAIJIGEAJL = struct {
    FLJBJPAHJIF: u32 = 0,
    HGMMCHHBKPB: bool = false,
    EJHDCNEEGMI: u32 = 0,
    ENGJFICHDML: u32 = 0,
    CPIOGJKFECH: u32 = 0,
    LJFGIFBDANC: bool = false,

    pub const _desc_table = .{
        .FLJBJPAHJIF = fd(11, .{ .Varint = .Simple }),
        .HGMMCHHBKPB = fd(4, .{ .Varint = .Simple }),
        .EJHDCNEEGMI = fd(7, .{ .Varint = .Simple }),
        .ENGJFICHDML = fd(9, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(12, .{ .Varint = .Simple }),
        .LJFGIFBDANC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLGNIKNMCKE = struct {
    NMAMONLLALL: GOJOINDBKIK = @enumFromInt(0),
    OFIODJNLBEA: ArrayList(u32),

    pub const _desc_table = .{
        .NMAMONLLALL = fd(6, .{ .Varint = .Simple }),
        .OFIODJNLBEA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOEMIBFNLLD = struct {
    EKPNCLPOENK: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .EKPNCLPOENK = fd(14, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAILNIGFPOO = struct {
    KHGPFHBOELE: u64 = 0,
    AELPFEBGNOK: bool = false,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .KHGPFHBOELE = fd(10, .{ .Varint = .Simple }),
        .AELPFEBGNOK = fd(6, .{ .Varint = .Simple }),
        .is_taken_reward = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMOKFHJMPM = struct {
    EBABBEJIPJN: ArrayList(LAILNIGFPOO),
    DDIBEFMILMP: ManagedString = .Empty,
    CJFMAIAKENL: ArrayList(OOEMIBFNLLD),
    HHJPBLEKAPN: u32 = 0,
    BNOLDNBMJHF: u32 = 0,
    JGNIHLJFJPP: u32 = 0,
    JCKNGFJEEGI: ArrayList(OOEMIBFNLLD),
    LJJMLEIOIFE: u32 = 0,
    JOJNDGBEJEK: u64 = 0,
    EBOOLGNACJJ: u64 = 0,
    IFKFEPKHLGN: ArrayList(OOEMIBFNLLD),
    JLEGPNIHMJD: ManagedString = .Empty,
    PJDFBPBMBBA: ManagedString = .Empty,
    DGEPMKFFOAB: u32 = 0,
    KGBEJKNCLFK: ArrayList(OOEMIBFNLLD),
    OMGKJLJIHLH: u64 = 0,
    DGALCMFIDFP: u32 = 0,
    FHOLFDONOII: bool = false,

    pub const _desc_table = .{
        .EBABBEJIPJN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DDIBEFMILMP = fd(179, .String),
        .CJFMAIAKENL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HHJPBLEKAPN = fd(3, .{ .Varint = .Simple }),
        .BNOLDNBMJHF = fd(15, .{ .Varint = .Simple }),
        .JGNIHLJFJPP = fd(12, .{ .Varint = .Simple }),
        .JCKNGFJEEGI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .LJJMLEIOIFE = fd(10, .{ .Varint = .Simple }),
        .JOJNDGBEJEK = fd(13, .{ .Varint = .Simple }),
        .EBOOLGNACJJ = fd(2, .{ .Varint = .Simple }),
        .IFKFEPKHLGN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JLEGPNIHMJD = fd(25, .String),
        .PJDFBPBMBBA = fd(765, .String),
        .DGEPMKFFOAB = fd(1, .{ .Varint = .Simple }),
        .KGBEJKNCLFK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OMGKJLJIHLH = fd(14, .{ .Varint = .Simple }),
        .DGALCMFIDFP = fd(11, .{ .Varint = .Simple }),
        .FHOLFDONOII = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDKGOMNEHOH = struct {
    FJOAFFLLEOK: ArrayList(BCMOKFHJMPM),

    pub const _desc_table = .{
        .FJOAFFLLEOK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoScRsp = struct {
    GPFGDOKNGEL: ?ICIHABOLHPN = null,
    HEHJKFILINN: ?NFDGIJLOLGD = null,
    OELHKEIPIDJ: ?CANNIBGCLCL = null,
    retcode: u32 = 0,
    stt: ?KJBMLBGIBJF = null,
    JNHJEELJFHF: ?LLGNIKNMCKE = null,
    HLJMHNABFMC: ?ODAIJIGEAJL = null,
    FGHCIADCMNJ: ?HFDGMJJFOHM = null,
    rogue_buff_info: ?AFDALBGANPC = null,
    COKCGFMEIBA: ArrayList(u32),
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,
    IEDGKHDJJDC: ?EDKGOMNEHOH = null,
    rogue_map: ?JAJGKKDPALC = null,

    pub const _desc_table = .{
        .GPFGDOKNGEL = fd(9, .{ .SubMessage = {} }),
        .HEHJKFILINN = fd(1, .{ .SubMessage = {} }),
        .OELHKEIPIDJ = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .stt = fd(5, .{ .SubMessage = {} }),
        .JNHJEELJFHF = fd(3, .{ .SubMessage = {} }),
        .HLJMHNABFMC = fd(7, .{ .SubMessage = {} }),
        .FGHCIADCMNJ = fd(15, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(2, .{ .SubMessage = {} }),
        .COKCGFMEIBA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .LJAOGAPDFHA = fd(10, .{ .SubMessage = {} }),
        .IEDGKHDJJDC = fd(4, .{ .SubMessage = {} }),
        .rogue_map = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFDGIJLOLGD = struct {
    HFMDLHIFMPI: ArrayList(u32),

    pub const _desc_table = .{
        .HFMDLHIFMPI = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConditionUpdateScNotify = struct {
    HEHJKFILINN: ?NFDGIJLOLGD = null,

    pub const _desc_table = .{
        .HEHJKFILINN = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJBMLBGIBJF = struct {
    OCCMNIDEBBJ: ArrayList(u32),
    JIHCHILFJPI: ArrayList(u32),

    pub const _desc_table = .{
        .OCCMNIDEBBJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .JIHCHILFJPI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySttUpdateScNotify = struct {
    stt: ?KJBMLBGIBJF = null,

    pub const _desc_table = .{
        .stt = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAACCAFGEPI = struct {
    JMDEFLAFICE: bool = false,
    MAFKCBODMMC: IHGJLLNGDKL = @enumFromInt(0),
    cell_id: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .JMDEFLAFICE = fd(10, .{ .Varint = .Simple }),
        .MAFKCBODMMC = fd(14, .{ .Varint = .Simple }),
        .cell_id = fd(12, .{ .Varint = .Simple }),
        .map_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAJGKKDPALC = struct {
    HGBIGBFGBOM: ?IAACCAFGEPI = null,
    PGALBDIIEFG: u32 = 0,
    LBBONKACGEJ: u32 = 0,
    NBMPBGPJONH: ArrayList(IAACCAFGEPI),
    IMOPIEJBHOD: ArrayList(IAACCAFGEPI),

    pub const _desc_table = .{
        .HGBIGBFGBOM = fd(6, .{ .SubMessage = {} }),
        .PGALBDIIEFG = fd(3, .{ .Varint = .Simple }),
        .LBBONKACGEJ = fd(12, .{ .Varint = .Simple }),
        .NBMPBGPJONH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IMOPIEJBHOD = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventLoadUpdateScNotify = struct {
    NBMPBGPJONH: ArrayList(IAACCAFGEPI),
    IMOPIEJBHOD: ArrayList(IAACCAFGEPI),

    pub const _desc_table = .{
        .NBMPBGPJONH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .IMOPIEJBHOD = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COMEOLGLNKO = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBLCEJHPOPO = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIHOCEHEPDB = struct {
    HFEJHLNIGGH: ArrayList(u32),
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,
    LFCMBGOAIBB: u32 = 0,

    pub const _desc_table = .{
        .HFEJHLNIGGH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(5, .{ .Varint = .Simple }),
        .LFCMBGOAIBB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHNBCHLOEBL = struct {
    ECCJBGLBIGM: u32 = 0,
    HFEJHLNIGGH: ArrayList(u32),
    event_id: u32 = 0,
    LFCMBGOAIBB: u32 = 0,
    OLFNJJKLGMK: u32 = 0,

    pub const _desc_table = .{
        .ECCJBGLBIGM = fd(14, .{ .Varint = .Simple }),
        .HFEJHLNIGGH = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .LFCMBGOAIBB = fd(13, .{ .Varint = .Simple }),
        .OLFNJJKLGMK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLMJNFFPMCN = struct {
    KMKFOJAHELJ: ArrayList(LBENAAHCPEO),
    PIFPGKFFBPN: u32 = 0,

    pub const _desc_table = .{
        .KMKFOJAHELJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PIFPGKFFBPN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAIBAKECHCE = struct {
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGONFNIDOHJ = struct {
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPONFKAJENJ = struct {
    APAOBDGJMEG: u32 = 0,

    pub const _desc_table = .{
        .APAOBDGJMEG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALPJMLJPNP = struct {
    OEFHMBJBLGC: u32 = 0,
    IEEJCHFEPHA: u32 = 0,

    pub const _desc_table = .{
        .OEFHMBJBLGC = fd(4, .{ .Varint = .Simple }),
        .IEEJCHFEPHA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBENAAHCPEO = struct {
    OKDLMEJPCHE: u32 = 0,
    EDAPCHIOJMD: ?EDAPCHIOJMD_union,

    pub const _EDAPCHIOJMD_case = enum {
        PECBIMKOOAH,
        EMLNNMLGNKH,
        JBJLDPPDBBC,
        ECOIFNNJDAP,
        NBJICDAJDGF,
        GAJBFPCPIGM,
        JOPPAEMPPFH,
        JOADHBLDIMF,
        IEFOGHNGCMC,
    };
    pub const EDAPCHIOJMD_union = union(_EDAPCHIOJMD_case) {
        PECBIMKOOAH: COMEOLGLNKO,
        EMLNNMLGNKH: PBLCEJHPOPO,
        JBJLDPPDBBC: LIHOCEHEPDB,
        ECOIFNNJDAP: AAIBAKECHCE,
        NBJICDAJDGF: FGONFNIDOHJ,
        GAJBFPCPIGM: IPONFKAJENJ,
        JOPPAEMPPFH: NALPJMLJPNP,
        JOADHBLDIMF: OHNBCHLOEBL,
        IEFOGHNGCMC: BLMJNFFPMCN,
        pub const _union_desc = .{
            .PECBIMKOOAH = fd(1, .{ .SubMessage = {} }),
            .EMLNNMLGNKH = fd(2, .{ .SubMessage = {} }),
            .JBJLDPPDBBC = fd(9, .{ .SubMessage = {} }),
            .ECOIFNNJDAP = fd(5, .{ .SubMessage = {} }),
            .NBJICDAJDGF = fd(12, .{ .SubMessage = {} }),
            .GAJBFPCPIGM = fd(4, .{ .SubMessage = {} }),
            .JOPPAEMPPFH = fd(13, .{ .SubMessage = {} }),
            .JOADHBLDIMF = fd(10, .{ .SubMessage = {} }),
            .IEFOGHNGCMC = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OKDLMEJPCHE = fd(6, .{ .Varint = .Simple }),
        .EDAPCHIOJMD = fd(null, .{ .OneOf = EDAPCHIOJMD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIHABOLHPN = struct {
    FHNPAGIHINF: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .FHNPAGIHINF = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyContentUpdateScNotify = struct {
    FHNPAGIHINF: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .FHNPAGIHINF = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCellUpdateNotify = struct {
    HGBIGBFGBOM: ?IAACCAFGEPI = null,

    pub const _desc_table = .{
        .HGBIGBFGBOM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollDiceScRsp = struct {
    BLHIABBKGPB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BLHIABBKGPB = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceCsReq = struct {
    OCFHHDCBFBH: u32 = 0,

    pub const _desc_table = .{
        .OCFHHDCBFBH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceScRsp = struct {
    OCFHHDCBFBH: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OCFHHDCBFBH = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveCsReq = struct {
    DGBMDPBIALG: u32 = 0,
    CNIFHNBIOFJ: u32 = 0,

    pub const _desc_table = .{
        .DGBMDPBIALG = fd(5, .{ .Varint = .Simple }),
        .CNIFHNBIOFJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveScRsp = struct {
    retcode: u32 = 0,
    rogue_map: ?JAJGKKDPALC = null,
    HECJNJNIAKK: ArrayList(IAACCAFGEPI),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .rogue_map = fd(11, .{ .SubMessage = {} }),
        .HECJNJNIAKK = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionCsReq = struct {
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(4, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDCELCOJGNP = struct {
    KDMLLLGHJON: u32 = 0,
    LGIIAHIDLMG: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(10, .{ .Varint = .Simple }),
        .LGIIAHIDLMG = fd(9, .{ .Varint = .Simple }),
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionScRsp = struct {
    ABNOINLOKLN: ArrayList(DDCELCOJGNP),
    retcode: u32 = 0,
    GPFGDOKNGEL: ?LBENAAHCPEO = null,
    KDMLLLGHJON: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .ABNOINLOKLN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(3, .{ .SubMessage = {} }),
        .KDMLLLGHJON = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomScRsp = struct {
    GPFGDOKNGEL: ?LBENAAHCPEO = null,
    retcode: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .GPFGDOKNGEL = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomScRsp = struct {
    event_id: u32 = 0,
    GPFGDOKNGEL: ?LBENAAHCPEO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(7, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    GPFGDOKNGEL: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsCsReq = struct {
    goods_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .goods_id = fd(4, .{ .Varint = .Simple }),
        .shop_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsScRsp = struct {
    retcode: u32 = 0,
    goods_id: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .goods_id = fd(9, .{ .Varint = .Simple }),
        .shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetCsReq = struct {
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetScRsp = struct {
    PAGCAMAGFLB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentCsReq = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentScRsp = struct {
    content_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResult = struct {
    ClickCellId: u32 = 0,
    ClickMapId: u32 = 0,
    Detail: ?NIBJAMFMEFD = null,
    TriggerCellId: u32 = 0,
    SourceType: GKEJFKAKENM = @enumFromInt(0),
    EffectType: u32 = 0,
    TriggerMapId: u32 = 0,

    pub const _desc_table = .{
        .ClickCellId = fd(6, .{ .Varint = .Simple }),
        .ClickMapId = fd(7, .{ .Varint = .Simple }),
        .Detail = fd(11, .{ .SubMessage = {} }),
        .TriggerCellId = fd(13, .{ .Varint = .Simple }),
        .SourceType = fd(14, .{ .Varint = .Simple }),
        .EffectType = fd(2, .{ .Varint = .Simple }),
        .TriggerMapId = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResultScNotify = struct {
    PFNOKNCDPGE: ArrayList(MonopolyActionResult),

    pub const _desc_table = .{
        .PFNOKNCDPGE = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMMEBMBGLDN = struct {
    HKMIHEJCAEM: u32 = 0,
    BLHDOHMACBM: bool = false,

    pub const _desc_table = .{
        .HKMIHEJCAEM = fd(8, .{ .Varint = .Simple }),
        .BLHDOHMACBM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIBJAMFMEFD = struct {
    PFABLBBFOJF: ?PFABLBBFOJF_union,

    pub const _PFABLBBFOJF_case = enum {
        MECLLCDABNO,
        FFIPKMHCKHJ,
        NFBCGKNOPDA,
        DACHANHPPBG,
        NOENHHILNAH,
        KPBJIPGEJPL,
        DMDPCOOAFJK,
        HHIBFNAGKFF,
        NKCMGBCPJGG,
        HANOGACJPKB,
        OMFECIMLADC,
        NGONCCBLAOL,
        FJGHNLNJLPH,
    };
    pub const PFABLBBFOJF_union = union(_PFABLBBFOJF_case) {
        MECLLCDABNO: LMKAAEFPFFO,
        FFIPKMHCKHJ: LMKAAEFPFFO,
        NFBCGKNOPDA: AIDFBBIAPEP,
        DACHANHPPBG: AIDFBBIAPEP,
        NOENHHILNAH: BMPLFJKEOLF,
        KPBJIPGEJPL: BMPLFJKEOLF,
        DMDPCOOAFJK: LNKMKNBPIJH,
        HHIBFNAGKFF: LNKMKNBPIJH,
        NKCMGBCPJGG: LMMEBMBGLDN,
        HANOGACJPKB: LPBAMOKKJCM,
        OMFECIMLADC: BMPLFJKEOLF,
        NGONCCBLAOL: LNKMKNBPIJH,
        FJGHNLNJLPH: NMGHFOLKFAJ,
        pub const _union_desc = .{
            .MECLLCDABNO = fd(4, .{ .SubMessage = {} }),
            .FFIPKMHCKHJ = fd(6, .{ .SubMessage = {} }),
            .NFBCGKNOPDA = fd(7, .{ .SubMessage = {} }),
            .DACHANHPPBG = fd(3, .{ .SubMessage = {} }),
            .NOENHHILNAH = fd(8, .{ .SubMessage = {} }),
            .KPBJIPGEJPL = fd(14, .{ .SubMessage = {} }),
            .DMDPCOOAFJK = fd(9, .{ .SubMessage = {} }),
            .HHIBFNAGKFF = fd(2, .{ .SubMessage = {} }),
            .NKCMGBCPJGG = fd(10, .{ .SubMessage = {} }),
            .HANOGACJPKB = fd(13, .{ .SubMessage = {} }),
            .OMFECIMLADC = fd(1, .{ .SubMessage = {} }),
            .NGONCCBLAOL = fd(15, .{ .SubMessage = {} }),
            .FJGHNLNJLPH = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PFABLBBFOJF = fd(null, .{ .OneOf = PFABLBBFOJF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMGHFOLKFAJ = struct {
    GJLKOGGIIFO: u32 = 0,

    pub const _desc_table = .{
        .GJLKOGGIIFO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMKAAEFPFFO = struct {
    item_id: u32 = 0,
    OGJOFMCMFPG: u32 = 0,
    BMALPKEKBEL: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(8, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(12, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNKMKNBPIJH = struct {
    IGDBOFCDJOL: u32 = 0,
    OGNKMDNJGOG: u32 = 0,

    pub const _desc_table = .{
        .IGDBOFCDJOL = fd(7, .{ .Varint = .Simple }),
        .OGNKMDNJGOG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPBAMOKKJCM = struct {
    HNLFMJOKNBN: u32 = 0,
    MDFLFLLMGNA: u32 = 0,
    KNGGPPIOGAE: u32 = 0,
    NJDGGJBEFCN: u32 = 0,

    pub const _desc_table = .{
        .HNLFMJOKNBN = fd(14, .{ .Varint = .Simple }),
        .MDFLFLLMGNA = fd(10, .{ .Varint = .Simple }),
        .KNGGPPIOGAE = fd(8, .{ .Varint = .Simple }),
        .NJDGGJBEFCN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKNOFDPBOD = struct {
    FPOGIALMCIP: u32 = 0,
    ACDOPCBMPNL: u32 = 0,
    config_id: u32 = 0,
    HEAIAEDBPKL: ?HEAIAEDBPKL_union,

    pub const _HEAIAEDBPKL_case = enum {
        EJCOLGNJGDC,
        LKANIPLNKGC,
        BDEMPAKHGMJ,
    };
    pub const HEAIAEDBPKL_union = union(_HEAIAEDBPKL_case) {
        EJCOLGNJGDC: GJKIAPIPGAN,
        LKANIPLNKGC: EIMOBGLLEFO,
        BDEMPAKHGMJ: EOPFMPAOOJE,
        pub const _union_desc = .{
            .EJCOLGNJGDC = fd(9, .{ .SubMessage = {} }),
            .LKANIPLNKGC = fd(5, .{ .SubMessage = {} }),
            .BDEMPAKHGMJ = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FPOGIALMCIP = fd(4, .{ .Varint = .Simple }),
        .ACDOPCBMPNL = fd(10, .{ .Varint = .Simple }),
        .config_id = fd(8, .{ .Varint = .Simple }),
        .HEAIAEDBPKL = fd(null, .{ .OneOf = HEAIAEDBPKL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFDGMJJFOHM = struct {
    PEFMDFKECOD: ArrayList(HAKNOFDPBOD),
    AJCINKHBDJB: ?HAKNOFDPBOD = null,
    NPOIGJPCGFB: ?LMMEBMBGLDN = null,

    pub const _desc_table = .{
        .PEFMDFKECOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .AJCINKHBDJB = fd(14, .{ .SubMessage = {} }),
        .NPOIGJPCGFB = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameSettleScNotify = struct {
    GAJBFPCPIGM: ?HAKNOFDPBOD = null,
    PEMIJIMJMIO: ?ItemList = null,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .GAJBFPCPIGM = fd(13, .{ .SubMessage = {} }),
        .PEMIJIMJMIO = fd(2, .{ .SubMessage = {} }),
        .item_list = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameCreateScNotify = struct {
    NPOIGJPCGFB: ?LMMEBMBGLDN = null,
    GAJBFPCPIGM: ?HAKNOFDPBOD = null,

    pub const _desc_table = .{
        .NPOIGJPCGFB = fd(6, .{ .SubMessage = {} }),
        .GAJBFPCPIGM = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioCsReq = struct {
    ACDOPCBMPNL: u32 = 0,

    pub const _desc_table = .{
        .ACDOPCBMPNL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioScRsp = struct {
    retcode: u32 = 0,
    Ratio: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .Ratio = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstEnterMonopolyActivityScRsp = struct {
    OICAGHGMMFP: bool = false,
    KEKJCDMIDDL: u32 = 0,
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,
    IIHKIKLIOJI: i64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OICAGHGMMFP = fd(11, .{ .Varint = .Simple }),
        .KEKJCDMIDDL = fd(3, .{ .Varint = .Simple }),
        .LJAOGAPDFHA = fd(7, .{ .SubMessage = {} }),
        .IIHKIKLIOJI = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemCsReq = struct {
    IFHPJJBLNDL: bool = false,

    pub const _desc_table = .{
        .IFHPJJBLNDL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemScRsp = struct {
    HEOOFPGKDCD: u32 = 0,
    IOABHFPABBE: u32 = 0,
    HCDBBFLPCFL: u32 = 0,
    HBFFFGPJKIC: u32 = 0,
    OFGNIGNOHAF: u32 = 0,
    retcode: u32 = 0,
    IIHKIKLIOJI: i64 = 0,

    pub const _desc_table = .{
        .HEOOFPGKDCD = fd(14, .{ .Varint = .Simple }),
        .IOABHFPABBE = fd(13, .{ .Varint = .Simple }),
        .HCDBBFLPCFL = fd(12, .{ .Varint = .Simple }),
        .HBFFFGPJKIC = fd(3, .{ .Varint = .Simple }),
        .OFGNIGNOHAF = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .IIHKIKLIOJI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJKIAPIPGAN = struct {
    POGEMMICILA: ArrayList(u32),
    NFEADMFNFLK: bool = false,
    LEGHKNNKOMG: ArrayList(u32),
    OEFJMEFPIPL: u32 = 0,
    FHBOPEPJAEN: ArrayList(u32),

    pub const _desc_table = .{
        .POGEMMICILA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFEADMFNFLK = fd(4, .{ .Varint = .Simple }),
        .LEGHKNNKOMG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OEFJMEFPIPL = fd(7, .{ .Varint = .Simple }),
        .FHBOPEPJAEN = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardCsReq = struct {
    HCFPOFMDGKN: u32 = 0,

    pub const _desc_table = .{
        .HCFPOFMDGKN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardScRsp = struct {
    NPJEECEDPOK: u32 = 0,
    LEGHKNNKOMG: ArrayList(u32),
    NFEADMFNFLK: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NPJEECEDPOK = fd(13, .{ .Varint = .Simple }),
        .LEGHKNNKOMG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFEADMFNFLK = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaScRsp = struct {
    ResultList: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ResultList = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKACIMEOAPD = struct {
    IBADOBADHJH: u32 = 0,
    POGJHKFBMCH: u32 = 0,

    pub const _desc_table = .{
        .IBADOBADHJH = fd(14, .{ .Varint = .Simple }),
        .POGJHKFBMCH = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIMOBGLLEFO = struct {
    OHLEPKEKMNH: u32 = 0,
    EAEJLOFGAFO: u32 = 0,
    NDGGACPICBF: ArrayList(NKACIMEOAPD),
    CHJNGDIOOME: u32 = 0,
    BHPFPEJBKEC: u32 = 0,
    HPNHHCMKJCB: ArrayList(u32),

    pub const _desc_table = .{
        .OHLEPKEKMNH = fd(10, .{ .Varint = .Simple }),
        .EAEJLOFGAFO = fd(1, .{ .Varint = .Simple }),
        .NDGGACPICBF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CHJNGDIOOME = fd(4, .{ .Varint = .Simple }),
        .BHPFPEJBKEC = fd(6, .{ .Varint = .Simple }),
        .HPNHHCMKJCB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizCsReq = struct {
    NDGGACPICBF: ArrayList(NKACIMEOAPD),

    pub const _desc_table = .{
        .NDGGACPICBF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizScRsp = struct {
    LKANIPLNKGC: ?EIMOBGLLEFO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LKANIPLNKGC = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCKALNFHNP = struct {
    CHJNGDIOOME: u32 = 0,
    HMCJOBJBPKJ: u32 = 0,
    BGBIHIDHCON: u32 = 0,

    pub const _desc_table = .{
        .CHJNGDIOOME = fd(14, .{ .Varint = .Simple }),
        .HMCJOBJBPKJ = fd(6, .{ .Varint = .Simple }),
        .BGBIHIDHCON = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyQuizDurationChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(OOCKALNFHNP),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOPFMPAOOJE = struct {
    PPCLBDBJLMO: u32 = 0,
    HMHJDBIFGDI: u32 = 0,
    LOPDBAEGFKP: bool = false,

    pub const _desc_table = .{
        .PPCLBDBJLMO = fd(6, .{ .Varint = .Simple }),
        .HMHJDBIFGDI = fd(5, .{ .Varint = .Simple }),
        .LOPDBAEGFKP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseCsReq = struct {
    HMHJDBIFGDI: u32 = 0,

    pub const _desc_table = .{
        .HMHJDBIFGDI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseScRsp = struct {
    HMHJDBIFGDI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HMHJDBIFGDI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACKNCAAAMJM = struct {
    PPCLBDBJLMO: u32 = 0,
    item_list: ?ItemList = null,
    GIACFCDDJNM: u32 = 0,

    pub const _desc_table = .{
        .PPCLBDBJLMO = fd(14, .{ .Varint = .Simple }),
        .item_list = fd(4, .{ .SubMessage = {} }),
        .GIACFCDDJNM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessDrawScNotify = struct {
    JHIIKPEJEIE: ArrayList(ACKNCAAAMJM),

    pub const _desc_table = .{
        .JHIIKPEJEIE = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessBuyInformationCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessBuyInformationScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIDFBBIAPEP = struct {
    MILKEACFLPO: u32 = 0,
    level: u32 = 0,
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .MILKEACFLPO = fd(1, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .PAGCAMAGFLB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CANNIBGCLCL = struct {
    MAGEFLJGJND: ArrayList(AIDFBBIAPEP),

    pub const _desc_table = .{
        .MAGEFLJGJND = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEDKPBFCKGO = struct {
    PKDLKCBKKPF: u32 = 0,
    IFKDGEBCDEG: u32 = 0,
    EFINFPKKJLE: u32 = 0,
    IMOBLGOAJCB: bool = false,
    GIMDHBNJOOO: u32 = 0,
    FNIGPGBGEHN: u32 = 0,
    PILAAGOKAOF: u32 = 0,
    KMGIEMOFOGB: u32 = 0,
    PDDNGKNCPEB: u32 = 0,

    pub const _desc_table = .{
        .PKDLKCBKKPF = fd(7, .{ .Varint = .Simple }),
        .IFKDGEBCDEG = fd(15, .{ .Varint = .Simple }),
        .EFINFPKKJLE = fd(4, .{ .Varint = .Simple }),
        .IMOBLGOAJCB = fd(14, .{ .Varint = .Simple }),
        .GIMDHBNJOOO = fd(8, .{ .Varint = .Simple }),
        .FNIGPGBGEHN = fd(12, .{ .Varint = .Simple }),
        .PILAAGOKAOF = fd(13, .{ .Varint = .Simple }),
        .KMGIEMOFOGB = fd(10, .{ .Varint = .Simple }),
        .PDDNGKNCPEB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyDailySettleScNotify = struct {
    KEKJCDMIDDL: u32 = 0,
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,

    pub const _desc_table = .{
        .KEKJCDMIDDL = fd(13, .{ .Varint = .Simple }),
        .LJAOGAPDFHA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMPLFJKEOLF = struct {
    COFFEBNIBHK: u32 = 0,
    buff_id: u32 = 0,
    OKDLMEJPCHE: u32 = 0,

    pub const _desc_table = .{
        .COFFEBNIBHK = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(8, .{ .Varint = .Simple }),
        .OKDLMEJPCHE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFDALBGANPC = struct {
    buff_list: ArrayList(BMPLFJKEOLF),

    pub const _desc_table = .{
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDGLKCECDC = struct {
    PILAAGOKAOF: u32 = 0,
    HDILBDIPGHO: u32 = 0,
    uid: u32 = 0,
    DPJKOJGCJLP: u32 = 0,
    FNIGPGBGEHN: u32 = 0,

    pub const _desc_table = .{
        .PILAAGOKAOF = fd(14, .{ .Varint = .Simple }),
        .HDILBDIPGHO = fd(5, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
        .DPJKOJGCJLP = fd(15, .{ .Varint = .Simple }),
        .FNIGPGBGEHN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListScRsp = struct {
    ICMGEGEFDLE: ?INDGLKCECDC = null,
    retcode: u32 = 0,
    DCFHGAAJLNN: ArrayList(INDGLKCECDC),

    pub const _desc_table = .{
        .ICMGEGEFDLE = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DCFHGAAJLNN = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeCsReq = struct {
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScRsp = struct {
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(9, .{ .Varint = .Simple }),
        .reward_list = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScNotify = struct {
    OFIODJNLBEA: ArrayList(u32),
    HDILBDIPGHO: u32 = 0,

    pub const _desc_table = .{
        .OFIODJNLBEA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .HDILBDIPGHO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFDKINPDMKE = struct {
    FIOEPGPEBFD: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .FIOEPGPEBFD = fd(14, .{ .Varint = .Simple }),
        .cnt = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportScRsp = struct {
    progress: u32 = 0,
    GMDHHOGBACN: ArrayList(MFDKINPDMKE),
    retcode: u32 = 0,
    LJHAIFCIABH: i32 = 0,
    ABNOINLOKLN: ArrayList(DDCELCOJGNP),
    PCADCGCELIN: bool = false,
    PHNKKELLANM: i32 = 0,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .progress = fd(7, .{ .Varint = .Simple }),
        .GMDHHOGBACN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .LJHAIFCIABH = fd(8, .{ .Varint = .Simple }),
        .ABNOINLOKLN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PCADCGCELIN = fd(13, .{ .Varint = .Simple }),
        .PHNKKELLANM = fd(12, .{ .Varint = .Simple }),
        .is_taken_reward = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendCsReq = struct {
    IPGECLELHGJ: u32 = 0,
    BAGMAOIPMJE: bool = false,

    pub const _desc_table = .{
        .IPGECLELHGJ = fd(11, .{ .Varint = .Simple }),
        .BAGMAOIPMJE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendScRsp = struct {
    retcode: u32 = 0,
    HGBIGBFGBOM: ?IAACCAFGEPI = null,
    OEFHMBJBLGC: u32 = 0,
    IEEJCHFEPHA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HGBIGBFGBOM = fd(2, .{ .SubMessage = {} }),
        .OEFHMBJBLGC = fd(14, .{ .Varint = .Simple }),
        .IEEJCHFEPHA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialEventServerCache = struct {
    id: u32 = 0,
    AddCoin: u32 = 0,
    SrcUid: u32 = 0,
    SubCoin: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
        .AddCoin = fd(3, .{ .Varint = .Simple }),
        .SrcUid = fd(12, .{ .Varint = .Simple }),
        .SubCoin = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySocialEventEffectScNotify = struct {
    MIAEAFFDGMH: ArrayList(SocialEventServerCache),

    pub const _desc_table = .{
        .MIAEAFFDGMH = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheScRsp = struct {
    retcode: u32 = 0,
    MIAEAFFDGMH: ArrayList(SocialEventServerCache),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .MIAEAFFDGMH = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheCsReq = struct {
    JIDDLNHJNPB: ArrayList(u32),

    pub const _desc_table = .{
        .JIDDLNHJNPB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheScRsp = struct {
    retcode: u32 = 0,
    BFGJMMPCPNJ: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BFGJMMPCPNJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketCsReq = struct {
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRaffleTicketScRsp = struct {
    BLMEDLNOKEI: ArrayList(LAILNIGFPOO),
    HHJPBLEKAPN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BLMEDLNOKEI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .HHJPBLEKAPN = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardCsReq = struct {
    HHJPBLEKAPN: u32 = 0,
    PMELCDFHGKC: u64 = 0,

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(2, .{ .Varint = .Simple }),
        .PMELCDFHGKC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,
    PMELCDFHGKC: u32 = 0,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .reward_list = fd(8, .{ .SubMessage = {} }),
        .PMELCDFHGKC = fd(13, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketCsReq = struct {
    PMELCDFHGKC: u64 = 0,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .PMELCDFHGKC = fd(4, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketScRsp = struct {
    PMELCDFHGKC: u64 = 0,
    HHJPBLEKAPN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PMELCDFHGKC = fd(12, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .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,
    DPJKOJGCJLP: u32 = 0,
    EIMGBKNLGNF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DPJKOJGCJLP = fd(9, .{ .Varint = .Simple }),
        .EIMGBKNLGNF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetRafflePoolInfoScRsp = struct {
    retcode: u32 = 0,
    IEDGKHDJJDC: ?EDKGOMNEHOH = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IEDGKHDJJDC = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardCsReq = struct {
    LJBGJHPKKJJ: ArrayList(u32),

    pub const _desc_table = .{
        .LJBGJHPKKJJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardScRsp = struct {
    retcode: u32 = 0,
    LJBGJHPKKJJ: ArrayList(u32),
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LJBGJHPKKJJ = fd(1, .{ .PackedList = .{ .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 {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward_list = fd(2, .{ .SubMessage = {} }),
    };

    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,
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LJAOGAPDFHA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellCsReq = struct {
    map_id: u32 = 0,
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .map_id = fd(10, .{ .Varint = .Simple }),
        .cell_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellScRsp = struct {
    retcode: u32 = 0,
    cell_id: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .cell_id = fd(7, .{ .Varint = .Simple }),
        .map_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickMbtiReportCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickMbtiReportScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGameStateCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGameStateScRsp = struct {
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,
    retcode: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetFightGateCsReq = struct {
    EDIBBBKLGHJ: u32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetFightGateScRsp = struct {
    ip: ManagedString = .Empty,
    AOKCMMPFGBC: ManagedString = .Empty,
    NOGFEEMNHPC: u64 = 0,
    port: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ip = fd(11, .String),
        .AOKCMMPFGBC = fd(3, .String),
        .NOGFEEMNHPC = fd(9, .{ .Varint = .Simple }),
        .port = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGiveUpCsReq = struct {
    NOGFEEMNHPC: u64 = 0,

    pub const _desc_table = .{
        .NOGFEEMNHPC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGiveUpScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGameStartScNotify = struct {
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,

    pub const _desc_table = .{
        .LIPJDJPMOKB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .PFFFJNGNPOM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGameFinishScNotify = struct {
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerMatch3FinishScNotify = struct {
    NIAEGHJLNMB: ?CDIMEMFJJFP = null,
    FDGDOKAFBDH: u32 = 0,
    reason: Match3FinishReason = @enumFromInt(0),
    KOJIHJIHKIA: u32 = 0,

    pub const _desc_table = .{
        .NIAEGHJLNMB = fd(5, .{ .SubMessage = {} }),
        .FDGDOKAFBDH = fd(12, .{ .Varint = .Simple }),
        .reason = fd(7, .{ .Varint = .Simple }),
        .KOJIHJIHKIA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECCNNONKFCA = struct {
    OLALHIKMJOP: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .OLALHIKMJOP = fd(8, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoScRsp = struct {
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),
    retcode: u32 = 0,
    FCHNNKEKFCL: ArrayList(OHDNCHFGFMA),

    pub const _desc_table = .{
        .LJCPDMNKJIF = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .FCHNNKEKFCL = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoScNotify = struct {
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),

    pub const _desc_table = .{
        .LJCPDMNKJIF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBFIPIJJIDL = struct {
    panel_id: u32 = 0,
    DKJGCBJKEEN: u32 = 0,
    PJHDJKMJPKH: u32 = 0,
    LJKFFDMHOJH: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(2, .{ .Varint = .Simple }),
        .DKJGCBJKEEN = fd(6, .{ .Varint = .Simple }),
        .PJHDJKMJPKH = fd(1, .{ .Varint = .Simple }),
        .LJKFFDMHOJH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHDNCHFGFMA = struct {
    panel_id: u32 = 0,
    BLFAANHJPAD: u32 = 0,
    BJFBGLBJBNN: u32 = 0,
    LCLMHEGDGGB: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(9, .{ .Varint = .Simple }),
        .BLFAANHJPAD = fd(12, .{ .Varint = .Simple }),
        .BJFBGLBJBNN = fd(5, .{ .Varint = .Simple }),
        .LCLMHEGDGGB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoScRsp = struct {
    FCHNNKEKFCL: ArrayList(OHDNCHFGFMA),
    retcode: u32 = 0,
    IKGFOEJPJCF: ?JBFIPIJJIDL = null,

    pub const _desc_table = .{
        .FCHNNKEKFCL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IKGFOEJPJCF = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoNotify = struct {
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),
    FCHNNKEKFCL: ArrayList(OHDNCHFGFMA),
    PONJJNDDKBH: ArrayList(JBFIPIJJIDL),

    pub const _desc_table = .{
        .LJCPDMNKJIF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .FCHNNKEKFCL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PONJJNDDKBH = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPGJGDOGGNJ = struct {
    pos: KAMLGLMNJGJ = @enumFromInt(0),
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(5, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMEAOCPFEOL = struct {
    level: u32 = 0,
    HIHLGAGHLNI: u32 = 0,
    CDNNGAGBAAK: u32 = 0,
    BOJMNAFDJKH: ArrayList(OPGJGDOGGNJ),
    HJJFMDHEAPB: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .HIHLGAGHLNI = fd(6, .{ .Varint = .Simple }),
        .CDNNGAGBAAK = fd(13, .{ .Varint = .Simple }),
        .BOJMNAFDJKH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HJJFMDHEAPB = fd(14, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANAIJBJMEN = struct {
    BELEODAIINB: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .BELEODAIINB = fd(12, .{ .Varint = .Simple }),
        .is_finish = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOLGFNLHEAE = struct {
    FILEDDCMDOC: u32 = 0,
    FNPPHMBLKOA: u32 = 0,
    PNGDDNAJCGG: u32 = 0,
    FMBFBGNABOC: ArrayList(PANAIJBJMEN),
    GGFDDEJHLIF: u32 = 0,
    DCEHOGAGKOM: u32 = 0,

    pub const _desc_table = .{
        .FILEDDCMDOC = fd(6, .{ .Varint = .Simple }),
        .FNPPHMBLKOA = fd(14, .{ .Varint = .Simple }),
        .PNGDDNAJCGG = fd(12, .{ .Varint = .Simple }),
        .FMBFBGNABOC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GGFDDEJHLIF = fd(9, .{ .Varint = .Simple }),
        .DCEHOGAGKOM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLKMLFEEFCJ = struct {
    BDJCGCDJOEO: u32 = 0,
    LGKIIELGHDJ: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(4, .{ .Varint = .Simple }),
        .LGKIIELGHDJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLNEHDIFMOO = struct {
    DGJBACBIICO: u32 = 0,
    HCAGLCLEJND: u32 = 0,
    COGBCPLMNFD: u32 = 0,
    state: AIHADKBHPBM = @enumFromInt(0),
    BMBGKLKECAJ: u32 = 0,
    event_id: u32 = 0,
    HAABEFKHAMI: ArrayList(u32),

    pub const _desc_table = .{
        .DGJBACBIICO = fd(10, .{ .Varint = .Simple }),
        .HCAGLCLEJND = fd(11, .{ .Varint = .Simple }),
        .COGBCPLMNFD = fd(8, .{ .Varint = .Simple }),
        .state = fd(3, .{ .Varint = .Simple }),
        .BMBGKLKECAJ = fd(15, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
        .HAABEFKHAMI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBCPNCNOHO = struct {
    LHNJMBGNDKC: u32 = 0,
    PNJEEPOEMCA: ArrayList(u32),
    BJCMPHLPKNF: ArrayList(BLNEHDIFMOO),

    pub const _desc_table = .{
        .LHNJMBGNDKC = fd(4, .{ .Varint = .Simple }),
        .PNJEEPOEMCA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BJCMPHLPKNF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoScRsp = struct {
    KNDMDPEFADC: ArrayList(u32),
    EJKGHBEMOOB: u32 = 0,
    KNDJAPNPAPK: ArrayList(u32),
    BOJMNAFDJKH: ArrayList(OLKMLFEEFCJ),
    JBJLDPPDBBC: u32 = 0,
    HPNMPDOCJMA: u32 = 0,
    retcode: u32 = 0,
    JPIBMBBKGND: ?DOLGFNLHEAE = null,
    LLEPHOELGDA: ArrayList(JMEAOCPFEOL),
    EJNKMKFFCCL: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    EKKOLCCCNNK: ?JNBCPNCNOHO = null,
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .KNDMDPEFADC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJKGHBEMOOB = fd(12, .{ .Varint = .Simple }),
        .KNDJAPNPAPK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOJMNAFDJKH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .JBJLDPPDBBC = fd(15, .{ .Varint = .Simple }),
        .HPNMPDOCJMA = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .JPIBMBBKGND = fd(9, .{ .SubMessage = {} }),
        .LLEPHOELGDA = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .EJNKMKFFCCL = fd(3, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .EKKOLCCCNNK = fd(11, .{ .SubMessage = {} }),
        .DBJHEMIPPIM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffCsReq = struct {
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffScRsp = struct {
    retcode: u32 = 0,
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaCsReq = struct {
    LGKIIELGHDJ: u32 = 0,
    pos: KAMLGLMNJGJ = @enumFromInt(0),
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .LGKIIELGHDJ = fd(11, .{ .Varint = .Simple }),
        .pos = fd(8, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaScRsp = struct {
    BDJCGCDJOEO: u32 = 0,
    pos: KAMLGLMNJGJ = @enumFromInt(0),
    retcode: u32 = 0,
    LGKIIELGHDJ: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(13, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LGKIIELGHDJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaCsReq = struct {
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaScRsp = struct {
    retcode: u32 = 0,
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStuffScNotify = struct {
    AOCELKONHOB: KGJJJKPDCFG = @enumFromInt(0),
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .AOCELKONHOB = fd(1, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExhibitScNotify = struct {
    BCCGCFMABGM: u32 = 0,

    pub const _desc_table = .{
        .BCCGCFMABGM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnCsReq = struct {
    CCIECPFPFJG: u32 = 0,

    pub const _desc_table = .{
        .CCIECPFPFJG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnScRsp = struct {
    retcode: u32 = 0,
    GPOIECCPAMN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .GPOIECCPAMN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaCsReq = struct {
    level: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaScRsp = struct {
    level: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatCsReq = struct {
    level: u32 = 0,
    BOJBPOELFCI: IBBGDGGHEJL = @enumFromInt(0),
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(10, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatScRsp = struct {
    DBAHFEFGLMD: u32 = 0,
    BOJBPOELFCI: IBBGDGGHEJL = @enumFromInt(0),
    retcode: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumInfoChangedScNotify = struct {
    KNDJAPNPAPK: ArrayList(u32),
    JBJLDPPDBBC: u32 = 0,
    EJKGHBEMOOB: u32 = 0,
    DBJHEMIPPIM: u32 = 0,
    EKKOLCCCNNK: ?JNBCPNCNOHO = null,
    HPNMPDOCJMA: u32 = 0,
    exp: u32 = 0,
    KNDMDPEFADC: ArrayList(u32),
    EJNKMKFFCCL: u32 = 0,
    level: u32 = 0,
    JPIBMBBKGND: ?DOLGFNLHEAE = null,
    BOJMNAFDJKH: ArrayList(OLKMLFEEFCJ),
    LLEPHOELGDA: ArrayList(JMEAOCPFEOL),

    pub const _desc_table = .{
        .KNDJAPNPAPK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .JBJLDPPDBBC = fd(11, .{ .Varint = .Simple }),
        .EJKGHBEMOOB = fd(2, .{ .Varint = .Simple }),
        .DBJHEMIPPIM = fd(3, .{ .Varint = .Simple }),
        .EKKOLCCCNNK = fd(4, .{ .SubMessage = {} }),
        .HPNMPDOCJMA = fd(6, .{ .Varint = .Simple }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .KNDMDPEFADC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJNKMKFFCCL = fd(10, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .JPIBMBBKGND = fd(1, .{ .SubMessage = {} }),
        .BOJMNAFDJKH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LLEPHOELGDA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventStartScNotify = struct {
    HNDLHICDNPC: ?BLNEHDIFMOO = null,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryCsReq = struct {
    CEHFIILMJKM: i32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryScRsp = struct {
    retcode: u32 = 0,
    HNDLHICDNPC: ?JNBCPNCNOHO = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectCsReq = struct {
    event_id: u32 = 0,
    DGJBACBIICO: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(3, .{ .Varint = .Simple }),
        .DGJBACBIICO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    DGJBACBIICO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .event_id = fd(13, .{ .Varint = .Simple }),
        .DGJBACBIICO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumFundsChangedScNotify = struct {
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .DBJHEMIPPIM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumDispatchFinishedScNotify = struct {
    MODFABDDNKL: u32 = 0,
    IMBLGCAADFL: u32 = 0,
    BDJCGCDJOEO: u32 = 0,
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .MODFABDDNKL = fd(11, .{ .Varint = .Simple }),
        .IMBLGCAADFL = fd(12, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(2, .{ .Varint = .Simple }),
        .DBJHEMIPPIM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetStartNotify = struct {
    PNGDDNAJCGG: u32 = 0,

    pub const _desc_table = .{
        .PNGDDNAJCGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetMissionFinishNotify = struct {
    BELEODAIINB: ArrayList(u32),
    FPBGADBMEAD: bool = false,
    PNGDDNAJCGG: u32 = 0,

    pub const _desc_table = .{
        .BELEODAIINB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPBGADBMEAD = fd(15, .{ .Varint = .Simple }),
        .PNGDDNAJCGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetRewardNotify = struct {
    PNGDDNAJCGG: u32 = 0,
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .PNGDDNAJCGG = fd(4, .{ .Varint = .Simple }),
        .item_count = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTakeCollectRewardCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTakeCollectRewardScRsp = struct {
    reward: ?ItemList = null,
    item_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .item_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmLevel = struct {
    ACJCPHIFMLN: u32 = 0,
    GKJGCBPOJCM: bool = false,
    IMMAPHMHIJK: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(4, .{ .Varint = .Simple }),
        .GKJGCBPOJCM = fd(2, .{ .Varint = .Simple }),
        .IMMAPHMHIJK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAKPCCILOLN = struct {
    DNKJDJJBCDK: ArrayList(u32),
    NBBOABGLCJC: ArrayList(u32),
    OJAMOBMGFBD: u32 = 0,
    BLPBIGKJPCH: u32 = 0,

    pub const _desc_table = .{
        .DNKJDJJBCDK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NBBOABGLCJC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJAMOBMGFBD = fd(8, .{ .Varint = .Simple }),
        .BLPBIGKJPCH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataCsReq = struct {
    EDIBBBKLGHJ: u32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataScRsp = struct {
    FKLIOFDPJBE: ArrayList(u32),
    BMKMENHFFOK: ArrayList(u32),
    OCEPHGBCMIB: bool = false,
    AMDCJJJABCC: ArrayList(PAKPCCILOLN),
    BNANPJBDGHB: ArrayList(u32),
    CDIGALBEIMA: u32 = 0,
    LKMJINNIADI: ArrayList(MusicRhythmLevel),
    retcode: u32 = 0,
    LJEKPPNPBPP: u32 = 0,

    pub const _desc_table = .{
        .FKLIOFDPJBE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMKMENHFFOK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCEPHGBCMIB = fd(13, .{ .Varint = .Simple }),
        .AMDCJJJABCC = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .BNANPJBDGHB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .CDIGALBEIMA = fd(2, .{ .Varint = .Simple }),
        .LKMJINNIADI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .LJEKPPNPBPP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelScRsp = struct {
    retcode: u32 = 0,
    ACJCPHIFMLN: u32 = 0,
    MDLNDGIJNML: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(7, .{ .Varint = .Simple }),
        .MDLNDGIJNML = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelCsReq = struct {
    score_id: u32 = 0,
    MHKHACLNBPM: u32 = 0,
    GKJGCBPOJCM: bool = false,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .MHKHACLNBPM = fd(12, .{ .Varint = .Simple }),
        .GKJGCBPOJCM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelScRsp = struct {
    ACJCPHIFMLN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockTrackScNotify = struct {
    JIKJHNEACJB: ArrayList(u32),

    pub const _desc_table = .{
        .JIKJHNEACJB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataCsReq = struct {
    CGEDABOABOH: ?PAKPCCILOLN = null,

    pub const _desc_table = .{
        .CGEDABOABOH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataScRsp = struct {
    MBLDFHLDCPI: u32 = 0,
    retcode: u32 = 0,
    CDIGALBEIMA: u32 = 0,

    pub const _desc_table = .{
        .MBLDFHLDCPI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CDIGALBEIMA = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongNotify = struct {
    OAFHAOPEJPO: ArrayList(u32),

    pub const _desc_table = .{
        .OAFHAOPEJPO = fd(11, .{ .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 {
    OAFHAOPEJPO: ArrayList(u32),

    pub const _desc_table = .{
        .OAFHAOPEJPO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKMKCHNPKDC = struct {
    MKKFMNDMHJE: u32 = 0,
    NJHLOPCJJDA: u32 = 0,
    MJGDOPCKEIF: FBOMLIBEGOC = @enumFromInt(0),
    HIDBCPINLMH: u32 = 0,
    KMNLBGOEEHG: u32 = 0,
    FCFDBNJENJF: ArrayList(u32),

    pub const _desc_table = .{
        .MKKFMNDMHJE = fd(8, .{ .Varint = .Simple }),
        .NJHLOPCJJDA = fd(11, .{ .Varint = .Simple }),
        .MJGDOPCKEIF = fd(3, .{ .Varint = .Simple }),
        .HIDBCPINLMH = fd(13, .{ .Varint = .Simple }),
        .KMNLBGOEEHG = fd(12, .{ .Varint = .Simple }),
        .FCFDBNJENJF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoCsReq = struct {
    GPJCDJGLGOF: ArrayList(u32),

    pub const _desc_table = .{
        .GPJCDJGLGOF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoScRsp = struct {
    GDAMADMHHGF: ArrayList(HKMKCHNPKDC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GDAMADMHHGF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    KMNLBGOEEHG: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .KMNLBGOEEHG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemScRsp = struct {
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PPJDAPBPOAP = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardCsReq = struct {
    take_reward_level_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,
    KMNLBGOEEHG: u32 = 0,

    pub const _desc_table = .{
        .take_reward_level_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .KMNLBGOEEHG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardScRsp = struct {
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PPJDAPBPOAP = fd(9, .{ .SubMessage = {} }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfoScNotify = struct {
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,

    pub const _desc_table = .{
        .PPJDAPBPOAP = 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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireScRsp = struct {
    main_mission_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAcceptedPamMissionNotify = struct {
    PAMBJBFNGPO: u64 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .PAMBJBFNGPO = fd(10, .{ .Varint = .Simple }),
        .main_mission_id = fd(13, .{ .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(10, .{ .Varint = .Simple }),
        .unlock_skin_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_skin = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinCsReq = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinScRsp = struct {
    set_skin: u32 = 0,
    retcode: u32 = 0,
    cur_skin: u32 = 0,

    pub const _desc_table = .{
        .set_skin = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .cur_skin = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPamSkinScNotify = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(14, .{ .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(7, .{ .Varint = .Simple }),
        .unlocked_pet_id = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetScRsp = struct {
    select_pet_id: u32 = 0,
    cur_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .select_pet_id = fd(7, .{ .Varint = .Simple }),
        .cur_pet_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetScRsp = struct {
    retcode: u32 = 0,
    select_pet_id: u32 = 0,
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .select_pet_id = fd(3, .{ .Varint = .Simple }),
        .cur_pet_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurPetChangedScNotify = struct {
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataScRsp = struct {
    KKNEEGDKEMD: ArrayList(u32),
    owned_phone_themes: ArrayList(u32),
    cur_phone_theme: u32 = 0,
    retcode: u32 = 0,
    cur_chat_bubble: u32 = 0,
    LMOCAMKLKPI: u32 = 0,
    owned_chat_bubbles: ArrayList(u32),

    pub const _desc_table = .{
        .KKNEEGDKEMD = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .owned_phone_themes = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_phone_theme = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(9, .{ .Varint = .Simple }),
        .LMOCAMKLKPI = fd(4, .{ .Varint = .Simple }),
        .owned_chat_bubbles = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleCsReq = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleScRsp = struct {
    PMDCBFOPCHB: u32 = 0,
    cur_chat_bubble: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PMDCBFOPCHB = fd(1, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockChatBubbleScNotify = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeCsReq = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeScRsp = struct {
    ACHOPOJLCCE: u32 = 0,
    cur_phone_theme: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ACHOPOJLCCE = fd(7, .{ .Varint = .Simple }),
        .cur_phone_theme = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneThemeScNotify = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseCsReq = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseScRsp = struct {
    LMOCAMKLKPI: u32 = 0,
    PDACJDIEOJG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LMOCAMKLKPI = fd(15, .{ .Varint = .Simple }),
        .PDACJDIEOJG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneCaseScNotify = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataScRsp = struct {
    LAPCHEIGNMJ: ?DKEJEOEHAGM = null,
    ADMJKKOIAGD: ?GJBFGABAAMO = null,
    HLJMHNABFMC: ?AJCJCHLJBGF = null,
    custom_value_list: ArrayList(KHOCCHABNMN),
    HMFFHBHALGE: ?MIOAEGBPOMA = null,
    KJKBKEGIGHK: ?AFBAMPLGHEH = null,
    HBDLIICPKOB: ?OAINKJLPCDK = null,
    HEOJNAIMGKC: ?CLKNIBOJLGP = null,
    FDHGIKJDLGD: ?KOFOLLACIGO = null,
    retcode: u32 = 0,
    skill_info: ?IACFPGOLFLM = null,
    level_info: ?GCAMEGPEPOL = null,

    pub const _desc_table = .{
        .LAPCHEIGNMJ = fd(13, .{ .SubMessage = {} }),
        .ADMJKKOIAGD = fd(6, .{ .SubMessage = {} }),
        .HLJMHNABFMC = fd(5, .{ .SubMessage = {} }),
        .custom_value_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .HMFFHBHALGE = fd(2, .{ .SubMessage = {} }),
        .KJKBKEGIGHK = fd(11, .{ .SubMessage = {} }),
        .HBDLIICPKOB = fd(1, .{ .SubMessage = {} }),
        .HEOJNAIMGKC = fd(12, .{ .SubMessage = {} }),
        .FDHGIKJDLGD = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .skill_info = fd(9, .{ .SubMessage = {} }),
        .level_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIKNGNHDMFI = struct {
    MCNMHBJHMME: ArrayList(u32),

    pub const _desc_table = .{
        .MCNMHBJHMME = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSyncChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(CCNANLCODDF),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIDFFLEEALL = struct {
    KEJNIMGHOIG: u32 = 0,
    IMFCIMKMJPL: u32 = 0,
    IHELAJNMMBF: u32 = 0,

    pub const _desc_table = .{
        .KEJNIMGHOIG = fd(11, .{ .Varint = .Simple }),
        .IMFCIMKMJPL = fd(2, .{ .Varint = .Simple }),
        .IHELAJNMMBF = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCNANLCODDF = struct {
    source: ?OIDFFLEEALL = null,
    PBHMGCHKJGO: ?HMBANCKGBII = null,

    pub const _desc_table = .{
        .source = fd(13, .{ .SubMessage = {} }),
        .PBHMGCHKJGO = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFGBMCKNLDJ = struct {
    DGCFLHCPJLN: u32 = 0,
    MFKNHHNFKGI: i64 = 0,
    JCFPLGHKJAA: ?IIKNGNHDMFI = null,
    BJODEEPGOPC: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(4, .{ .Varint = .Simple }),
        .MFKNHHNFKGI = fd(10, .{ .Varint = .Simple }),
        .JCFPLGHKJAA = fd(12, .{ .SubMessage = {} }),
        .BJODEEPGOPC = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOFOLLACIGO = struct {
    INLLEKAMNPF: ArrayList(OFGBMCKNLDJ),

    pub const _desc_table = .{
        .INLLEKAMNPF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOAEGAEFPFH = struct {
    PAEHAMJHNDD: u32 = 0,
    level: u32 = 0,
    MHKHACLNBPM: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .PAEHAMJHNDD = fd(12, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .MHKHACLNBPM = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKEJEOEHAGM = struct {
    avatar_list: ArrayList(EOAEGAEFPFH),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEODDCEIDDL = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .item_count = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJCJCHLJBGF = struct {
    item_list: ArrayList(CEODDCEIDDL),
    PCAJNCBMIMM: ?IIKNGNHDMFI = null,
    CPIOGJKFECH: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .item_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PCAJNCBMIMM = fd(6, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAINKJLPCDK = struct {
    POCJCMKKJIK: ArrayList(PPFCJHEKOLG),

    pub const _desc_table = .{
        .POCJCMKKJIK = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPFCJHEKOLG = struct {
    config_id: u32 = 0,
    DFCFHHLBGDC: ArrayList(FIMACPHLMNO),
    unique_id: u64 = 0,
    source: ?OIDFFLEEALL = null,

    pub const _desc_table = .{
        .config_id = fd(7, .{ .Varint = .Simple }),
        .DFCFHHLBGDC = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .source = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIMACPHLMNO = struct {
    KBEFCMIIIIN: i64 = 0,

    pub const _desc_table = .{
        .KBEFCMIIIIN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADAFJFOJDEG = struct {
    progress: u32 = 0,
    status: GMFEJEFIBBI = @enumFromInt(0),
    quest_id: u32 = 0,
    GNIOHLCLPMP: ?GNIOHLCLPMP_union,

    pub const _GNIOHLCLPMP_case = enum {
        BONAGHBBICF,
        NNHPCOIIKFF,
    };
    pub const GNIOHLCLPMP_union = union(_GNIOHLCLPMP_case) {
        BONAGHBBICF: u32,
        NNHPCOIIKFF: IIKNGNHDMFI,
        pub const _union_desc = .{
            .BONAGHBBICF = fd(8, .{ .Varint = .Simple }),
            .NNHPCOIIKFF = fd(2, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .progress = fd(15, .{ .Varint = .Simple }),
        .status = fd(13, .{ .Varint = .Simple }),
        .quest_id = fd(7, .{ .Varint = .Simple }),
        .GNIOHLCLPMP = fd(null, .{ .OneOf = GNIOHLCLPMP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCODFCNKHJK = struct {
    DCNPHBDDDIP: u32 = 0,
    EOFELDEAPEO: u32 = 0,

    pub const _desc_table = .{
        .DCNPHBDDDIP = fd(15, .{ .Varint = .Simple }),
        .EOFELDEAPEO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLKNIBOJLGP = struct {
    CMHNLJJODJF: ?PCODFCNKHJK = null,
    quest_list: ArrayList(ADAFJFOJDEG),

    pub const _desc_table = .{
        .CMHNLJJODJF = fd(7, .{ .SubMessage = {} }),
        .quest_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCAMEGPEPOL = struct {
    EHBJBPCNPLG: ?IIKNGNHDMFI = null,
    PJOLEMHLGNL: u32 = 0,

    pub const _desc_table = .{
        .EHBJBPCNPLG = fd(1, .{ .SubMessage = {} }),
        .PJOLEMHLGNL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHNFBGENLIG = struct {
    BHPCNNFOKEE: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .BHPCNNFOKEE = fd(3, .{ .Varint = .Simple }),
        .progress = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBAMPLGHEH = struct {
    IHBJIIHBIBP: ArrayList(u32),
    NCKCMGCBEHK: ArrayList(DHNFBGENLIG),

    pub const _desc_table = .{
        .IHBJIIHBIBP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKCMGCBEHK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFOCNHOJLAH = struct {
    level: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IACFPGOLFLM = struct {
    skill_list: ArrayList(HFOCNHOJLAH),

    pub const _desc_table = .{
        .skill_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBFGABAAMO = struct {
    HIGNFPJLFKA: ArrayList(u32),
    EIMGBKNLGNF: u32 = 0,

    pub const _desc_table = .{
        .HIGNFPJLFKA = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EIMGBKNLGNF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIOAEGBPOMA = struct {
    FGIMACCHHDK: ArrayList(u32),
    AIOFNPFDABO: ArrayList(u32),
    FGPACIHLANB: u32 = 0,
    EPCPDOCDOCB: i64 = 0,

    pub const _desc_table = .{
        .FGIMACCHHDK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .AIOFNPFDABO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .FGPACIHLANB = fd(8, .{ .Varint = .Simple }),
        .EPCPDOCDOCB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMBANCKGBII = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        LKMLGOEEEKH,
        COHNLGMIFBO,
        PMLOCBHIDDL,
        LEBMNLOAKHC,
        KBNLIGLJENN,
        MMFBENAMBNE,
        GNAIDHHJEBI,
        JBDHLHHFDGE,
        JPLPLFCOOKD,
        MKOFOOCOKBK,
        OLMGNEOAHOP,
        GBFFGPHFMDP,
        DMNMIFJHECL,
        IMFCDMIEOPL,
        PCLLCBMHCBD,
        BIEDMJPAEBD,
        FOICFOGCGIA,
        NCEIDLNKBBG,
        KMMDPEJAKEC,
        GPNLPNEEHDM,
        CNEKLOKHAHL,
        DMFJDAHPIID,
        ILOEKHKEJAJ,
        LAEGJPILNND,
    };
    pub const info_case_union = union(_info_case_case) {
        LKMLGOEEEKH: GIEDCJDLEGE,
        COHNLGMIFBO: GIEDCJDLEGE,
        PMLOCBHIDDL: HPGAGBGJLID,
        LEBMNLOAKHC: HPGAGBGJLID,
        KBNLIGLJENN: OFGBMCKNLDJ,
        MMFBENAMBNE: OFGBMCKNLDJ,
        GNAIDHHJEBI: EOAEGAEFPFH,
        JBDHLHHFDGE: EOAEGAEFPFH,
        JPLPLFCOOKD: PPFCJHEKOLG,
        MKOFOOCOKBK: PPFCJHEKOLG,
        OLMGNEOAHOP: PHFBDNNLINF,
        GBFFGPHFMDP: ADAFJFOJDEG,
        DMNMIFJHECL: ADAFJFOJDEG,
        IMFCDMIEOPL: PCODFCNKHJK,
        PCLLCBMHCBD: OLBOPGJFFPM,
        BIEDMJPAEBD: HFOCNHOJLAH,
        FOICFOGCGIA: PGNDIBBGIJN,
        NCEIDLNKBBG: DJOEEGHMCFJ,
        KMMDPEJAKEC: CBIKMFFDCGI,
        GPNLPNEEHDM: HPCAIMKJDIJ,
        CNEKLOKHAHL: HOHDMMNDKNJ,
        DMFJDAHPIID: FHNGONEFBDE,
        ILOEKHKEJAJ: PPFCJHEKOLG,
        LAEGJPILNND: ILJJBGIFDPE,
        pub const _union_desc = .{
            .LKMLGOEEEKH = fd(4, .{ .SubMessage = {} }),
            .COHNLGMIFBO = fd(3, .{ .SubMessage = {} }),
            .PMLOCBHIDDL = fd(12, .{ .SubMessage = {} }),
            .LEBMNLOAKHC = fd(13, .{ .SubMessage = {} }),
            .KBNLIGLJENN = fd(14, .{ .SubMessage = {} }),
            .MMFBENAMBNE = fd(15, .{ .SubMessage = {} }),
            .GNAIDHHJEBI = fd(6, .{ .SubMessage = {} }),
            .JBDHLHHFDGE = fd(11, .{ .SubMessage = {} }),
            .JPLPLFCOOKD = fd(10, .{ .SubMessage = {} }),
            .MKOFOOCOKBK = fd(2, .{ .SubMessage = {} }),
            .OLMGNEOAHOP = fd(1, .{ .SubMessage = {} }),
            .GBFFGPHFMDP = fd(5, .{ .SubMessage = {} }),
            .DMNMIFJHECL = fd(7, .{ .SubMessage = {} }),
            .IMFCDMIEOPL = fd(8, .{ .SubMessage = {} }),
            .PCLLCBMHCBD = fd(9, .{ .SubMessage = {} }),
            .BIEDMJPAEBD = fd(2042, .{ .SubMessage = {} }),
            .FOICFOGCGIA = fd(1493, .{ .SubMessage = {} }),
            .NCEIDLNKBBG = fd(716, .{ .SubMessage = {} }),
            .KMMDPEJAKEC = fd(1907, .{ .SubMessage = {} }),
            .GPNLPNEEHDM = fd(787, .{ .SubMessage = {} }),
            .CNEKLOKHAHL = fd(991, .{ .SubMessage = {} }),
            .DMFJDAHPIID = fd(752, .{ .SubMessage = {} }),
            .ILOEKHKEJAJ = fd(1167, .{ .SubMessage = {} }),
            .LAEGJPILNND = fd(678, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLBOPGJFFPM = struct {
    BIINNCNDPCG: bool = false,
    KJKBKEGIGHK: ?DHNFBGENLIG = null,

    pub const _desc_table = .{
        .BIINNCNDPCG = fd(12, .{ .Varint = .Simple }),
        .KJKBKEGIGHK = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHFBDNNLINF = struct {
    EHBJBPCNPLG: ?IIKNGNHDMFI = null,
    PJOLEMHLGNL: u32 = 0,

    pub const _desc_table = .{
        .EHBJBPCNPLG = fd(15, .{ .SubMessage = {} }),
        .PJOLEMHLGNL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIEDCJDLEGE = struct {
    BLCABEMFACH: ArrayList(u32),
    OGJOFMCMFPG: ?IIKNGNHDMFI = null,
    MFNAGLKDPNI: ?IIKNGNHDMFI = null,
    BMALPKEKBEL: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .BLCABEMFACH = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OGJOFMCMFPG = fd(1, .{ .SubMessage = {} }),
        .MFNAGLKDPNI = fd(4, .{ .SubMessage = {} }),
        .BMALPKEKBEL = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPGAGBGJLID = struct {
    OGJOFMCMFPG: u32 = 0,
    item_id: u32 = 0,
    BMALPKEKBEL: u32 = 0,

    pub const _desc_table = .{
        .OGJOFMCMFPG = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNDIBBGIJN = struct {
    GFJAGHLJJDN: u32 = 0,
    ECILICNOLFN: u32 = 0,

    pub const _desc_table = .{
        .GFJAGHLJJDN = fd(11, .{ .Varint = .Simple }),
        .ECILICNOLFN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPAIINEKEFB = struct {
    DMAIMCPPJGH: ?IIKNGNHDMFI = null,
    avatar_id: u32 = 0,
    JLCEEFBLJDC: u32 = 0,
    PEFDLAJLCJB: u32 = 0,

    pub const _desc_table = .{
        .DMAIMCPPJGH = fd(8, .{ .SubMessage = {} }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .JLCEEFBLJDC = fd(9, .{ .Varint = .Simple }),
        .PEFDLAJLCJB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILJJBGIFDPE = struct {
    FOFHIEIICPB: ?IIKNGNHDMFI = null,
    NIJMJBMCFJF: u32 = 0,
    HDKAFNKHALA: u32 = 0,
    NLAOMPDENKK: u32 = 0,
    BJELCLBGALF: ArrayList(BJELCLBGALFEntry),
    MEMBICNIFLI: u32 = 0,
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    EAJPDPCDJPK: ?IIKNGNHDMFI = null,
    CCIGDJCGAMD: u32 = 0,
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),

    pub const _desc_table = .{
        .FOFHIEIICPB = fd(14, .{ .SubMessage = {} }),
        .NIJMJBMCFJF = fd(2, .{ .Varint = .Simple }),
        .HDKAFNKHALA = fd(15, .{ .Varint = .Simple }),
        .NLAOMPDENKK = fd(11, .{ .Varint = .Simple }),
        .BJELCLBGALF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MEMBICNIFLI = fd(3, .{ .Varint = .Simple }),
        .PEHINGJKGCB = fd(9, .{ .SubMessage = {} }),
        .EAJPDPCDJPK = fd(13, .{ .SubMessage = {} }),
        .CCIGDJCGAMD = fd(8, .{ .Varint = .Simple }),
        .OEBAFBIGMBC = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const BJELCLBGALFEntry = 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 DJOEEGHMCFJ = struct {
    AAKDAHHIGIF: ?EGBKGEMFODN = null,

    pub const _desc_table = .{
        .AAKDAHHIGIF = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPCAIMKJDIJ = struct {
    JILAGGDMALL: ?ILMELFJCCMD = null,

    pub const _desc_table = .{
        .JILAGGDMALL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBIKMFFDCGI = struct {
    HHJOCIPOBCF: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .HHJOCIPOBCF = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHDMMNDKNJ = struct {
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    PODGJPEKEEG: DFHEJCIJBEJ = @enumFromInt(0),

    pub const _desc_table = .{
        .NFJLFNBPPPG = fd(11, .{ .SubMessage = {} }),
        .PODGJPEKEEG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHNGONEFBDE = struct {
    EIMGBKNLGNF: u32 = 0,

    pub const _desc_table = .{
        .EIMGBKNLGNF = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHDHPCLIJNH = struct {
    EAFOMFLMOJJ: u32 = 0,
    KJBKNGCFBBP: ?IIKNGNHDMFI = null,
    GINMOIBGLNM: u32 = 0,
    CIOAOGDKFOG: u32 = 0,
    IACPHGOJHMB: u32 = 0,

    pub const _desc_table = .{
        .EAFOMFLMOJJ = fd(10, .{ .Varint = .Simple }),
        .KJBKNGCFBBP = fd(13, .{ .SubMessage = {} }),
        .GINMOIBGLNM = fd(3, .{ .Varint = .Simple }),
        .CIOAOGDKFOG = fd(6, .{ .Varint = .Simple }),
        .IACPHGOJHMB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJIAEMANGCG = struct {
    item_list: ArrayList(CEODDCEIDDL),
    transfer_item_list: ArrayList(OHDHPCLIJNH),

    pub const _desc_table = .{
        .item_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .transfer_item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFAAEFCEJPA = struct {
    PKBBHJPAEKI: ?OHDHPCLIJNH = null,
    HOCNLIJHJJK: ?CEODDCEIDDL = null,

    pub const _desc_table = .{
        .PKBBHJPAEKI = fd(9, .{ .SubMessage = {} }),
        .HOCNLIJHJJK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeCsReq = struct {
    DGCFLHCPJLN: u32 = 0,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFBFIMJFEGI = struct {
    DGCFLHCPJLN: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkCsReq = struct {
    KNGPOFHNFAJ: ArrayList(PFBFIMJFEGI),

    pub const _desc_table = .{
        .KNGPOFHNFAJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandCsReq = struct {
    DGCFLHCPJLN: u32 = 0,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusCsReq = struct {
    FJINNLFCBOJ: bool = false,

    pub const _desc_table = .{
        .FJINNLFCBOJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeScRsp = struct {
    GNDCAMMILOI: ?IIKNGNHDMFI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GNDCAMMILOI = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaCsReq = struct {
    gacha_id: u32 = 0,
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .gacha_count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEIHLDGEBHE = struct {
    avatar_id: u32 = 0,
    LPDEOPGELLE: ?BFAAEFCEJPA = null,
    JKJNCNCLFLD: u32 = 0,
    FLJPKFJAJFP: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .LPDEOPGELLE = fd(7, .{ .SubMessage = {} }),
        .JKJNCNCLFLD = fd(6, .{ .Varint = .Simple }),
        .FLJPKFJAJFP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGOJKBOEOFO = struct {
    JCDJCANEHJD: ArrayList(u32),
    DHHAPHNMEDF: ArrayList(NEIHLDGEBHE),
    GMOFKLBFAPL: ArrayList(BFAAEFCEJPA),
    CABCGKNGAOC: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .JCDJCANEHJD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHHAPHNMEDF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GMOFKLBFAPL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CABCGKNGAOC = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJCAKIFOOCP = struct {
    ECDAMBIIFCI: ArrayList(u32),
    JFMAHMOFJPI: ?DJIAEMANGCG = null,

    pub const _desc_table = .{
        .ECDAMBIIFCI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JFMAHMOFJPI = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaScRsp = struct {
    gacha_id: u32 = 0,
    CIKEPDANGFD: ArrayList(CEODDCEIDDL),
    retcode: u32 = 0,
    CCPFABANCNN: ?CCPFABANCNN_union,

    pub const _CCPFABANCNN_case = enum {
        IDGKLMCEPBO,
        JABDCPFPOKE,
    };
    pub const CCPFABANCNN_union = union(_CCPFABANCNN_case) {
        IDGKLMCEPBO: CGOJKBOEOFO,
        JABDCPFPOKE: PJCAKIFOOCP,
        pub const _union_desc = .{
            .IDGKLMCEPBO = fd(2, .{ .SubMessage = {} }),
            .JABDCPFPOKE = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .gacha_id = fd(9, .{ .Varint = .Simple }),
        .CIKEPDANGFD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CCPFABANCNN = fd(null, .{ .OneOf = CCPFABANCNN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpCsReq = struct {
    avatar_id: u32 = 0,
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpScRsp = struct {
    reward: ?DIAHNMNCPBD = null,
    retcode: u32 = 0,
    BHPFPEJBKEC: u32 = 0,
    LDNJEACFBJE: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BHPFPEJBKEC = fd(1, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardCsReq = struct {
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardScRsp = struct {
    retcode: u32 = 0,
    DNFFKABFOEF: ?DJIAEMANGCG = null,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DNFFKABFOEF = fd(15, .{ .SubMessage = {} }),
        .quest_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelCsReq = struct {
    skill_id: u32 = 0,
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(12, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelScRsp = struct {
    skill_id: u32 = 0,
    skill_level: u32 = 0,
    retcode: u32 = 0,
    item_cost: ?CEODDCEIDDL = null,

    pub const _desc_table = .{
        .skill_id = fd(9, .{ .Varint = .Simple }),
        .skill_level = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .item_cost = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DIAHNMNCPBD = struct {
    item_list: ArrayList(CEODDCEIDDL),
    FGGAEFIPAAC: ArrayList(FGGAEFIPAACEntry),
    CPIOGJKFECH: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FGGAEFIPAAC = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(7, .{ .SubMessage = {} }),
    };

    pub const FGGAEFIPAACEntry = 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 KNOKILFKOHI = struct {
    JOOOEAFOKHK: u32 = 0,
    avatar_id: u32 = 0,
    AOPIKHKKGLM: u32 = 0,

    pub const _desc_table = .{
        .JOOOEAFOKHK = fd(11, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .AOPIKHKKGLM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLLJMIAGHDD = struct {
    FJHGCKENOPF: ArrayList(KNOKILFKOHI),

    pub const _desc_table = .{
        .FJHGCKENOPF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFHABDOFKDE = struct {
    AGMGPPAOMKA: ArrayList(AGMGPPAOMKAEntry),
    BPCFOEGHONC: u32 = 0,
    NNGOPAKJICC: u32 = 0,
    EPMOOHCJNHO: u32 = 0,

    pub const _desc_table = .{
        .AGMGPPAOMKA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BPCFOEGHONC = fd(3, .{ .Varint = .Simple }),
        .NNGOPAKJICC = fd(1, .{ .Varint = .Simple }),
        .EPMOOHCJNHO = fd(12, .{ .Varint = .Simple }),
    };

    pub const AGMGPPAOMKAEntry = 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 CGOMNLBLJGH = struct {
    OOHNKOJHDHO: u32 = 0,
    OMCBCGCHLGN: ?HLDHEMLPJNG = null,
    AFGKFIFJFCL: u32 = 0,

    pub const _desc_table = .{
        .OOHNKOJHDHO = fd(5, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(2, .{ .SubMessage = {} }),
        .AFGKFIFJFCL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POHNIIFLCGE = struct {
    DGDDJNHLGGJ: u32 = 0,

    pub const _desc_table = .{
        .DGDDJNHLGGJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKODHAEECJH = struct {
    CGDGPGJLKNM: u32 = 0,
    DGDDJNHLGGJ: u32 = 0,
    HDDIJNADFDD: u32 = 0,

    pub const _desc_table = .{
        .CGDGPGJLKNM = fd(9, .{ .Varint = .Simple }),
        .DGDDJNHLGGJ = fd(3, .{ .Varint = .Simple }),
        .HDDIJNADFDD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBOEMEJIFFE = struct {
    DGDDJNHLGGJ: u32 = 0,

    pub const _desc_table = .{
        .DGDDJNHLGGJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOFGDAIADBO = struct {
    FOMJLFJCKDB: bool = false,
    CHNLIOKGLBP: bool = false,
    PKLCNHICGIA: bool = false,
    BKMAMGAPEGH: u32 = 0,
    HOIOKBKGFDN: u32 = 0,
    LJHEOCHHCAB: i64 = 0,
    DAJJJFCHOOJ: u32 = 0,
    content_case: ?content_case_union,

    pub const _content_case_case = enum {
        PGMBLLOOBMA,
        GILDJPKDPNN,
        BOLAIPLEFPI,
        GENPKDAEIHC,
        JFNHPIEGMMM,
        JLEFNHIKFOC,
    };
    pub const content_case_union = union(_content_case_case) {
        PGMBLLOOBMA: DLLJMIAGHDD,
        GILDJPKDPNN: EFHABDOFKDE,
        BOLAIPLEFPI: CGOMNLBLJGH,
        GENPKDAEIHC: POHNIIFLCGE,
        JFNHPIEGMMM: BKODHAEECJH,
        JLEFNHIKFOC: CBOEMEJIFFE,
        pub const _union_desc = .{
            .PGMBLLOOBMA = fd(15, .{ .SubMessage = {} }),
            .GILDJPKDPNN = fd(3, .{ .SubMessage = {} }),
            .BOLAIPLEFPI = fd(14, .{ .SubMessage = {} }),
            .GENPKDAEIHC = fd(7, .{ .SubMessage = {} }),
            .JFNHPIEGMMM = fd(2, .{ .SubMessage = {} }),
            .JLEFNHIKFOC = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FOMJLFJCKDB = fd(11, .{ .Varint = .Simple }),
        .CHNLIOKGLBP = fd(12, .{ .Varint = .Simple }),
        .PKLCNHICGIA = fd(13, .{ .Varint = .Simple }),
        .BKMAMGAPEGH = fd(9, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(4, .{ .Varint = .Simple }),
        .LJHEOCHHCAB = fd(10, .{ .Varint = .Simple }),
        .DAJJJFCHOOJ = fd(6, .{ .Varint = .Simple }),
        .content_case = fd(null, .{ .OneOf = content_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILMELFJCCMD = struct {
    HIJDDFBEDPO: ArrayList(HIJDDFBEDPOEntry),
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    KMNDEBCFFAD: ArrayList(JOFGDAIADBO),
    DKHIGCIPEKF: bool = false,
    BKMAMGAPEGH: u32 = 0,
    BIINNCNDPCG: bool = false,
    COIFHFPEGPH: i64 = 0,

    pub const _desc_table = .{
        .HIJDDFBEDPO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PEHINGJKGCB = fd(12, .{ .SubMessage = {} }),
        .KMNDEBCFFAD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DKHIGCIPEKF = fd(10, .{ .Varint = .Simple }),
        .BKMAMGAPEGH = fd(11, .{ .Varint = .Simple }),
        .BIINNCNDPCG = fd(15, .{ .Varint = .Simple }),
        .COIFHFPEGPH = fd(1, .{ .Varint = .Simple }),
    };

    pub const HIJDDFBEDPOEntry = 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 FLNIDKIGGBK = struct {
    DKHIGCIPEKF: bool = false,
    GJPANOCNGBM: u32 = 0,
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),
    BKMAMGAPEGH: u32 = 0,
    KNEINMNLCDI: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .DKHIGCIPEKF = fd(10, .{ .Varint = .Simple }),
        .GJPANOCNGBM = fd(7, .{ .Varint = .Simple }),
        .PEHINGJKGCB = fd(13, .{ .SubMessage = {} }),
        .OEBAFBIGMBC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BKMAMGAPEGH = fd(8, .{ .Varint = .Simple }),
        .KNEINMNLCDI = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEAAHDPAIEG = struct {
    HOIOKBKGFDN: u32 = 0,
    AGMAMBDEHLK: bool = false,

    pub const _desc_table = .{
        .HOIOKBKGFDN = fd(7, .{ .Varint = .Simple }),
        .AGMAMBDEHLK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGBKGEMFODN = struct {
    HJNOIENGEDL: u32 = 0,
    DPPIMJNDNDF: ArrayList(FLNIDKIGGBK),
    BLMNEKFPAGH: u32 = 0,
    CCBBDGFFFAG: ArrayList(u32),
    BCFBFMMENJK: i64 = 0,
    NCIKKFENHJF: ?ILMELFJCCMD = null,
    NFIOACFHJNK: ArrayList(LEAAHDPAIEG),

    pub const _desc_table = .{
        .HJNOIENGEDL = fd(15, .{ .Varint = .Simple }),
        .DPPIMJNDNDF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BLMNEKFPAGH = fd(11, .{ .Varint = .Simple }),
        .CCBBDGFFFAG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BCFBFMMENJK = fd(7, .{ .Varint = .Simple }),
        .NCIKKFENHJF = fd(10, .{ .SubMessage = {} }),
        .NFIOACFHJNK = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoScRsp = struct {
    retcode: u32 = 0,
    AAKDAHHIGIF: ?EGBKGEMFODN = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .AAKDAHHIGIF = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventCsReq = struct {
    BKMAMGAPEGH: u32 = 0,
    KBLPJCFNHLE: bool = false,
    HOIOKBKGFDN: u32 = 0,

    pub const _desc_table = .{
        .BKMAMGAPEGH = fd(3, .{ .Varint = .Simple }),
        .KBLPJCFNHLE = fd(15, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventScRsp = struct {
    retcode: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoCsReq = struct {
    avatar_id: u32 = 0,
    AOPIKHKKGLM: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .AOPIKHKKGLM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoScRsp = struct {
    retcode: u32 = 0,
    GCBDEDABGKO: ?DIAHNMNCPBD = null,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GCBDEDABGKO = fd(3, .{ .SubMessage = {} }),
        .NFJLFNBPPPG = fd(11, .{ .SubMessage = {} }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionCsReq = struct {
    NFCAAMBMMMB: u32 = 0,

    pub const _desc_table = .{
        .NFCAAMBMMMB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChooseAvatarEventOptionScRsp = struct {
    EPMOOHCJNHO: u32 = 0,
    retcode: u32 = 0,
    OJKJPKHDEPE: u32 = 0,
    reward: ?DIAHNMNCPBD = null,
    HAKKGODICFI: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,

    pub const _desc_table = .{
        .EPMOOHCJNHO = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .OJKJPKHDEPE = fd(6, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .HAKKGODICFI = fd(3, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemCsReq = struct {
    NNGOPAKJICC: u32 = 0,
    LECDHDDCEIA: bool = false,

    pub const _desc_table = .{
        .NNGOPAKJICC = fd(7, .{ .Varint = .Simple }),
        .LECDHDDCEIA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemScRsp = struct {
    retcode: u32 = 0,
    reward: ?DIAHNMNCPBD = null,
    LECDHDDCEIA: bool = false,
    HAKKGODICFI: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    OJKJPKHDEPE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
        .LECDHDDCEIA = fd(9, .{ .Varint = .Simple }),
        .HAKKGODICFI = fd(1, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(10, .{ .SubMessage = {} }),
        .OJKJPKHDEPE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardCsReq = struct {
    NDBOJANDNJN: u32 = 0,

    pub const _desc_table = .{
        .NDBOJANDNJN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,
    NDBOJANDNJN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .reward_list = fd(10, .{ .SubMessage = {} }),
        .NDBOJANDNJN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLMDFFEFJM = struct {
    HFKGGOEPPLE: ArrayList(u32),
    ALHANJKLBOO: u32 = 0,
    CDLBEHLAMMM: ArrayList(u32),
    GPAGHIAJICD: u32 = 0,

    pub const _desc_table = .{
        .HFKGGOEPPLE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALHANJKLBOO = fd(5, .{ .Varint = .Simple }),
        .CDLBEHLAMMM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .GPAGHIAJICD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLDHEMLPJNG = struct {
    EJCOLGNJGDC: ?CNLMDFFEFJM = null,
    ACDOPCBMPNL: u32 = 0,
    OOHNKOJHDHO: u32 = 0,

    pub const _desc_table = .{
        .EJCOLGNJGDC = fd(8, .{ .SubMessage = {} }),
        .ACDOPCBMPNL = fd(7, .{ .Varint = .Simple }),
        .OOHNKOJHDHO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMNHLKNJNAH = struct {
    PKHLGKKIPPA: ArrayList(u32),

    pub const _desc_table = .{
        .PKHLGKKIPPA = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameCsReq = struct {
    OOHNKOJHDHO: u32 = 0,
    ACDOPCBMPNL: u32 = 0,

    pub const _desc_table = .{
        .OOHNKOJHDHO = fd(15, .{ .Varint = .Simple }),
        .ACDOPCBMPNL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameScRsp = struct {
    JFMAHMOFJPI: ?FMNHLKNJNAH = null,
    retcode: u32 = 0,
    reward: ?DIAHNMNCPBD = null,
    OMCBCGCHLGN: ?HLDHEMLPJNG = null,

    pub const _desc_table = .{
        .JFMAHMOFJPI = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .OMCBCGCHLGN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemCsReq = struct {
    item_id: u32 = 0,
    DIOOKFOCCMO: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(8, .{ .Varint = .Simple }),
        .DIOOKFOCCMO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemScRsp = struct {
    reward: ?DIAHNMNCPBD = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipCsReq = struct {
    HCFPOFMDGKN: u32 = 0,

    pub const _desc_table = .{
        .HCFPOFMDGKN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipScRsp = struct {
    reward: ?DIAHNMNCPBD = null,
    NFEADMFNFLK: bool = false,
    HCFPOFMDGKN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .NFEADMFNFLK = fd(5, .{ .Varint = .Simple }),
        .HCFPOFMDGKN = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractCsReq = struct {
    HOIOKBKGFDN: u32 = 0,
    APMODAGOHNA: u32 = 0,

    pub const _desc_table = .{
        .HOIOKBKGFDN = fd(15, .{ .Varint = .Simple }),
        .APMODAGOHNA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractScRsp = struct {
    reward: ?DIAHNMNCPBD = null,
    HOIOKBKGFDN: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(15, .{ .SubMessage = {} }),
        .HOIOKBKGFDN = fd(12, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIKAIIDAEPP = struct {
    DGJDMOCBBII: u32 = 0,
    HDCBEJDENLA: u32 = 0,
    PJOLEMHLGNL: u32 = 0,
    uid: u32 = 0,
    LNJIIHHPMED: u32 = 0,
    HHJOCGOMECO: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .DGJDMOCBBII = fd(2, .{ .Varint = .Simple }),
        .HDCBEJDENLA = fd(8, .{ .Varint = .Simple }),
        .PJOLEMHLGNL = fd(12, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .LNJIIHHPMED = fd(14, .{ .Varint = .Simple }),
        .HHJOCGOMECO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendRankingInfoListScRsp = struct {
    ICMGEGEFDLE: ?EIKAIIDAEPP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ICMGEGEFDLE = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesFriendRankingInfoChangeScNotify = struct {
    CNHEKLKBMHH: ArrayList(EIKAIIDAEPP),

    pub const _desc_table = .{
        .CNHEKLKBMHH = 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(4, .{ .Varint = .Simple }),
        .value = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueScRsp = struct {
    retcode: u32 = 0,
    value: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .value = fd(9, .{ .Varint = .Simple }),
        .key = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelCsReq = struct {
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .LDNJEACFBJE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatScRsp = struct {
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OEBAFBIGMBC = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEINADPEHKE = struct {
    OFGFHCLDOBG: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),
    PNAKHNBDJAE: u32 = 0,

    pub const _desc_table = .{
        .OFGFHCLDOBG = fd(14, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .PNAKHNBDJAE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJIPJNGNFEJ = struct {
    JPACOBGBDBG: ArrayList(u32),
    source: u32 = 0,
    OFGFHCLDOBG: u32 = 0,
    time: i64 = 0,

    pub const _desc_table = .{
        .JPACOBGBDBG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .source = fd(13, .{ .Varint = .Simple }),
        .OFGFHCLDOBG = fd(12, .{ .Varint = .Simple }),
        .time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFAPKCNAPID = struct {
    GEDGLNCPGGN: ArrayList(DEINADPEHKE),
    IEMNJHLFGKD: ArrayList(u32),
    uid: u32 = 0,
    AIIEKLILMJC: i64 = 0,
    HLKPNECAMBL: u32 = 0,
    PBFHDNBGMBP: ArrayList(CEODDCEIDDL),
    AOAEFEIBBMF: u32 = 0,
    OBBOCCNFLOL: ArrayList(GJIPJNGNFEJ),

    pub const _desc_table = .{
        .GEDGLNCPGGN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IEMNJHLFGKD = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .AIIEKLILMJC = fd(12, .{ .Varint = .Simple }),
        .HLKPNECAMBL = fd(14, .{ .Varint = .Simple }),
        .PBFHDNBGMBP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .AOAEFEIBBMF = fd(10, .{ .Varint = .Simple }),
        .OBBOCCNFLOL = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoScRsp = struct {
    BAAMHDNNKIA: ?FFAPKCNAPID = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BAAMHDNNKIA = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceScRsp = struct {
    CGDANDNIBGJ: ArrayList(FFAPKCNAPID),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CGDANDNIBGJ = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionCsReq = struct {
    HLKPNECAMBL: u32 = 0,

    pub const _desc_table = .{
        .HLKPNECAMBL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionScRsp = struct {
    retcode: u32 = 0,
    HLKPNECAMBL: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .HLKPNECAMBL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceCsReq = struct {
    CBEGNBKMHCD: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(1, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceScRsp = struct {
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),
    EPCPDOCDOCB: i64 = 0,
    MCFFPIEEKNN: bool = false,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(9, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPCPDOCDOCB = fd(5, .{ .Varint = .Simple }),
        .MCFFPIEEKNN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyCsReq = struct {
    DLHBCOKCIDP: ArrayList(u32),
    OFGFHCLDOBG: u32 = 0,
    MDAPCFHELJL: bool = false,
    PNAKHNBDJAE: u32 = 0,

    pub const _desc_table = .{
        .DLHBCOKCIDP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFGFHCLDOBG = fd(11, .{ .Varint = .Simple }),
        .MDAPCFHELJL = fd(10, .{ .Varint = .Simple }),
        .PNAKHNBDJAE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyScRsp = struct {
    DLHBCOKCIDP: ArrayList(u32),
    retcode: u32 = 0,
    MDAPCFHELJL: bool = false,
    PNAKHNBDJAE: u32 = 0,
    PPIOLCLPMPL: i64 = 0,

    pub const _desc_table = .{
        .DLHBCOKCIDP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .MDAPCFHELJL = fd(11, .{ .Varint = .Simple }),
        .PNAKHNBDJAE = fd(1, .{ .Varint = .Simple }),
        .PPIOLCLPMPL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceCsReq = struct {
    HPJJDCJHHOA: u64 = 0,
    CABEHKOFLPG: bool = false,

    pub const _desc_table = .{
        .HPJJDCJHHOA = fd(5, .{ .Varint = .Simple }),
        .CABEHKOFLPG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKBILPDKOIL = struct {
    LHJPKMDMNMP: u32 = 0,
    HPJJDCJHHOA: u64 = 0,
    time: i64 = 0,
    CABEHKOFLPG: bool = false,
    JPACOBGBDBG: ArrayList(u32),

    pub const _desc_table = .{
        .LHJPKMDMNMP = fd(15, .{ .Varint = .Simple }),
        .HPJJDCJHHOA = fd(11, .{ .Varint = .Simple }),
        .time = fd(1, .{ .Varint = .Simple }),
        .CABEHKOFLPG = fd(3, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceScRsp = struct {
    HPJJDCJHHOA: u64 = 0,
    CABEHKOFLPG: bool = false,
    ONJGMGHCPEF: ArrayList(BKBILPDKOIL),
    PBFHDNBGMBP: ArrayList(CEODDCEIDDL),
    DLJCKCMADHJ: i64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HPJJDCJHHOA = fd(3, .{ .Varint = .Simple }),
        .CABEHKOFLPG = fd(8, .{ .Varint = .Simple }),
        .ONJGMGHCPEF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PBFHDNBGMBP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DLJCKCMADHJ = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceCsReq = struct {
    CBEGNBKMHCD: u32 = 0,
    DLHBCOKCIDP: ArrayList(u32),

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(13, .{ .Varint = .Simple }),
        .DLHBCOKCIDP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceScRsp = struct {
    DLHBCOKCIDP: ArrayList(u32),
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,
    PPIOLCLPMPL: i64 = 0,

    pub const _desc_table = .{
        .DLHBCOKCIDP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(12, .{ .Varint = .Simple }),
        .PPIOLCLPMPL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractCsReq = struct {
    OOIOOKGMEHP: u32 = 0,
    MOPFFBMABCD: u32 = 0,
    IHCILNHKLMC: u32 = 0,

    pub const _desc_table = .{
        .OOIOOKGMEHP = fd(5, .{ .Varint = .Simple }),
        .MOPFFBMABCD = fd(12, .{ .Varint = .Simple }),
        .IHCILNHKLMC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractScRsp = struct {
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    GMIDJMMMJKP: ?IIKNGNHDMFI = null,
    retcode: u32 = 0,
    IHCILNHKLMC: u32 = 0,

    pub const _desc_table = .{
        .NFJLFNBPPPG = fd(5, .{ .SubMessage = {} }),
        .GMIDJMMMJKP = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .IHCILNHKLMC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginCsReq = struct {
    KIBBNBNGIJD: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    FADPDIBKNBI: LanguageType = @enumFromInt(0),
    KFDJEIEOBBN: ManagedString = .Empty,
    OCDACJNNJNJ: ManagedString = .Empty,
    IGNFBLGJIOJ: ManagedString = .Empty,
    GMALCPNOHBF: ManagedString = .Empty,
    BNIGPDOOILI: ManagedString = .Empty,
    MIOHKAOIDNK: ?JGFKICDCFLJ = null,
    JMKHDHAIOIM: u32 = 0,
    OEENCFMCAHD: bool = false,
    HJDMJPEBPPM: ManagedString = .Empty,
    login_random: u64 = 0,
    DMPMHCCFBKG: ManagedString = .Empty,
    AKCEJFCFBAN: ManagedString = .Empty,
    OEHJLODAHFN: ManagedString = .Empty,
    HAEHHCPOAPP: u32 = 0,
    OHPCKCNAEIK: ManagedString = .Empty,
    BPCKJKDENCB: ManagedString = .Empty,
    BNBOALIAPAE: ManagedString = .Empty,
    client_version: ManagedString = .Empty,
    NHBHBALHJML: u32 = 0,
    platform_type: PlatformType = @enumFromInt(0),
    rogue_get_info: ManagedString = .Empty,
    client_res_version: u32 = 0,
    MLNABEPINDB: u32 = 0,
    GEHAPNIHCDO: bool = false,

    pub const _desc_table = .{
        .KIBBNBNGIJD = fd(3, .String),
        .signature = fd(1, .String),
        .FADPDIBKNBI = fd(14, .{ .Varint = .Simple }),
        .KFDJEIEOBBN = fd(1899, .String),
        .OCDACJNNJNJ = fd(15, .String),
        .IGNFBLGJIOJ = fd(1893, .String),
        .GMALCPNOHBF = fd(264, .String),
        .BNIGPDOOILI = fd(11, .String),
        .MIOHKAOIDNK = fd(316, .{ .SubMessage = {} }),
        .JMKHDHAIOIM = fd(4, .{ .Varint = .Simple }),
        .OEENCFMCAHD = fd(510, .{ .Varint = .Simple }),
        .HJDMJPEBPPM = fd(13, .String),
        .login_random = fd(7, .{ .Varint = .Simple }),
        .DMPMHCCFBKG = fd(8, .String),
        .AKCEJFCFBAN = fd(656, .String),
        .OEHJLODAHFN = fd(10, .String),
        .HAEHHCPOAPP = fd(430, .{ .Varint = .Simple }),
        .OHPCKCNAEIK = fd(1486, .String),
        .BPCKJKDENCB = fd(568, .String),
        .BNBOALIAPAE = fd(2, .String),
        .client_version = fd(9, .String),
        .NHBHBALHJML = fd(338, .{ .Varint = .Simple }),
        .platform_type = fd(6, .{ .Varint = .Simple }),
        .rogue_get_info = fd(12, .String),
        .client_res_version = fd(5, .{ .Varint = .Simple }),
        .MLNABEPINDB = fd(600, .{ .Varint = .Simple }),
        .GEHAPNIHCDO = fd(57, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginScRsp = struct {
    basic_info: ?PlayerBasicInfo = null,
    stamina: u32 = 0,
    retcode: u32 = 0,
    NHMHABJKHOG: ManagedString = .Empty,
    login_random: u64 = 0,
    IGKBEAMLNBJ: bool = false,
    PDIKPEIFANN: ManagedString = .Empty,
    cur_timezone: i32 = 0,
    server_timestamp_ms: u64 = 0,
    JLPKEOBINCP: bool = false,

    pub const _desc_table = .{
        .basic_info = fd(13, .{ .SubMessage = {} }),
        .stamina = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NHMHABJKHOG = fd(9, .String),
        .login_random = fd(11, .{ .Varint = .Simple }),
        .IGKBEAMLNBJ = fd(6, .{ .Varint = .Simple }),
        .PDIKPEIFANN = fd(7, .String),
        .cur_timezone = fd(3, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(4, .{ .Varint = .Simple }),
        .JLPKEOBINCP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMIPMHHPFHN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenCsReq = struct {
    account_uid: ManagedString = .Empty,
    uid: u32 = 0,
    token: ManagedString = .Empty,
    platform_type: u32 = 0,
    ICMFPNPIJJF: u32 = 0,
    HAEHHCPOAPP: u32 = 0,
    FGOJLPAEJEC: u32 = 0,
    MEMPBKCJJFJ: ManagedString = .Empty,

    pub const _desc_table = .{
        .account_uid = fd(5, .String),
        .uid = fd(11, .{ .Varint = .Simple }),
        .token = fd(13, .String),
        .platform_type = fd(15, .{ .Varint = .Simple }),
        .ICMFPNPIJJF = fd(6, .{ .Varint = .Simple }),
        .HAEHHCPOAPP = fd(7, .{ .Varint = .Simple }),
        .FGOJLPAEJEC = fd(3, .{ .Varint = .Simple }),
        .MEMPBKCJJFJ = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    black_info: ?BlackInfo = null,
    secret_key_seed: u64 = 0,
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .black_info = fd(11, .{ .SubMessage = {} }),
        .secret_key_seed = fd(15, .{ .Varint = .Simple }),
        .msg = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScNotify = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerKickOutScNotify = struct {
    kick_type: KickType = @enumFromInt(0),
    black_info: ?BlackInfo = null,

    pub const _desc_table = .{
        .kick_type = fd(14, .{ .Varint = .Simple }),
        .black_info = fd(13, .{ .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 GmTalkCsReq = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScRsp = struct {
    BJDOJLKEHNA: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BJDOJLKEHNA = fd(1, .String),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGFIODPILEL = struct {
    AKHEILMNDHJ: bool = false,
    CACEKELNMIN: u32 = 0,
    DMKLNJBOABO: bool = false,

    pub const _desc_table = .{
        .AKHEILMNDHJ = fd(6, .{ .Varint = .Simple }),
        .CACEKELNMIN = fd(9, .{ .Varint = .Simple }),
        .DMKLNJBOABO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSettingInfo = struct {
    GHKCMDNKOPN: ?OGFIODPILEL = null,
    KAPDIMGJLNF: bool = false,
    NJFMILJOFOK: bool = false,
    APONEIDMPHL: bool = false,
    GMJANOJMKCE: bool = false,
    KJNCCKHJFHE: bool = false,
    AICNFAOBCPI: bool = false,
    MMMNJCHEMFN: bool = false,
    NKEKIBNJMPA: bool = false,
    include_upgrade_relic: bool = false,
    PBKBGLHHKPE: bool = false,

    pub const _desc_table = .{
        .GHKCMDNKOPN = fd(7, .{ .SubMessage = {} }),
        .KAPDIMGJLNF = fd(10, .{ .Varint = .Simple }),
        .NJFMILJOFOK = fd(14, .{ .Varint = .Simple }),
        .APONEIDMPHL = fd(1, .{ .Varint = .Simple }),
        .GMJANOJMKCE = fd(8, .{ .Varint = .Simple }),
        .KJNCCKHJFHE = fd(5, .{ .Varint = .Simple }),
        .AICNFAOBCPI = fd(9, .{ .Varint = .Simple }),
        .MMMNJCHEMFN = fd(6, .{ .Varint = .Simple }),
        .NKEKIBNJMPA = fd(4, .{ .Varint = .Simple }),
        .include_upgrade_relic = fd(3, .{ .Varint = .Simple }),
        .PBKBGLHHKPE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoScRsp = struct {
    IsGenderSet: bool = false,
    NextRecoverTime: i64 = 0,
    Gender: u32 = 0,
    retcode: u32 = 0,
    WeekCocoonFinishedCount: u32 = 0,
    LastSetNicknameTime: i64 = 0,
    ExchangeTimes: u32 = 0,
    PlayerSettingInfo: ?PlayerSettingInfo = null,
    GameplayBirthday: u32 = 0,
    CurDay: u32 = 0,

    pub const _desc_table = .{
        .IsGenderSet = fd(8, .{ .Varint = .Simple }),
        .NextRecoverTime = fd(14, .{ .Varint = .Simple }),
        .Gender = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .WeekCocoonFinishedCount = fd(15, .{ .Varint = .Simple }),
        .LastSetNicknameTime = fd(11, .{ .Varint = .Simple }),
        .ExchangeTimes = fd(2, .{ .Varint = .Simple }),
        .PlayerSettingInfo = fd(3, .{ .SubMessage = {} }),
        .GameplayBirthday = fd(7, .{ .Varint = .Simple }),
        .CurDay = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaScRsp = struct {
    StaminaAdd: u32 = 0,
    retcode: u32 = 0,
    ExchangeTimes: u32 = 0,
    LastRecoverTime: i64 = 0,
    ItemCostList: ArrayList(ItemCost),

    pub const _desc_table = .{
        .StaminaAdd = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .ExchangeTimes = fd(14, .{ .Varint = .Simple }),
        .LastRecoverTime = fd(15, .{ .Varint = .Simple }),
        .ItemCostList = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyCsReq = struct {
    authkey_ver: u32 = 0,
    auth_appid: ManagedString = .Empty,
    sign_type: u32 = 0,

    pub const _desc_table = .{
        .authkey_ver = fd(15, .{ .Varint = .Simple }),
        .auth_appid = fd(11, .String),
        .sign_type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyScRsp = struct {
    sign_type: u32 = 0,
    retcode: u32 = 0,
    authkey: ManagedString = .Empty,
    auth_appid: ManagedString = .Empty,
    authkey_ver: u32 = 0,

    pub const _desc_table = .{
        .sign_type = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .authkey = fd(15, .String),
        .auth_appid = fd(5, .String),
        .authkey_ver = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RegionStopScNotify = struct {
    stop_end_time: i64 = 0,
    stop_begin_time: i64 = 0,

    pub const _desc_table = .{
        .stop_end_time = fd(7, .{ .Varint = .Simple }),
        .stop_begin_time = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AntiAddictScNotify = struct {
    Level: ManagedString = .Empty,
    Msg: ManagedString = .Empty,
    MsgType: u32 = 0,

    pub const _desc_table = .{
        .Level = fd(5, .String),
        .Msg = fd(9, .String),
        .MsgType = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(12, .{ .Varint = .Simple }),
        .nickname = fd(2, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameScRsp = struct {
    retcode: u32 = 0,
    JENDKBOOAIP: i64 = 0,
    is_modify: bool = false,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JENDKBOOAIP = fd(13, .{ .Varint = .Simple }),
        .is_modify = fd(10, .{ .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(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardCsReq = struct {
    level: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardScRsp = struct {
    level: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageCsReq = struct {
    FADPDIBKNBI: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .FADPDIBKNBI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageScRsp = struct {
    FADPDIBKNBI: LanguageType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FADPDIBKNBI = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AnnounceData = struct {
    end_time: i64 = 0,
    emergency_text: ManagedString = .Empty,
    banner_text: ManagedString = .Empty,
    config_id: u32 = 0,
    banner_frequency: u32 = 0,
    center_system_frequency: u32 = 0,
    begin_time: i64 = 0,
    is_center_system_last_5_every_minutes: bool = false,
    count_down_text: ManagedString = .Empty,

    pub const _desc_table = .{
        .end_time = fd(3, .{ .Varint = .Simple }),
        .emergency_text = fd(9, .String),
        .banner_text = fd(2, .String),
        .config_id = fd(14, .{ .Varint = .Simple }),
        .banner_frequency = fd(15, .{ .Varint = .Simple }),
        .center_system_frequency = fd(13, .{ .Varint = .Simple }),
        .begin_time = fd(6, .{ .Varint = .Simple }),
        .is_center_system_last_5_every_minutes = fd(10, .{ .Varint = .Simple }),
        .count_down_text = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerAnnounceNotify = struct {
    announce_data_list: ArrayList(AnnounceData),

    pub const _desc_table = .{
        .announce_data_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Gateserver = struct {
    lua_url: ManagedString = .Empty,
    cloud_game_url: ManagedString = .Empty,
    design_data_relogin_desc: ManagedString = .Empty,
    temporary_maintenance_url: ManagedString = .Empty,
    enable_watermark: bool = false,
    network_diagnostic: bool = false,
    enable_android_middle_package: bool = false,
    player_return_questionnaire_b_url: ManagedString = .Empty,
    operation_feedback_url: ManagedString = .Empty,
    online_replay_upload_url: ManagedString = .Empty,
    game_start_customer_service_url: ManagedString = .Empty,
    cdkey_recall_url: ManagedString = .Empty,
    third_privacy_in_game_url: ManagedString = .Empty,
    mdk_res_version: ManagedString = .Empty,
    login_white_msg: ManagedString = .Empty,
    pre_download_url: ManagedString = .Empty,
    use_new_networking: bool = false,
    custom_service_url: ManagedString = .Empty,
    enable_design_data_version_update: bool = false,
    port: u32 = 0,
    enable_version_update: bool = false,
    mtp_switch: bool = false,
    player_return_invite_h5_url: ManagedString = .Empty,
    server_description: ManagedString = .Empty,
    MPNJIKPKOHJ: ManagedString = .Empty,
    asset_bundle_url: ManagedString = .Empty,
    rogue_tourn_build_ref_h5_url: ManagedString = .Empty,
    forbid_recharge: bool = false,
    close_redeem_code: bool = false,
    teenager_privacy_in_game_url: ManagedString = .Empty,
    OAOHIECDGCC: ArrayList(ManagedString),
    personal_information_in_game_url: ManagedString = .Empty,
    rogue_magic_h5_url: ManagedString = .Empty,
    online_replay_download_url: ManagedString = .Empty,
    ECBFEHFPOFJ: bool = false,
    user_agreement_url: ManagedString = .Empty,
    enable_save_replay_file: bool = false,
    privacy_in_game_url: ManagedString = .Empty,
    ifix_url: ManagedString = .Empty,
    web_tool_url: ManagedString = .Empty,
    hot_point_url: ManagedString = .Empty,
    stop_end_time: i64 = 0,
    enable_cdn_ipv6: u32 = 0,
    rogue_tourn_notice_pic_type: u32 = 0,
    rogue_tourn_build_ref_api_req_color_header_key: ManagedString = .Empty,
    ios_exam: bool = false,
    enable_upload_battle_log: bool = false,
    ipv6_address: ManagedString = .Empty,
    EJCFBDDLLME: ManagedString = .Empty,
    region_name: ManagedString = .Empty,
    event_tracking_open: bool = false,
    asb_relogin_type: u32 = 0,
    rogue_tourn_notice_id: u32 = 0,
    msg: ManagedString = .Empty,
    asb_relogin_desc: ManagedString = .Empty,
    ip: ManagedString = .Empty,
    community_activity_url: ManagedString = .Empty,
    stop_begin_time: i64 = 0,
    use_tcp: bool = false,
    player_return_questionnaire_a_url: ManagedString = .Empty,
    client_secret_key: ManagedString = .Empty,
    design_data_relogin_type: u32 = 0,
    ifix_version: ManagedString = .Empty,
    ex_resource_url: ManagedString = .Empty,
    retcode: u32 = 0,
    official_community_url: ManagedString = .Empty,
    rogue_tourn_build_ref_static_data_url_prefix: ManagedString = .Empty,
    rogue_tourn_build_ref_api_req_color_header_value: ManagedString = .Empty,

    pub const _desc_table = .{
        .lua_url = fd(13, .String),
        .cloud_game_url = fd(805, .String),
        .design_data_relogin_desc = fd(1686, .String),
        .temporary_maintenance_url = fd(153, .String),
        .enable_watermark = fd(1266, .{ .Varint = .Simple }),
        .network_diagnostic = fd(1600, .{ .Varint = .Simple }),
        .enable_android_middle_package = fd(281, .{ .Varint = .Simple }),
        .player_return_questionnaire_b_url = fd(1375, .String),
        .operation_feedback_url = fd(453, .String),
        .online_replay_upload_url = fd(1010, .String),
        .game_start_customer_service_url = fd(930, .String),
        .cdkey_recall_url = fd(239, .String),
        .third_privacy_in_game_url = fd(1584, .String),
        .mdk_res_version = fd(202, .String),
        .login_white_msg = fd(1722, .String),
        .pre_download_url = fd(334, .String),
        .use_new_networking = fd(217, .{ .Varint = .Simple }),
        .custom_service_url = fd(1793, .String),
        .enable_design_data_version_update = fd(15, .{ .Varint = .Simple }),
        .port = fd(14, .{ .Varint = .Simple }),
        .enable_version_update = fd(10, .{ .Varint = .Simple }),
        .mtp_switch = fd(607, .{ .Varint = .Simple }),
        .player_return_invite_h5_url = fd(689, .String),
        .server_description = fd(1767, .String),
        .MPNJIKPKOHJ = fd(555, .String),
        .asset_bundle_url = fd(9, .String),
        .rogue_tourn_build_ref_h5_url = fd(1304, .String),
        .forbid_recharge = fd(1684, .{ .Varint = .Simple }),
        .close_redeem_code = fd(1545, .{ .Varint = .Simple }),
        .teenager_privacy_in_game_url = fd(1123, .String),
        .OAOHIECDGCC = fd(2026, .{ .List = .String }),
        .personal_information_in_game_url = fd(692, .String),
        .rogue_magic_h5_url = fd(267, .String),
        .online_replay_download_url = fd(1044, .String),
        .ECBFEHFPOFJ = fd(1966, .{ .Varint = .Simple }),
        .user_agreement_url = fd(1492, .String),
        .enable_save_replay_file = fd(233, .{ .Varint = .Simple }),
        .privacy_in_game_url = fd(1335, .String),
        .ifix_url = fd(1199, .String),
        .web_tool_url = fd(646, .String),
        .hot_point_url = fd(1367, .String),
        .stop_end_time = fd(1, .{ .Varint = .Simple }),
        .enable_cdn_ipv6 = fd(1182, .{ .Varint = .Simple }),
        .rogue_tourn_notice_pic_type = fd(1727, .{ .Varint = .Simple }),
        .rogue_tourn_build_ref_api_req_color_header_key = fd(506, .String),
        .ios_exam = fd(1588, .{ .Varint = .Simple }),
        .enable_upload_battle_log = fd(1214, .{ .Varint = .Simple }),
        .ipv6_address = fd(1779, .String),
        .EJCFBDDLLME = fd(1038, .String),
        .region_name = fd(6, .String),
        .event_tracking_open = fd(1720, .{ .Varint = .Simple }),
        .asb_relogin_type = fd(4, .{ .Varint = .Simple }),
        .rogue_tourn_notice_id = fd(859, .{ .Varint = .Simple }),
        .msg = fd(11, .String),
        .asb_relogin_desc = fd(8, .String),
        .ip = fd(7, .String),
        .community_activity_url = fd(434, .String),
        .stop_begin_time = fd(12, .{ .Varint = .Simple }),
        .use_tcp = fd(1800, .{ .Varint = .Simple }),
        .player_return_questionnaire_a_url = fd(572, .String),
        .client_secret_key = fd(275, .String),
        .design_data_relogin_type = fd(5, .{ .Varint = .Simple }),
        .ifix_version = fd(1547, .String),
        .ex_resource_url = fd(3, .String),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .official_community_url = fd(516, .String),
        .rogue_tourn_build_ref_static_data_url_prefix = fd(804, .String),
        .rogue_tourn_build_ref_api_req_color_header_value = fd(225, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServerScNotify = struct {
    CONNPKCCHJE: ManagedString = .Empty,

    pub const _desc_table = .{
        .CONNPKCCHJE = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiPathAvatarInfo = struct {
    equip_relic_list: ArrayList(EquipRelic),
    rank: u32 = 0,
    multi_path_skill_tree: ArrayList(AvatarSkillTree),
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    path_equipment_id: u32 = 0,
    dressed_skin_id: u32 = 0,

    pub const _desc_table = .{
        .equip_relic_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(4, .{ .Varint = .Simple }),
        .multi_path_skill_tree = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .path_equipment_id = fd(5, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .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(2, .{ .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(11, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetMultipleAvatarPathsScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultiPathAvatarInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultiPathAvatarInfoScRsp = struct {
    cur_multi_path_avatar_type_map: ArrayList(CurMultiPathAvatarTypeMapEntry),
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    basic_type_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_multi_path_avatar_type_map = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .multi_path_avatar_info_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .basic_type_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub const CurMultiPathAvatarTypeMapEntry = struct {
        key: u32 = 0,
        value: MultiPathAvatarType = @enumFromInt(0),

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathScRsp = struct {
    reward: ?ItemList = null,
    basic_type_id_list: ArrayList(u32),
    avatar_id: MultiPathAvatarType = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(7, .{ .SubMessage = {} }),
        .basic_type_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .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(15, .{ .Varint = .Simple }),
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
    };

    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_multi_path_avatar_type_map: MultiPathAvatarType = @enumFromInt(0),
    cur_multi_path_avatar_type_map_info_list: ArrayList(MultiPathAvatarInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cur_multi_path_avatar_type_map = fd(6, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type_map_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoCsReq = struct {
    is_modify: bool = false,
    gender: Gender = @enumFromInt(0),
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(7, .{ .Varint = .Simple }),
        .gender = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoScRsp = struct {
    cur_multi_path_avatar_type_map: MultiPathAvatarType = @enumFromInt(0),
    is_modify: bool = false,
    retcode: u32 = 0,
    JENDKBOOAIP: i64 = 0,
    cur_multi_path_avatar_type_map_info_list: ArrayList(MultiPathAvatarInfo),

    pub const _desc_table = .{
        .cur_multi_path_avatar_type_map = fd(14, .{ .Varint = .Simple }),
        .is_modify = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .JENDKBOOAIP = fd(1, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type_map_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Product = struct {
    gift_type: ProductGiftType = @enumFromInt(0),
    double_reward: bool = false,
    end_time: i64 = 0,
    GCBOBAMCALK: u32 = 0,
    begin_time: i64 = 0,
    price_tier: ManagedString = .Empty,
    IOGLPEBJMDB: u32 = 0,
    product_id: ManagedString = .Empty,

    pub const _desc_table = .{
        .gift_type = fd(4, .{ .Varint = .Simple }),
        .double_reward = fd(10, .{ .Varint = .Simple }),
        .end_time = fd(7, .{ .Varint = .Simple }),
        .GCBOBAMCALK = fd(5, .{ .Varint = .Simple }),
        .begin_time = fd(15, .{ .Varint = .Simple }),
        .price_tier = fd(11, .String),
        .IOGLPEBJMDB = fd(1, .{ .Varint = .Simple }),
        .product_id = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoScRsp = struct {
    month_card_out_date_time: u64 = 0,
    product_list: ArrayList(Product),
    CMGHDMPEAKO: u32 = 0,
    ODNFIAAHKCI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .month_card_out_date_time = fd(8, .{ .Varint = .Simple }),
        .product_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CMGHDMPEAKO = fd(13, .{ .Varint = .Simple }),
        .ODNFIAAHKCI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonthCardRewardNotify = struct {
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientDownloadDataScNotify = struct {
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .download_data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjDownloadDataScNotify = struct {
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .data = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFeatureSwitchScNotify = struct {
    SwitchInfoList: ArrayList(FeatureSwitchInfo),

    pub const _desc_table = .{
        .SwitchInfoList = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyRefreshNotify = struct {
    GMFEBDAFDPJ: u32 = 0,

    pub const _desc_table = .{
        .GMFEBDAFDPJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayCsReq = struct {
    birthday: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayScRsp = struct {
    retcode: u32 = 0,
    birthday: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .birthday = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterCsReq = struct {
    GLNKKFAIPOB: u32 = 0,
    DGDLNIEFCPF: ManagedString = .Empty,

    pub const _desc_table = .{
        .GLNKKFAIPOB = fd(8, .{ .Varint = .Simple }),
        .DGDLNIEFCPF = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const retcodeNotify = struct {
    JOJPPODOMAH: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JOJPPODOMAH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatCsReq = struct {
    LKJMJGDEBEE: ?ClientUploadData = null,
    JBPEMOFNEDG: u32 = 0,
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .LKJMJGDEBEE = fd(8, .{ .SubMessage = {} }),
        .JBPEMOFNEDG = fd(10, .{ .Varint = .Simple }),
        .client_time_ms = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    server_time_ms: u64 = 0,
    retcode: u32 = 0,
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .client_time_ms = fd(10, .{ .Varint = .Simple }),
        .server_time_ms = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .download_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeatureSwitchClosedScNotify = struct {
    KIMNKFPFBDG: FeatureSwitchType = @enumFromInt(0),

    pub const _desc_table = .{
        .KIMNKFPFBDG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecretKeyInfo = struct {
    secret_key: ManagedString = .Empty,
    type: SecretKeyType = @enumFromInt(0),

    pub const _desc_table = .{
        .secret_key = fd(4, .String),
        .type = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoCsReq = struct {
    secret_req: ManagedString = .Empty,

    pub const _desc_table = .{
        .secret_req = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoScRsp = struct {
    secret_info: ArrayList(SecretKeyInfo),
    retcode: u32 = 0,
    secret_rsp: ManagedString = .Empty,

    pub const _desc_table = .{
        .secret_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .secret_rsp = fd(5, .String),
    };

    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(2, .{ .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(15, .{ .Varint = .Simple }),
        .id = fd(12, .{ .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(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .activity_video_key_info_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHJGHOKBDPK = struct {
    NCIADBAKMAE: u32 = 0,
    content_id: u32 = 0,
    JDAKKOFDGEP: u32 = 0,
    IIPDEFCEDMC: u32 = 0,

    pub const _desc_table = .{
        .NCIADBAKMAE = fd(9, .{ .Varint = .Simple }),
        .content_id = fd(4, .{ .Varint = .Simple }),
        .JDAKKOFDGEP = fd(10, .{ .Varint = .Simple }),
        .IIPDEFCEDMC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRedPointStatusScNotify = struct {
    NJEHHFFDGHK: ArrayList(NHJGHOKBDPK),
    IIPDEFCEDMC: u32 = 0,
    content_id: u32 = 0,
    uid: u32 = 0,
    JDAKKOFDGEP: u32 = 0,

    pub const _desc_table = .{
        .NJEHHFFDGHK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .IIPDEFCEDMC = fd(11, .{ .Varint = .Simple }),
        .content_id = fd(13, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .JDAKKOFDGEP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeCsReq = struct {
    Num: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeScRsp = struct {
    Num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StaminaInfoScNotify = struct {
    DPIMHEMJKOE: i64 = 0,
    reserve_stamina: u32 = 0,
    stamina: u32 = 0,
    next_recover_time: i64 = 0,

    pub const _desc_table = .{
        .DPIMHEMJKOE = fd(11, .{ .Varint = .Simple }),
        .reserve_stamina = fd(2, .{ .Varint = .Simple }),
        .stamina = fd(3, .{ .Varint = .Simple }),
        .next_recover_time = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSetting = struct {
    setting_case: ?setting_case_union,

    pub const _setting_case_case = enum {
        KAPDIMGJLNF,
        MMMNJCHEMFN,
        NKEKIBNJMPA,
        PBKBGLHHKPE,
        NJFMILJOFOK,
        AICNFAOBCPI,
        KJNCCKHJFHE,
        APONEIDMPHL,
        GMJANOJMKCE,
        include_upgrade_relic,
        GHKCMDNKOPN,
    };
    pub const setting_case_union = union(_setting_case_case) {
        KAPDIMGJLNF: bool,
        MMMNJCHEMFN: bool,
        NKEKIBNJMPA: bool,
        PBKBGLHHKPE: bool,
        NJFMILJOFOK: bool,
        AICNFAOBCPI: bool,
        KJNCCKHJFHE: bool,
        APONEIDMPHL: bool,
        GMJANOJMKCE: bool,
        include_upgrade_relic: bool,
        GHKCMDNKOPN: OGFIODPILEL,
        pub const _union_desc = .{
            .KAPDIMGJLNF = fd(2, .{ .Varint = .Simple }),
            .MMMNJCHEMFN = fd(5, .{ .Varint = .Simple }),
            .NKEKIBNJMPA = fd(7, .{ .Varint = .Simple }),
            .PBKBGLHHKPE = fd(9, .{ .Varint = .Simple }),
            .NJFMILJOFOK = fd(1, .{ .Varint = .Simple }),
            .AICNFAOBCPI = fd(4, .{ .Varint = .Simple }),
            .KJNCCKHJFHE = fd(13, .{ .Varint = .Simple }),
            .APONEIDMPHL = fd(11, .{ .Varint = .Simple }),
            .GMJANOJMKCE = fd(8, .{ .Varint = .Simple }),
            .include_upgrade_relic = fd(15, .{ .Varint = .Simple }),
            .GHKCMDNKOPN = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .setting_case = fd(null, .{ .OneOf = setting_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingCsReq = struct {
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .player_setting = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingScRsp = struct {
    retcode: u32 = 0,
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .player_setting = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadCsReq = struct {
    LKJMJGDEBEE: ManagedString = .Empty,
    JBPEMOFNEDG: u32 = 0,

    pub const _desc_table = .{
        .LKJMJGDEBEE = fd(13, .String),
        .JBPEMOFNEDG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadScRsp = struct {
    data: ?ClientObjDownloadData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MENPBGGOGMC = struct {
    GKHFBFKNHOB: ArrayList(ManagedString),

    pub const _desc_table = .{
        .GKHFBFKNHOB = fd(13, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCBIMLPODON = struct {
    IAHOPFNPFLN: bool = false,
    black_list: ?MENPBGGOGMC = null,

    pub const _desc_table = .{
        .IAHOPFNPFLN = fd(14, .{ .Varint = .Simple }),
        .black_list = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJAKIBDIMMJ = struct {
    BFGKJIMCGAH: ?BFGKJIMCGAH_union,

    pub const _BFGKJIMCGAH_case = enum {
        IAHOPFNPFLN,
        AMALJFOKCBA,
        OECBELGDLFP,
    };
    pub const BFGKJIMCGAH_union = union(_BFGKJIMCGAH_case) {
        IAHOPFNPFLN: bool,
        AMALJFOKCBA: MENPBGGOGMC,
        OECBELGDLFP: MENPBGGOGMC,
        pub const _union_desc = .{
            .IAHOPFNPFLN = fd(392, .{ .Varint = .Simple }),
            .AMALJFOKCBA = fd(1558, .{ .SubMessage = {} }),
            .OECBELGDLFP = fd(393, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BFGKJIMCGAH = fd(null, .{ .OneOf = BFGKJIMCGAH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePsnSettingsInfoCsReq = struct {
    DDBNLHJNANE: ?DDBNLHJNANE_union,

    pub const _DDBNLHJNANE_case = enum {
        DOOCPLCLDPD,
        INHLDIDJGHA,
    };
    pub const DDBNLHJNANE_union = union(_DDBNLHJNANE_case) {
        DOOCPLCLDPD: NCBIMLPODON,
        INHLDIDJGHA: CJAKIBDIMMJ,
        pub const _union_desc = .{
            .DOOCPLCLDPD = fd(757, .{ .SubMessage = {} }),
            .INHLDIDJGHA = fd(366, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DDBNLHJNANE = fd(null, .{ .OneOf = DDBNLHJNANE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePsnSettingsInfoScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGameStateServiceConfigCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGameStateServiceConfigScRsp = struct {
    KAOJCOBEEON: ArrayList(ManagedString),
    FIBIJGMKDPP: ArrayList(ManagedString),
    LEDKMDOLLBB: ArrayList(ManagedString),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KAOJCOBEEON = fd(1, .{ .List = .String }),
        .FIBIJGMKDPP = fd(5, .{ .List = .String }),
        .LEDKMDOLLBB = fd(10, .{ .List = .String }),
        .retcode = fd(2, .{ .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(13, .{ .Varint = .Simple }),
        .pos = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarVec = struct {
    is_display: bool = false,
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .is_display = fd(2, .{ .Varint = .Simple }),
        .display_avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataScRsp = struct {
    signature: ManagedString = .Empty,
    KKNJHENMGPK: ArrayList(u32),
    assist_avatar_id_list: ArrayList(u32),
    display_avatar_vec: ?DisplayAvatarVec = null,
    current_head_icon_id: u32 = 0,
    retcode: u32 = 0,
    OLDMJONBJOM: u32 = 0,
    unlocked_head_icon_list: ArrayList(HeadIconData),

    pub const _desc_table = .{
        .signature = fd(4, .String),
        .KKNJHENMGPK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .assist_avatar_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .display_avatar_vec = fd(12, .{ .SubMessage = {} }),
        .current_head_icon_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .OLDMJONBJOM = fd(15, .{ .Varint = .Simple }),
        .unlocked_head_icon_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(5, .{ .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(5, .{ .Varint = .Simple }),
        .current_head_icon_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardScRsp = struct {
    retcode: u32 = 0,
    OLDMJONBJOM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .OLDMJONBJOM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarCsReq = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .display_avatar_list = fd(13, .{ .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(4, .{ .Varint = .Simple }),
        .display_avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoCsReq = struct {
    is_display: bool = false,

    pub const _desc_table = .{
        .is_display = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetIsDisplayAvatarInfoScRsp = struct {
    is_display: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .is_display = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureCsReq = struct {
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .signature = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureScRsp = struct {
    signature: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .signature = fd(12, .String),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarCsReq = struct {
    avatar_id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarScRsp = struct {
    avatar_id: u32 = 0,
    avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnStartScNotify = struct {
    NCHIEKEDHCE: u32 = 0,

    pub const _desc_table = .{
        .NCHIEKEDHCE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignCsReq = struct {
    NMKLEGOMEPJ: ArrayList(u32),
    OPEEDJIHJOP: u32 = 0,

    pub const _desc_table = .{
        .NMKLEGOMEPJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPEEDJIHJOP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignScRsp = struct {
    IPFLHCJIEBM: ArrayList(ItemList),
    OPEEDJIHJOP: u32 = 0,
    NMKLEGOMEPJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IPFLHCJIEBM = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OPEEDJIHJOP = fd(9, .{ .Varint = .Simple }),
        .NMKLEGOMEPJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnPointChangeScNotify = struct {
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .MAMHOJMFJOF = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardCsReq = struct {
    IIFOMGOFMDL: u32 = 0,
    CPNIMLJNMMF: u32 = 0,

    pub const _desc_table = .{
        .IIFOMGOFMDL = fd(15, .{ .Varint = .Simple }),
        .CPNIMLJNMMF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardScRsp = struct {
    CFIDBMMIJHG: ?ItemList = null,
    IIFOMGOFMDL: u32 = 0,
    CPNIMLJNMMF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CFIDBMMIJHG = fd(8, .{ .SubMessage = {} }),
        .IIFOMGOFMDL = fd(15, .{ .Varint = .Simple }),
        .CPNIMLJNMMF = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRewardScRsp = struct {
    IPFLHCJIEBM: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IPFLHCJIEBM = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryCsReq = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBNEIBIJND = struct {
    ILCFOJCDNHI: u32 = 0,
    MAMHOJMFJOF: u32 = 0,
    COIFHFPEGPH: i64 = 0,
    NMKLEGOMEPJ: ArrayList(u32),
    world_level: u32 = 0,
    CAIMHCAACFG: ArrayList(u32),
    BGAFGHIPOJE: u32 = 0,
    status: NOBPMMNFENJ = @enumFromInt(0),
    is_taken_reward: bool = false,
    AHNFMDNEJNL: u32 = 0,
    FJNDPCFNFLO: bool = false,
    finish_time: i64 = 0,

    pub const _desc_table = .{
        .ILCFOJCDNHI = fd(9, .{ .Varint = .Simple }),
        .MAMHOJMFJOF = fd(1, .{ .Varint = .Simple }),
        .COIFHFPEGPH = fd(15, .{ .Varint = .Simple }),
        .NMKLEGOMEPJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(12, .{ .Varint = .Simple }),
        .CAIMHCAACFG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BGAFGHIPOJE = fd(8, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
        .is_taken_reward = fd(14, .{ .Varint = .Simple }),
        .AHNFMDNEJNL = fd(11, .{ .Varint = .Simple }),
        .FJNDPCFNFLO = fd(10, .{ .Varint = .Simple }),
        .finish_time = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryScRsp = struct {
    retcode: u32 = 0,
    PFEIDPOLOKM: ?AFBNEIBIJND = null,
    GMFIDNOHGCO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PFEIDPOLOKM = fd(9, .{ .SubMessage = {} }),
        .GMFIDNOHGCO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnForceFinishScNotify = struct {
    PFEIDPOLOKM: ?AFBNEIBIJND = null,

    pub const _desc_table = .{
        .PFEIDPOLOKM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicScRsp = struct {
    avatar_id: u32 = 0,
    item_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotCsReq = struct {
    CLDAJDJHOII: u32 = 0,

    pub const _desc_table = .{
        .CLDAJDJHOII = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotScRsp = struct {
    CLDAJDJHOII: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CLDAJDJHOII = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAOAHKAOHFI = struct {
    COJKEIFJNEK: u32 = 0,
    basic_info: ?PunkLordMonsterBasicInfo = null,
    DHLPKMIHDNM: ?PunkLordBattleRecordList = null,
    EKKJLAOKIJI: PunkLordAttackerStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .COJKEIFJNEK = fd(14, .{ .Varint = .Simple }),
        .basic_info = fd(8, .{ .SubMessage = {} }),
        .DHLPKMIHDNM = fd(11, .{ .SubMessage = {} }),
        .EKKJLAOKIJI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordMonsterDataScRsp = struct {
    retcode: u32 = 0,
    FIJNJGFABJD: ArrayList(KAOAHKAOHFI),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .FIJNJGFABJD = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidCsReq = struct {
    monster_id: u32 = 0,
    CLOMMFKJPMM: bool = false,
    uid: u32 = 0,

    pub const _desc_table = .{
        .monster_id = fd(12, .{ .Varint = .Simple }),
        .CLOMMFKJPMM = fd(4, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNLGPLNCPCL = null,
    DMILCFHLIHP: ArrayList(u32),
    DPMKAMMIOLB: ?KAOAHKAOHFI = null,
    CLOMMFKJPMM: bool = false,
    AGEGDMGNPDK: i64 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .scene = fd(3, .{ .SubMessage = {} }),
        .DMILCFHLIHP = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .DPMKAMMIOLB = fd(12, .{ .SubMessage = {} }),
        .CLOMMFKJPMM = fd(6, .{ .Varint = .Simple }),
        .AGEGDMGNPDK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterCsReq = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(3, .{ .Varint = .Simple }),
        .monster_id = fd(5, .{ .Varint = .Simple }),
        .share_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterScRsp = struct {
    retcode: u32 = 0,
    monster_id: u32 = 0,
    uid: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .monster_id = fd(4, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .share_type = fd(14, .{ .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,
    DPMKAMMIOLB: ?KAOAHKAOHFI = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DPMKAMMIOLB = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardCsReq = struct {
    MDHJKKBNMCF: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .MDHJKKBNMCF = fd(7, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardScRsp = struct {
    MDHJKKBNMCF: bool = false,
    retcode: u32 = 0,
    level: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MDHJKKBNMCF = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterInfoScNotify = struct {
    basic_info: ?PunkLordMonsterBasicInfo = null,
    DMILCFHLIHP: ArrayList(u32),
    DHLPKMIHDNM: ?PunkLordBattleRecord = null,
    reason: PunkLordMonsterInfoNotifyReason = @enumFromInt(0),

    pub const _desc_table = .{
        .basic_info = fd(11, .{ .SubMessage = {} }),
        .DMILCFHLIHP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHLPKMIHDNM = fd(2, .{ .SubMessage = {} }),
        .reason = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataScRsp = struct {
    GBJODJCOLGA: u32 = 0,
    GNLMKKHAEKM: u32 = 0,
    BEDJDEANCOJ: i64 = 0,
    retcode: u32 = 0,
    BDPBDGBKDOO: u32 = 0,
    PPNKPNBIIEN: u32 = 0,
    EAHBIKFALLF: ArrayList(u32),
    IADCOHODGJN: u32 = 0,

    pub const _desc_table = .{
        .GBJODJCOLGA = fd(1, .{ .Varint = .Simple }),
        .GNLMKKHAEKM = fd(6, .{ .Varint = .Simple }),
        .BEDJDEANCOJ = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .BDPBDGBKDOO = fd(11, .{ .Varint = .Simple }),
        .PPNKPNBIIEN = fd(10, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .IADCOHODGJN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordRaidTimeOutScNotify = struct {
    DPMKAMMIOLB: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .DPMKAMMIOLB = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordBattleResultScNotify = struct {
    DPMKAMMIOLB: ?PunkLordMonsterBasicInfo = null,
    AHJFPNGDBDO: u32 = 0,
    NCACOCCJNLD: u32 = 0,
    DHLPKMIHDNM: ?PunkLordBattleRecord = null,
    PGOFPNLAPOE: u32 = 0,

    pub const _desc_table = .{
        .DPMKAMMIOLB = fd(10, .{ .SubMessage = {} }),
        .AHJFPNGDBDO = fd(6, .{ .Varint = .Simple }),
        .NCACOCCJNLD = fd(2, .{ .Varint = .Simple }),
        .DHLPKMIHDNM = fd(9, .{ .SubMessage = {} }),
        .PGOFPNLAPOE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDJGOOCKCMJ = struct {
    PPBOCECKCAH: bool = false,
    LKKJEILKPNI: u32 = 0,
    config_id: u32 = 0,
    monster_id: u32 = 0,
    create_time: i64 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .PPBOCECKCAH = fd(6, .{ .Varint = .Simple }),
        .LKKJEILKPNI = fd(10, .{ .Varint = .Simple }),
        .config_id = fd(4, .{ .Varint = .Simple }),
        .monster_id = fd(3, .{ .Varint = .Simple }),
        .create_time = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataScRsp = struct {
    OAKKCCGAEKK: ArrayList(PunkLordMonsterKey),
    retcode: u32 = 0,
    DDCEMDGEDIO: ArrayList(MDJGOOCKCMJ),

    pub const _desc_table = .{
        .OAKKCCGAEKK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .DDCEMDGEDIO = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterKilledNotify = struct {
    AIECOBKEIGB: ?MDJGOOCKCMJ = null,

    pub const _desc_table = .{
        .AIECOBKEIGB = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreCsReq = struct {
    KFEJGFNONIP: bool = false,
    PKCPJJNOALN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .KFEJGFNONIP = fd(8, .{ .Varint = .Simple }),
        .PKCPJJNOALN = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreScRsp = struct {
    retcode: u32 = 0,
    KFEJGFNONIP: bool = false,
    score_id: u32 = 0,
    JEAHDCGKBBB: ArrayList(PunkLordMonsterKey),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .KFEJGFNONIP = fd(11, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
        .JEAHDCGKBBB = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordDataChangeNotify = struct {
    GBJODJCOLGA: u32 = 0,
    BDPBDGBKDOO: u32 = 0,
    IADCOHODGJN: u32 = 0,

    pub const _desc_table = .{
        .GBJODJCOLGA = fd(15, .{ .Varint = .Simple }),
        .BDPBDGBKDOO = fd(8, .{ .Varint = .Simple }),
        .IADCOHODGJN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordCsReq = struct {
    PKCPJJNOALN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .PKCPJJNOALN = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordScRsp = struct {
    retcode: u32 = 0,
    battle_record_list: ArrayList(PunkLordBattleRecord),
    OKOBGJHJJOA: ArrayList(PunkLordBattleReplay),
    PKCPJJNOALN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .battle_record_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OKOBGJHJJOA = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PKCPJJNOALN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Quest = struct {
    progress: u32 = 0,
    PGJNGNAJHPP: ArrayList(u32),
    id: u32 = 0,
    status: QuestStatus = @enumFromInt(0),
    finish_time: i64 = 0,

    pub const _desc_table = .{
        .progress = fd(3, .{ .Varint = .Simple }),
        .PGJNGNAJHPP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(15, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .finish_time = fd(10, .{ .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(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .quest_list = fd(11, .{ .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(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardScRsp = struct {
    SuccQuestIdList: ArrayList(u32),
    Reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .SuccQuestIdList = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .Reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardCsReq = struct {
    quest_id: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(3, .{ .Varint = .Simple }),
        .optional_reward_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardScRsp = struct {
    reward: ?ItemList = null,
    quest_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .quest_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPJDFBAOFDF = struct {
    IJFIHGCKNHG: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .IJFIHGCKNHG = fd(9, .{ .Varint = .Simple }),
        .progress = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordScRsp = struct {
    OBEMGACMGNH: ArrayList(EPJDFBAOFDF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OBEMGACMGNH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuestRecordScNotify = struct {
    FEAOCOKKGBM: ?EPJDFBAOFDF = null,

    pub const _desc_table = .{
        .FEAOCOKKGBM = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestCsReq = struct {
    group_id: u32 = 0,
    quest_id: u32 = 0,
    prop_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
        .quest_id = fd(13, .{ .Varint = .Simple }),
        .prop_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataCsReq = struct {
    quest_list: ArrayList(u32),

    pub const _desc_table = .{
        .quest_list = fd(13, .{ .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(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNLGPLNCPCL = struct {
    CENIFNKNFNP: u32 = 0,
    lineup: ?LineupInfo = null,
    GHEDLCLNHIJ: ?SceneInfo = null,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(6, .{ .Varint = .Simple }),
        .lineup = fd(14, .{ .SubMessage = {} }),
        .GHEDLCLNHIJ = fd(11, .{ .SubMessage = {} }),
        .world_level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidCsReq = struct {
    world_level: u32 = 0,
    prop_entity_id: u32 = 0,
    avatar_list: ArrayList(u32),
    CENIFNKNFNP: u32 = 0,
    JGEAEGMHDOC: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(1, .{ .Varint = .Simple }),
        .prop_entity_id = fd(2, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CENIFNKNFNP = fd(5, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidScRsp = struct {
    scene: ?FNLGPLNCPCL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidCsReq = struct {
    CENIFNKNFNP: u32 = 0,
    JGEAEGMHDOC: bool = false,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(11, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOCHOIHKKDG = struct {
    MDDOFMCJJHH: FOCHDFJANPC = @enumFromInt(0),
    HFALJIHKECN: u32 = 0,
    DLPPDPBJIIM: u32 = 0,

    pub const _desc_table = .{
        .MDDOFMCJJHH = fd(5, .{ .Varint = .Simple }),
        .HFALJIHKECN = fd(1, .{ .Varint = .Simple }),
        .DLPPDPBJIIM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidInfoNotify = struct {
    COPMFAMBKDN: u64 = 0,
    status: RaidStatus = @enumFromInt(0),
    item_list: ?ItemList = null,
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),
    CENIFNKNFNP: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .COPMFAMBKDN = fd(4, .{ .Varint = .Simple }),
        .status = fd(13, .{ .Varint = .Simple }),
        .item_list = fd(12, .{ .SubMessage = {} }),
        .LHEILNACNOD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CENIFNKNFNP = fd(11, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMDKBOHCFIA = struct {
    max_score: u32 = 0,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .max_score = fd(2, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKDAJAFPDEE = struct {
    CENIFNKNFNP: u32 = 0,
    world_level: u32 = 0,
    KNIBANIILDE: ArrayList(u32),

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .KNIBANIILDE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoScRsp = struct {
    ChallengeRaidList: ArrayList(AMDKBOHCFIA),
    ChallengeTakenRewardIdList: ArrayList(u32),
    retcode: u32 = 0,
    FinishedRaidInfoList: ArrayList(AKDAJAFPDEE),

    pub const _desc_table = .{
        .ChallengeRaidList = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ChallengeTakenRewardIdList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .FinishedRaidInfoList = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    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,
    MJGFFCLJGFN: ArrayList(AMDKBOHCFIA),
    taken_reward_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MJGFFCLJGFN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .taken_reward_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardCsReq = struct {
    OEHKJOAFPBA: u32 = 0,

    pub const _desc_table = .{
        .OEHKJOAFPBA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardScRsp = struct {
    OEHKJOAFPBA: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OEHKJOAFPBA = fd(1, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeRaidNotify = struct {
    EHMILJFIJKH: ?AMDKBOHCFIA = null,

    pub const _desc_table = .{
        .EHMILJFIJKH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountCsReq = struct {
    progress: u32 = 0,
    DMMPPKMJPMM: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(15, .{ .Varint = .Simple }),
        .DMMPPKMJPMM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountScRsp = struct {
    DMMPPKMJPMM: u32 = 0,
    progress: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DMMPPKMJPMM = fd(9, .{ .Varint = .Simple }),
        .progress = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidCsReq = struct {
    CENIFNKNFNP: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(4, .{ .Varint = .Simple }),
        .world_level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidScRsp = struct {
    retcode: u32 = 0,
    CENIFNKNFNP: u32 = 0,
    JGEAEGMHDOC: bool = false,
    world_level: u32 = 0,
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(7, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(3, .{ .Varint = .Simple }),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .LHEILNACNOD = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKDINNEDBAO = struct {
    world_level: u32 = 0,
    CENIFNKNFNP: u32 = 0,
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),

    pub const _desc_table = .{
        .world_level = fd(9, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(8, .{ .Varint = .Simple }),
        .LHEILNACNOD = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllSaveRaidScRsp = struct {
    NPJHICINONA: ArrayList(JKDINNEDBAO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NPJHICINONA = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelSaveRaidScNotify = struct {
    world_level: u32 = 0,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(14, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidKickByServerScNotify = struct {
    lineup: ?LineupInfo = null,
    reason: EGKFNDOOPNN = @enumFromInt(0),
    scene: ?SceneInfo = null,
    world_level: u32 = 0,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(4, .{ .SubMessage = {} }),
        .reason = fd(5, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACONLFJEJOK = struct {
    JJDMKHBKPLM: u32 = 0,

    pub const _desc_table = .{
        .JJDMKHBKPLM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataScRsp = struct {
    challenge_list: ArrayList(ACONLFJEJOK),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataScNotify = struct {
    collection_info: ?ACONLFJEJOK = null,

    pub const _desc_table = .{
        .collection_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidCsReq = struct {
    JGEAEGMHDOC: u32 = 0,
    CENIFNKNFNP: u32 = 0,
    avatar_list: ArrayList(u32),
    world_level: u32 = 0,

    pub const _desc_table = .{
        .JGEAEGMHDOC = fd(15, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(14, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNLGPLNCPCL = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .scene = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIOPBDBJHIE = struct {
    index: u32 = 0,
    status: IPKPKDCEBKI = @enumFromInt(0),

    pub const _desc_table = .{
        .index = fd(3, .{ .Varint = .Simple }),
        .status = fd(13, .{ .Varint = .Simple }),
    };

    pub const IPKPKDCEBKI = enum(i32) {
        NotReach = 0,
        Received = 1,
        CanReceive = 2,
        _,
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPNJLDDAMGH = struct {
    gift_type: u32 = 0,
    COIFHFPEGPH: i64 = 0,
    end_time: i64 = 0,
    MIGFMPJBELG: ArrayList(OIOPBDBJHIE),

    pub const _desc_table = .{
        .gift_type = fd(7, .{ .Varint = .Simple }),
        .COIFHFPEGPH = fd(14, .{ .Varint = .Simple }),
        .end_time = fd(12, .{ .Varint = .Simple }),
        .MIGFMPJBELG = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoScRsp = struct {
    MMGLCJMGGIH: ArrayList(FPNJLDDAMGH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MMGLCJMGGIH = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardCsReq = struct {
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .gift_type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    HNKGCNDOCAK: ?FPNJLDDAMGH = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .HNKGCNDOCAK = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMHOJKKGNIF = struct {
    JCLOBIAPKEG: ArrayList(u32),
    progress: u32 = 0,
    panel_id: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .JCLOBIAPKEG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(1, .{ .Varint = .Simple }),
        .panel_id = fd(10, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoScRsp = struct {
    retcode: u32 = 0,
    EHNDMLFFMHI: ArrayList(JMHOJKKGNIF),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .EHNDMLFFMHI = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRechargeBenefitInfoScNotify = struct {
    AMEFPPFCFJI: ?JMHOJKKGNIF = null,

    pub const _desc_table = .{
        .AMEFPPFCFJI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    AMEFPPFCFJI: ?JMHOJKKGNIF = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .AMEFPPFCFJI = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRecommendLineupListCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHKGGGGIBIF = struct {
    first_lineup: ArrayList(u32),
    CEIFDIKPDAM: u32 = 0,
    DCHOLKBFBGI: u32 = 0,
    second_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .first_lineup = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .CEIFDIKPDAM = fd(9, .{ .Varint = .Simple }),
        .DCHOLKBFBGI = fd(3, .{ .Varint = .Simple }),
        .second_lineup = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRecommendLineupListScRsp = struct {
    JAEJJMJPMNC: ArrayList(AHKGGGGIBIF),
    retcode: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .JAEJJMJPMNC = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .challenge_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONPOFIANIJJ = struct {
    LGIIAHIDLMG: u32 = 0,
    MDMGKHLHIIN: u32 = 0,

    pub const _desc_table = .{
        .LGIIAHIDLMG = fd(4, .{ .Varint = .Simple }),
        .MDMGKHLHIIN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPGMPBHKDCN = struct {
    equipment_list: ArrayList(ONPOFIANIJJ),

    pub const _desc_table = .{
        .equipment_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHPNKBOCEDF = struct {
    FIKKGBIBCJK: u32 = 0,
    EHCEEPMBDDI: u32 = 0,
    PDMGJKODFOP: u32 = 0,

    pub const _desc_table = .{
        .FIKKGBIBCJK = fd(8, .{ .Varint = .Simple }),
        .EHCEEPMBDDI = fd(9, .{ .Varint = .Simple }),
        .PDMGJKODFOP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDGOCBPAPPB = struct {
    CDHDMHLOCPO: ArrayList(AHPNKBOCEDF),

    pub const _desc_table = .{
        .CDHDMHLOCPO = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendCsReq = struct {
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .IANNEEIJAKH = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendScRsp = struct {
    retcode: u32 = 0,
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),
    OGEGKOKGPPJ: bool = false,
    avatar_id: u32 = 0,
    BLNGPIGBDEH: ?BLNGPIGBDEH_union,

    pub const _BLNGPIGBDEH_case = enum {
        GPNFOLHKODI,
        AEIGAHEEOCN,
    };
    pub const BLNGPIGBDEH_union = union(_BLNGPIGBDEH_case) {
        GPNFOLHKODI: PPGMPBHKDCN,
        AEIGAHEEOCN: GDGOCBPAPPB,
        pub const _union_desc = .{
            .GPNFOLHKODI = fd(15, .{ .SubMessage = {} }),
            .AEIGAHEEOCN = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .IANNEEIJAKH = fd(12, .{ .Varint = .Simple }),
        .OGEGKOKGPPJ = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .BLNGPIGBDEH = fd(null, .{ .OneOf = BLNGPIGBDEH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNNFPFKCABE = struct {
    avatar_id_list: ArrayList(u32),
    CFIPHFHOJFP: u32 = 0,
    DHJHIBCDNBA: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .CFIPHFHOJFP = fd(8, .{ .Varint = .Simple }),
        .DHJHIBCDNBA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIIPHEFDJO = struct {
    APFECOOPNKN: ArrayList(KNNFPFKCABE),

    pub const _desc_table = .{
        .APFECOOPNKN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKGHHAFANHN = struct {
    KICOBNPCKAE: u32 = 0,
    FLEEFJLNLCH: u32 = 0,
    IIKGCJFJADF: u32 = 0,

    pub const _desc_table = .{
        .KICOBNPCKAE = fd(10, .{ .Varint = .Simple }),
        .FLEEFJLNLCH = fd(8, .{ .Varint = .Simple }),
        .IIKGCJFJADF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHLEDKFIIJH = struct {
    KICOBNPCKAE: u32 = 0,
    JICDFLIMHHD: u32 = 0,

    pub const _desc_table = .{
        .KICOBNPCKAE = fd(6, .{ .Varint = .Simple }),
        .JICDFLIMHHD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFNGPLJKLOJ = struct {
    FBBAJBINGLB: ArrayList(GHLEDKFIIJH),
    KKCMFGMHIMO: ArrayList(GHLEDKFIIJH),
    MPMFAHLKEOB: ArrayList(GHLEDKFIIJH),
    PDBHNHPCNNJ: ArrayList(NKGHHAFANHN),
    LGEJJAJPEDK: ArrayList(GHLEDKFIIJH),
    NOBONCCPENG: ArrayList(NKGHHAFANHN),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .FBBAJBINGLB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .KKCMFGMHIMO = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MPMFAHLKEOB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PDBHNHPCNNJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .LGEJJAJPEDK = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NOBONCCPENG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKJALMKMPGL = struct {
    BFDMGINBOIB: ArrayList(OFNGPLJKLOJ),

    pub const _desc_table = .{
        .BFDMGINBOIB = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendCsReq = struct {
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),

    pub const _desc_table = .{
        .IANNEEIJAKH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendScRsp = struct {
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),
    retcode: u32 = 0,
    BLNGPIGBDEH: ?BLNGPIGBDEH_union,

    pub const _BLNGPIGBDEH_case = enum {
        DKLBNBDPMPO,
        PFOPJPJKKLK,
    };
    pub const BLNGPIGBDEH_union = union(_BLNGPIGBDEH_case) {
        DKLBNBDPMPO: PIIIPHEFDJO,
        PFOPJPJKKLK: MKJALMKMPGL,
        pub const _union_desc = .{
            .DKLBNBDPMPO = fd(10, .{ .SubMessage = {} }),
            .PFOPJPJKKLK = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IANNEEIJAKH = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .BLNGPIGBDEH = fd(null, .{ .OneOf = BLNGPIGBDEH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJBIOKMOLAF = struct {
    FFBEEBKOGPN: ArrayList(u32),

    pub const _desc_table = .{
        .FFBEEBKOGPN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNCHLMGILJC = struct {
    panel_id: u32 = 0,
    NOPDKLDEKKF: u32 = 0,
    MBGIJNJFHGE: ArrayList(MBGIJNJFHGEEntry),

    pub const _desc_table = .{
        .panel_id = fd(2, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(8, .{ .Varint = .Simple }),
        .MBGIJNJFHGE = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const MBGIJNJFHGEEntry = struct {
        key: u32 = 0,
        value: ?EJBIOKMOLAF = 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 GetAllRedDotDataScRsp = struct {
    retcode: u32 = 0,
    IAGIBDAICHI: ArrayList(KNCHLMGILJC),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .IAGIBDAICHI = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRedDotDataCsReq = struct {
    switch_list: ArrayList(u32),
    group_id: u32 = 0,
    HONEMGCFBGI: OJLJHFNFDKP = @enumFromInt(0),
    NOPDKLDEKKF: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .switch_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .HONEMGCFBGI = fd(14, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(12, .{ .Varint = .Simple }),
        .panel_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRedDotDataScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    panel_id: u32 = 0,
    NOPDKLDEKKF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSingleRedDotParamGroupCsReq = struct {
    NOPDKLDEKKF: u32 = 0,
    group_id: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .NOPDKLDEKKF = fd(13, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .panel_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSingleRedDotParamGroupScRsp = struct {
    retcode: u32 = 0,
    CHPJJKLGOKM: ?EJBIOKMOLAF = null,
    group_id: u32 = 0,
    panel_id: u32 = 0,
    NOPDKLDEKKF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CHPJJKLGOKM = fd(3, .{ .SubMessage = {} }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(5, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPlan = struct {
    avatar_id: u32 = 0,
    inside_relic_list: ArrayList(u32),
    outside_relic_list: ArrayList(u32),
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .inside_relic_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .outside_relic_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanScRsp = struct {
    relic_plan_list: ArrayList(RelicSmartWearPlan),
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .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 {
    retcode: u32 = 0,
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .relic_plan = fd(2, .{ .SubMessage = {} }),
    };

    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 {
    retcode: u32 = 0,
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .relic_plan = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanScRsp = struct {
    retcode: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPinRelicCsReq = struct {
    avatar_id: u32 = 0,
    relic_type: u32 = 0,
    BAOONJDCFKD: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .relic_type = fd(9, .{ .Varint = .Simple }),
        .BAOONJDCFKD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPinRelicScRsp = struct {
    BAOONJDCFKD: bool = false,
    retcode: u32 = 0,
    avatar_id: u32 = 0,
    relic_type: u32 = 0,

    pub const _desc_table = .{
        .BAOONJDCFKD = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .relic_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicScRsp = struct {
    pin_relic_id_list: ArrayList(u32),
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .pin_relic_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePinRelicScNotify = struct {
    pin_relic_id_list: ArrayList(u32),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .pin_relic_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenCsReq = struct {
    CMPBKBBKAOA: u32 = 0,
    KIHBIGPFKKN: ManagedString = .Empty,
    stage_id: u32 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    BBEMIDHMNLM: ManagedString = .Empty,
    AFEHLMFIBMD: u32 = 0,

    pub const _desc_table = .{
        .CMPBKBBKAOA = fd(4, .{ .Varint = .Simple }),
        .KIHBIGPFKKN = fd(2, .String),
        .stage_id = fd(12, .{ .Varint = .Simple }),
        .replay_type = fd(8, .{ .Varint = .Simple }),
        .BBEMIDHMNLM = fd(9, .String),
        .AFEHLMFIBMD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenScRsp = struct {
    KIHBIGPFKKN: ManagedString = .Empty,
    replay_type: ReplayType = @enumFromInt(0),
    stage_id: u32 = 0,
    retcode: u32 = 0,
    token: ManagedString = .Empty,

    pub const _desc_table = .{
        .KIHBIGPFKKN = fd(7, .String),
        .replay_type = fd(2, .{ .Varint = .Simple }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .token = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReplayInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReplayInfoScRsp = struct {
    KGCFEALANKO: ArrayList(ReplayInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KGCFEALANKO = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .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 {
    retcode: u32 = 0,
    EEGEGGBDHDG: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .EEGEGGBDHDG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstMeetPamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyFirstMeetPamScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKEELPFDCLM = struct {
    level: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOBCEJFEHMK = struct {
    buff_list: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .buff_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLADGJAKPLC = struct {
    site_id: u32 = 0,
    HNLFGDMCJDF: ILNPBECOEPL = @enumFromInt(0),
    room_id: u32 = 0,
    BEEEBOIOJIF: ILNPBECOEPL = @enumFromInt(0),
    IMIMGFAAGHM: u32 = 0,

    pub const _desc_table = .{
        .site_id = fd(7, .{ .Varint = .Simple }),
        .HNLFGDMCJDF = fd(3, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .Varint = .Simple }),
        .BEEEBOIOJIF = fd(14, .{ .Varint = .Simple }),
        .IMIMGFAAGHM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJMGMKCHHEF = struct {
    DBAHFEFGLMD: u32 = 0,
    OLOKKNLGGME: u32 = 0,
    CIKIBKAABIM: u32 = 0,
    JDCLIAMKDHF: ArrayList(GLADGJAKPLC),
    map_id: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(12, .{ .Varint = .Simple }),
        .OLOKKNLGGME = fd(7, .{ .Varint = .Simple }),
        .CIKIBKAABIM = fd(4, .{ .Varint = .Simple }),
        .JDCLIAMKDHF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKAAEBJKJKH = struct {
    map_id: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    GMPIIAEGGEK: u32 = 0,
    FJOILOHPHLC: bool = false,
    MKEGBHJLJNH: EGPIMDADFDI = @enumFromInt(0),
    NOOKGAJMFJI: JDAKAMIGKHF = @enumFromInt(0),

    pub const _desc_table = .{
        .map_id = fd(2, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(9, .{ .Varint = .Simple }),
        .GMPIIAEGGEK = fd(6, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(11, .{ .Varint = .Simple }),
        .MKEGBHJLJNH = fd(8, .{ .Varint = .Simple }),
        .NOOKGAJMFJI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOGAIEOFAH = struct {
    CMOGBLHAFHN: u32 = 0,
    EHPMCGOELGB: bool = false,
    BHEIDPPFCKA: u32 = 0,
    FPOELPFCNBI: ?ItemCostData = null,
    maze_buff_list: ArrayList(MKEELPFDCLM),
    PDIHILCLENM: ArrayList(u32),
    PDAPEHEAMBM: u32 = 0,
    IPODNBLJPOL: u32 = 0,
    EKFLPNLAPDF: u32 = 0,
    DJFCKFEMGOJ: u32 = 0,
    HHMABJDIMGM: NNIOHHMJGHG = @enumFromInt(0),
    CKKEKMJMABC: u32 = 0,
    IGCHBPAKBCB: u32 = 0,

    pub const _desc_table = .{
        .CMOGBLHAFHN = fd(13, .{ .Varint = .Simple }),
        .EHPMCGOELGB = fd(7, .{ .Varint = .Simple }),
        .BHEIDPPFCKA = fd(2, .{ .Varint = .Simple }),
        .FPOELPFCNBI = fd(10, .{ .SubMessage = {} }),
        .maze_buff_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .PDIHILCLENM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PDAPEHEAMBM = fd(15, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(6, .{ .Varint = .Simple }),
        .EKFLPNLAPDF = fd(9, .{ .Varint = .Simple }),
        .DJFCKFEMGOJ = fd(1, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(4, .{ .Varint = .Simple }),
        .CKKEKMJMABC = fd(11, .{ .Varint = .Simple }),
        .IGCHBPAKBCB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFEJFBBGIAD = struct {
    NOENHHILNAH: ?MKEELPFDCLM = null,
    KMPMDLDHABN: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .NOENHHILNAH = fd(10, .{ .SubMessage = {} }),
        .KMPMDLDHABN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGJENCIKLOF = struct {
    CLPLEFHHAFB: ArrayList(MKEELPFDCLM),
    BILBOHBDBPN: u32 = 0,
    IHGMPJNNMKI: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .CLPLEFHHAFB = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(15, .{ .Varint = .Simple }),
        .IHGMPJNNMKI = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDIILLJBDCF = struct {
    buff_id: u32 = 0,
    cost_data: ?ItemCostData = null,
    FAMCMAGFKCL: f32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(6, .{ .Varint = .Simple }),
        .cost_data = fd(13, .{ .SubMessage = {} }),
        .FAMCMAGFKCL = fd(11, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHJPKLCMLEJ = struct {
    DAKMMPKBMKO: ArrayList(GDIILLJBDCF),

    pub const _desc_table = .{
        .DAKMMPKBMKO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAIMOGCIGIJ = struct {
    max_times: u32 = 0,
    GMAFEJEJBHO: ArrayList(GMAFEJEJBHOEntry),
    BLFAANHJPAD: u32 = 0,
    cur_times: u32 = 0,
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(6, .{ .Varint = .Simple }),
        .GMAFEJEJBHO = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BLFAANHJPAD = fd(7, .{ .Varint = .Simple }),
        .cur_times = fd(2, .{ .Varint = .Simple }),
        .DEIDCHAMDBA = fd(1, .{ .Varint = .Simple }),
    };

    pub const GMAFEJEJBHOEntry = 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 OLFPCKAGKAK = struct {
    CKGFONMAEKO: ArrayList(PAIMOGCIGIJ),
    DLNFOKKNFGI: u32 = 0,
    FNHFJFIOILD: u32 = 0,

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .DLNFOKKNFGI = fd(2, .{ .Varint = .Simple }),
        .FNHFJFIOILD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFLJDBHBMNP = struct {
    game_miracle_info: ?OLFPCKAGKAK = null,
    JACIGHHGCGB: ArrayList(u32),

    pub const _desc_table = .{
        .game_miracle_info = fd(6, .{ .SubMessage = {} }),
        .JACIGHHGCGB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEIONFFFLCO = struct {
    CMAGGNFDKAG: ArrayList(u32),

    pub const _desc_table = .{
        .CMAGGNFDKAG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLECFLLDNFP = struct {
    IMOICEEBDCO: ArrayList(u32),

    pub const _desc_table = .{
        .IMOICEEBDCO = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGFFCEICACD = struct {
    EBNPOCIDPKE: u32 = 0,
    CCPFABANCNN: ?CCPFABANCNN_union,

    pub const _CCPFABANCNN_case = enum {
        JDIJKEGCIBP,
        CNDGJJLJDOF,
    };
    pub const CCPFABANCNN_union = union(_CCPFABANCNN_case) {
        JDIJKEGCIBP: ItemList,
        CNDGJJLJDOF: OOBCEJFEHMK,
        pub const _union_desc = .{
            .JDIJKEGCIBP = fd(13, .{ .SubMessage = {} }),
            .CNDGJJLJDOF = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EBNPOCIDPKE = fd(10, .{ .Varint = .Simple }),
        .CCPFABANCNN = fd(null, .{ .OneOf = CCPFABANCNN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJJGLGPEDEE = struct {
    EHHBHKOBNNJ: u32 = 0,
    KNFJMANJGGA: ArrayList(u32),
    rogue_revive_cost: ?ItemCostData = null,
    HBNBNNIJMHN: u32 = 0,

    pub const _desc_table = .{
        .EHHBHKOBNNJ = fd(14, .{ .Varint = .Simple }),
        .KNFJMANJGGA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .rogue_revive_cost = fd(15, .{ .SubMessage = {} }),
        .HBNBNNIJMHN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHEELOAGMIG = struct {
    NIDFLBKPOEB: u32 = 0,

    pub const _desc_table = .{
        .NIDFLBKPOEB = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBEKDHCLBFB = struct {
    JKJMCFAGOCF: u32 = 0,
    HGBLOMELBLE: u32 = 0,
    GFDBGCOLKCP: u32 = 0,
    IPODNBLJPOL: u32 = 0,

    pub const _desc_table = .{
        .JKJMCFAGOCF = fd(11, .{ .Varint = .Simple }),
        .HGBLOMELBLE = fd(7, .{ .Varint = .Simple }),
        .GFDBGCOLKCP = fd(5, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILNFEFOBNEG = struct {
    OMCBCGCHLGN: ?DKNMKFBOBJF = null,
    rogue_get_info: ?LIIKCGNCBBF = null,

    pub const _desc_table = .{
        .OMCBCGCHLGN = fd(1732, .{ .SubMessage = {} }),
        .rogue_get_info = fd(809, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIIKCGNCBBF = struct {
    IBLEMBNCGPM: ?MMCHOPHFMAH = null,
    rogue_aeon_info: ?ICILDHNFJFG = null,
    FEJGMNNFFLG: ?BFKMDFGCNCD = null,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,
    rogue_virtual_item_info: ?KICDAHAPLCH = null,

    pub const _desc_table = .{
        .IBLEMBNCGPM = fd(13, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(7, .{ .SubMessage = {} }),
        .FEJGMNNFFLG = fd(9, .{ .SubMessage = {} }),
        .rogue_score_reward_info = fd(4, .{ .SubMessage = {} }),
        .rogue_virtual_item_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKNMKFBOBJF = struct {
    rogue_lineup_info: ?EFJDMHOAKOO = null,
    rogue_aeon_info: ?GABCAPJGHFG = null,
    GJBOLJKMGGE: bool = false,
    status: EGPIMDADFDI = @enumFromInt(0),
    virtual_item_info: ?RogueVirtualItem = null,
    game_miracle_info: ?OMOCHGKHNIK = null,
    CMBHKLPPPAD: ?OJCEALJIFND = null,
    rogue_map: ?IJMGMKCHHEF = null,
    rogue_buff_info: ?CFMAPIMJDFC = null,
    pending_action: ?RogueCommonPendingAction = null,

    pub const _desc_table = .{
        .rogue_lineup_info = fd(3, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(2, .{ .SubMessage = {} }),
        .GJBOLJKMGGE = fd(14, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
        .virtual_item_info = fd(13, .{ .SubMessage = {} }),
        .game_miracle_info = fd(5, .{ .SubMessage = {} }),
        .CMBHKLPPPAD = fd(12, .{ .SubMessage = {} }),
        .rogue_map = fd(1, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(7, .{ .SubMessage = {} }),
        .pending_action = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFKMDFGCNCD = struct {
    begin_time: i64 = 0,
    end_time: i64 = 0,
    AHANJLEHCGA: u32 = 0,

    pub const _desc_table = .{
        .begin_time = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(1, .{ .Varint = .Simple }),
        .AHANJLEHCGA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMCHOPHFMAH = struct {
    JMMNAIPOEFO: ArrayList(BKAAEBJKJKH),

    pub const _desc_table = .{
        .JMMNAIPOEFO = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICILDHNFJFG = struct {
    aeon_id_list: ArrayList(u32),
    HLBFBFDLACA: u32 = 0,
    ALKILFNBFNM: u32 = 0,
    AOELKJEEGKG: bool = false,

    pub const _desc_table = .{
        .aeon_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLBFBFDLACA = fd(2, .{ .Varint = .Simple }),
        .ALKILFNBFNM = fd(8, .{ .Varint = .Simple }),
        .AOELKJEEGKG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KICDAHAPLCH = struct {
    BILEOOPHJEF: u32 = 0,
    IFEHBIMEMEC: u32 = 0,

    pub const _desc_table = .{
        .BILEOOPHJEF = fd(12, .{ .Varint = .Simple }),
        .IFEHBIMEMEC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFMAPIMJDFC = struct {
    maze_buff_list: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .maze_buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOCHGKHNIK = struct {
    game_miracle_info: ?OLFPCKAGKAK = null,

    pub const _desc_table = .{
        .game_miracle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFJDMHOAKOO = struct {
    revive_info: ?EJJGLGPEDEE = null,
    base_avatar_id_list: ArrayList(u32),
    MANKKFPBFCB: ArrayList(u32),
    LGHCAHBBCAM: ArrayList(u32),

    pub const _desc_table = .{
        .revive_info = fd(6, .{ .SubMessage = {} }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .MANKKFPBFCB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDJFLBMLLDP = struct {
    GKFLNMOJNCP: ?FLECFLLDNFP = null,

    pub const _desc_table = .{
        .GKFLNMOJNCP = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GABCAPJGHFG = struct {
    AOELKJEEGKG: bool = false,
    HLBFBFDLACA: u32 = 0,
    game_aeon_id: u32 = 0,

    pub const _desc_table = .{
        .AOELKJEEGKG = fd(5, .{ .Varint = .Simple }),
        .HLBFBFDLACA = fd(14, .{ .Varint = .Simple }),
        .game_aeon_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJCEALJIFND = struct {
    GJANFNHLOGN: ArrayList(u32),

    pub const _desc_table = .{
        .GJANFNHLOGN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIKKCCAKNNP = struct {
    HLBFBFDLACA: u32 = 0,
    aeon_id_list: ArrayList(u32),
    AOELKJEEGKG: bool = false,
    game_aeon_id: u32 = 0,
    ALKILFNBFNM: u32 = 0,

    pub const _desc_table = .{
        .HLBFBFDLACA = fd(14, .{ .Varint = .Simple }),
        .aeon_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .AOELKJEEGKG = fd(2, .{ .Varint = .Simple }),
        .game_aeon_id = fd(13, .{ .Varint = .Simple }),
        .ALKILFNBFNM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNCDPEPCFGC = struct {
    KOBFCOMHGCE: u32 = 0,
    score_id: u32 = 0,
    FJJDFPKGOPC: u32 = 0,

    pub const _desc_table = .{
        .KOBFCOMHGCE = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .FJJDFPKGOPC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOJOFBBNEPA = struct {
    DCMHGOKCINF: ArrayList(MNCDPEPCFGC),
    DPFBDJMNCEO: f32 = 0,
    NPJEECEDPOK: u32 = 0,

    pub const _desc_table = .{
        .DCMHGOKCINF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DPFBDJMNCEO = fd(10, .{ .FixedInt = .I32 }),
        .NPJEECEDPOK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGKCAMBIAHB = struct {
    level: u32 = 0,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(4, .{ .Varint = .Simple }),
        .slot = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKJFBBHHLAC = struct {
    buff_list: ArrayList(MKEELPFDCLM),
    CKGFONMAEKO: ArrayList(u32),
    avatar_list: ArrayList(FGKCAMBIAHB),

    pub const _desc_table = .{
        .buff_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .CKGFONMAEKO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueFinishInfo = struct {
    HLOBJOOEBOD: ?ItemList = null,
    IFEHBIMEMEC: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    BEJMOKAPADK: bool = false,
    AHOAHFFMJPK: ?AODIDFNPICF = null,
    is_win: bool = false,
    AGPPEPMGFMF: ?HGHCOGEPIDM = null,
    GHOGLLFKJHO: ?ItemList = null,
    LBGGHNANCOO: ?ItemList = null,
    DEDLGFJAEAM: u32 = 0,
    HLJJHLIJBPD: ?HGHCOGEPIDM = null,
    record_info: ?GKJFBBHHLAC = null,
    LMMEANJPEND: u32 = 0,
    BIMDLGHKAOI: u32 = 0,
    CDIPFDNPMOM: ?AOJOFBBNEPA = null,
    MNBIEBOLCCN: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .HLOBJOOEBOD = fd(9, .{ .SubMessage = {} }),
        .IFEHBIMEMEC = fd(10, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(1144, .{ .Varint = .Simple }),
        .BEJMOKAPADK = fd(8, .{ .Varint = .Simple }),
        .AHOAHFFMJPK = fd(3, .{ .SubMessage = {} }),
        .is_win = fd(4, .{ .Varint = .Simple }),
        .AGPPEPMGFMF = fd(13, .{ .SubMessage = {} }),
        .GHOGLLFKJHO = fd(7, .{ .SubMessage = {} }),
        .LBGGHNANCOO = fd(1, .{ .SubMessage = {} }),
        .DEDLGFJAEAM = fd(15, .{ .Varint = .Simple }),
        .HLJJHLIJBPD = fd(12, .{ .SubMessage = {} }),
        .record_info = fd(2, .{ .SubMessage = {} }),
        .LMMEANJPEND = fd(896, .{ .Varint = .Simple }),
        .BIMDLGHKAOI = fd(11, .{ .Varint = .Simple }),
        .CDIPFDNPMOM = fd(14, .{ .SubMessage = {} }),
        .MNBIEBOLCCN = fd(6, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGHCOGEPIDM = struct {
    CILNJIDIDHL: ArrayList(u32),
    HHJPBLEKAPN: u32 = 0,
    PJHLOCDBAEH: bool = false,
    CIGBOGHAFOF: i64 = 0,
    HDLADIBHBHH: u32 = 0,
    HOEPOJNNFCI: i64 = 0,
    JOMNPADAGGK: bool = false,

    pub const _desc_table = .{
        .CILNJIDIDHL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HHJPBLEKAPN = fd(14, .{ .Varint = .Simple }),
        .PJHLOCDBAEH = fd(15, .{ .Varint = .Simple }),
        .CIGBOGHAFOF = fd(12, .{ .Varint = .Simple }),
        .HDLADIBHBHH = fd(11, .{ .Varint = .Simple }),
        .HOEPOJNNFCI = fd(8, .{ .Varint = .Simple }),
        .JOMNPADAGGK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EACOFHBFMLB = struct {
    level: u32 = 0,
    JGMIPMDPPIJ: u32 = 0,
    exp: u32 = 0,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(15, .{ .Varint = .Simple }),
        .exp = fd(7, .{ .Varint = .Simple }),
        .aeon_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDialogueEventParam = struct {
    IsValid: bool = false,
    IntValue: i32 = 0,
    DialogueEventId: u32 = 0,
    Ratio: f32 = 0,
    ArgId: u32 = 0,

    pub const _desc_table = .{
        .IsValid = fd(14, .{ .Varint = .Simple }),
        .IntValue = fd(7, .{ .Varint = .Simple }),
        .DialogueEventId = fd(13, .{ .Varint = .Simple }),
        .Ratio = fd(2, .{ .FixedInt = .I32 }),
        .ArgId = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LANLCCOBDNE = struct {
    event_unique_id: u32 = 0,
    dialogue_event_param_list: ArrayList(RogueDialogueEventParam),
    game_mode_type: u32 = 0,
    talk_dialogue_id: u32 = 0,
    aeon_talk_id: u32 = 0,
    EOHEEIGOBKD: ArrayList(u32),

    pub const _desc_table = .{
        .event_unique_id = fd(12, .{ .Varint = .Simple }),
        .dialogue_event_param_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .game_mode_type = fd(13, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(8, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(10, .{ .Varint = .Simple }),
        .EOHEEIGOBKD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGHFIJKPFLN = struct {
    JDIJKEGCIBP: ?ItemList = null,
    BPLMPMEFEAM: FFNEDMEGPJD = @enumFromInt(0),
    JJEALOEMMKK: ArrayList(u32),

    pub const _desc_table = .{
        .JDIJKEGCIBP = fd(5, .{ .SubMessage = {} }),
        .BPLMPMEFEAM = fd(10, .{ .Varint = .Simple }),
        .JJEALOEMMKK = fd(13, .{ .PackedList = .{ .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_game_info: ?ILNFEFOBNEG = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .rogue_game_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueCsReq = struct {
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    aeon_id: u32 = 0,
    HJGNDHLMMIB: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .aeon_id = fd(12, .{ .Varint = .Simple }),
        .HJGNDHLMMIB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueScRsp = struct {
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    scene: ?SceneInfo = null,
    rogue_game_info: ?ILNFEFOBNEG = null,
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KEILFHHNLIH = fd(4, .{ .SubMessage = {} }),
        .scene = fd(3, .{ .SubMessage = {} }),
        .rogue_game_info = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,
    rogue_game_info: ?ILNFEFOBNEG = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
        .rogue_game_info = fd(2, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(7, .{ .SubMessage = {} }),
        .lineup = fd(13, .{ .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,
    retcode: u32 = 0,
    rogue_game_info: ?ILNFEFOBNEG = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .rogue_game_info = fd(14, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(13, .{ .SubMessage = {} }),
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueFinishScNotify = struct {
    rogue_finish_info: ?RogueFinishInfo = null,

    pub const _desc_table = .{
        .rogue_finish_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PickRogueAvatarCsReq = struct {
    prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    LGHCAHBBCAM: ArrayList(u32),

    pub const _desc_table = .{
        .prop_entity_id = fd(1, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PickRogueAvatarScRsp = struct {
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    LGHCAHBBCAM: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarScRsp = struct {
    LGHCAHBBCAM: ArrayList(u32),
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    revive_info: ?EJJGLGPEDEE = null,
    CINHFFLFCIK: u32 = 0,
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .revive_info = fd(2, .{ .SubMessage = {} }),
        .CINHFFLFCIK = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueReviveInfoScNotify = struct {
    revive_info: ?EJJGLGPEDEE = null,

    pub const _desc_table = .{
        .revive_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueBuffEnhanceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueBuffEnhanceInfoScRsp = struct {
    retcode: u32 = 0,
    FHLOMGDANJM: ?BHJPKLCMLEJ = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FHLOMGDANJM = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffCsReq = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffScRsp = struct {
    ANAGCODDMOM: ?MKEELPFDCLM = null,
    FGEFCEFKHMH: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ANAGCODDMOM = fd(4, .{ .SubMessage = {} }),
        .FGEFCEFKHMH = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueCsReq = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueScRsp = struct {
    rogue_finish_info: ?RogueFinishInfo = null,
    rogue_game_info: ?ILNFEFOBNEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_finish_info = fd(10, .{ .SubMessage = {} }),
        .rogue_game_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueExploreWinScNotify = struct {
    GJBOLJKMGGE: bool = false,

    pub const _desc_table = .{
        .GJBOLJKMGGE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueSeasonFinishScNotify = struct {
    NIOLDFFFELN: bool = false,
    scene: ?SceneInfo = null,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,
    lineup: ?LineupInfo = null,
    rogue_finish_info: ?RogueFinishInfo = null,

    pub const _desc_table = .{
        .NIOLDFFFELN = fd(3, .{ .Varint = .Simple }),
        .scene = fd(4, .{ .SubMessage = {} }),
        .rogue_score_reward_info = fd(12, .{ .SubMessage = {} }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .rogue_finish_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomCsReq = struct {
    site_id: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .site_id = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomScRsp = struct {
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    OLOKKNLGGME: u32 = 0,
    retcode: u32 = 0,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .KEILFHHNLIH = fd(15, .{ .SubMessage = {} }),
        .OLOKKNLGGME = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .lineup = fd(11, .{ .SubMessage = {} }),
        .scene = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueMapRoomScNotify = struct {
    map_id: u32 = 0,
    KPEKCLBEPGB: ?GLADGJAKPLC = null,

    pub const _desc_table = .{
        .map_id = fd(1, .{ .Varint = .Simple }),
        .KPEKCLBEPGB = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestCsReq = struct {
    EIDDMGHLPBP: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .EIDDMGHLPBP = fd(8, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestScRsp = struct {
    retcode: u32 = 0,
    drop_data: ?ItemList = null,
    KJCHGEHDLNO: ?MBKOCMMICPG = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .drop_data = fd(5, .{ .SubMessage = {} }),
        .KJCHGEHDLNO = fd(7, .{ .SubMessage = {} }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyCsReq = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyScRsp = struct {
    Count: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Count = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAreaUnlockScNotify = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueGetItemScNotify = struct {
    IODFGFOMGOD: ?ItemList = null,
    ACFCJIOMJNF: ?ItemList = null,

    pub const _desc_table = .{
        .IODFGFOMGOD = fd(5, .{ .SubMessage = {} }),
        .ACFCJIOMJNF = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardCsReq = struct {
    level: u32 = 0,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .aeon_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    aeon_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .aeon_id = fd(3, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAeonLevelUpRewardScNotify = struct {
    level: u32 = 0,
    aeon_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .aeon_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoScRsp = struct {
    HNDLHICDNPC: ?HGHCOGEPIDM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardCsReq = struct {
    HHJPBLEKAPN: u32 = 0,
    LMMFPCOKHEE: ArrayList(u32),

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(2, .{ .Varint = .Simple }),
        .LMMFPCOKHEE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .rogue_score_reward_info = fd(9, .{ .SubMessage = {} }),
        .HHJPBLEKAPN = fd(5, .{ .Varint = .Simple }),
    };

    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,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .rogue_score_reward_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAeonInfoScRsp = struct {
    BELOFMFHFDK: ArrayList(EACOFHBFMLB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BELOFMFHFDK = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupCsReq = struct {
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupScRsp = struct {
    rogue_aeon_info: ?EACOFHBFMLB = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .rogue_aeon_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoScRsp = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentScRsp = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueVirtualItemInfoScNotify = struct {
    rogue_virtual_item_info: ?PBEKDHCLBFB = null,

    pub const _desc_table = .{
        .rogue_virtual_item_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueStatusScNotify = struct {
    JIENHHAHFGI: bool = false,
    status: EGPIMDADFDI = @enumFromInt(0),

    pub const _desc_table = .{
        .JIENHHAHFGI = fd(1, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueRewardInfoScNotify = struct {
    rogue_score_reward_info: ?HGHCOGEPIDM = null,

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRoguePickAvatarInfoScNotify = struct {
    base_avatar_id_list: ArrayList(u32),
    LGHCAHBBCAM: ArrayList(u32),

    pub const _desc_table = .{
        .base_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAeonScNotify = struct {
    GCJOGFLGBBH: ?NIKKCCAKNNP = null,

    pub const _desc_table = .{
        .GCJOGFLGBBH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLPNBNEJKII = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .scene = fd(11, .{ .SubMessage = {} }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(13, .{ .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(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .room_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartScRsp = struct {
    retcode: u32 = 0,
    room_id: u32 = 0,
    LCOCLENJJAI: ?LLPNBNEJKII = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .room_id = fd(3, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeLeaveScRsp = struct {
    LCOCLENJJAI: ?LLPNBNEJKII = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeRestartScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?LLPNBNEJKII = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LCOCLENJJAI = 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 {
    room_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFAMNKOAIHF = struct {
    MEIPGEMGACJ: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .MEIPGEMGACJ = fd(6, .{ .Varint = .Simple }),
        .buff_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCKBLHADLGN = struct {
    buff_list: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .buff_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonBuffSelectInfo = struct {
    SourceCurCount: u32 = 0,
    CertainSelectBuffId: u32 = 0,
    RollBuffMaxCount: u32 = 0,
    SourceTotalCount: u32 = 0,
    CanRoll: bool = false,
    HandbookUnlockBuffIdList: ArrayList(u32),
    FirstBuffTypeList: ArrayList(u32),
    RollBuffFreeCount: u32 = 0,
    SourceType: NNIOHHMJGHG = @enumFromInt(0),
    SelectBuffList: ArrayList(FFAMNKOAIHF),
    RollBuffCostData: ?ItemCostData = null,
    SourceHintId: u32 = 0,
    RollBuffCount: u32 = 0,

    pub const _desc_table = .{
        .SourceCurCount = fd(14, .{ .Varint = .Simple }),
        .CertainSelectBuffId = fd(5, .{ .Varint = .Simple }),
        .RollBuffMaxCount = fd(2, .{ .Varint = .Simple }),
        .SourceTotalCount = fd(12, .{ .Varint = .Simple }),
        .CanRoll = fd(10, .{ .Varint = .Simple }),
        .HandbookUnlockBuffIdList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FirstBuffTypeList = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .RollBuffFreeCount = fd(7, .{ .Varint = .Simple }),
        .SourceType = fd(13, .{ .Varint = .Simple }),
        .SelectBuffList = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .RollBuffCostData = fd(8, .{ .SubMessage = {} }),
        .SourceHintId = fd(3, .{ .Varint = .Simple }),
        .RollBuffCount = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKHFBELMDCG = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCAJJEFEIJD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMNDAJFIJOJ = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DJONNOPDJHH = struct {
    NLNBNGIJAFI: ?RogueCommonBuffSelectInfo = null,

    pub const _desc_table = .{
        .NLNBNGIJAFI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGLOJONKMKP = struct {
    buff_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .buff_id = fd(13, .{ .Varint = .Simple }),
        .cost_data = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGPIMHHELMM = struct {
    DAKMMPKBMKO: ArrayList(KGLOJONKMKP),

    pub const _desc_table = .{
        .DAKMMPKBMKO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INEMPCAKNNC = struct {
    BILBOHBDBPN: u32 = 0,
    IHGMPJNNMKI: ArrayList(FFAMNKOAIHF),
    CLPLEFHHAFB: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(8, .{ .Varint = .Simple }),
        .IHGMPJNNMKI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .CLPLEFHHAFB = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEFCOMGMPCL = struct {
    IHGMPJNNMKI: ArrayList(FFAMNKOAIHF),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .IHGMPJNNMKI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBMAKLNJEKO = struct {
    LJEJKCCBCHA: u32 = 0,

    pub const _desc_table = .{
        .LJEJKCCBCHA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKDBIHNPCHE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPGKAGFFBHF = struct {
    BILBOHBDBPN: u32 = 0,
    DLFMGKPGMHL: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(2, .{ .Varint = .Simple }),
        .DLFMGKPGMHL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEFIDDNLKG = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLHPDALGDEH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBPMFKKNBJH = struct {
    KKHDLJFOHKC: ArrayList(FFAMNKOAIHF),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .KKHDLJFOHKC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFBFMLBHGOH = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOPDMMNNKGI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueBuffInfo = struct {
    LCHKKHNGBGJ: ?GCKBLHADLGN = null,

    pub const _desc_table = .{
        .LCHKKHNGBGJ = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJOIBMFANHL = struct {
    GMAFEJEJBHO: ArrayList(GMAFEJEJBHOEntry),
    BLFAANHJPAD: u32 = 0,
    cur_times: u32 = 0,
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .GMAFEJEJBHO = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BLFAANHJPAD = fd(12, .{ .Varint = .Simple }),
        .cur_times = fd(10, .{ .Varint = .Simple }),
        .DEIDCHAMDBA = fd(13, .{ .Varint = .Simple }),
    };

    pub const GMAFEJEJBHOEntry = 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 LAJBHGHNBAC = struct {
    BEMCEEDABFD: u32 = 0,
    GANHKLNPAPI: bool = false,
    JALAMOPLDHO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .BEMCEEDABFD = fd(9, .{ .Varint = .Simple }),
        .GANHKLNPAPI = fd(11, .{ .Varint = .Simple }),
        .JALAMOPLDHO = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPAJNJBEBFB = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLIAIPCABIM = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBIBPOOPDEN = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,
    LGJFNAIAGLD: u32 = 0,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(10, .{ .SubMessage = {} }),
        .LGJFNAIAGLD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAAAAGPJJFE = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBALOEJCGFN = struct {
    BEMCEEDABFD: u32 = 0,
    JALAMOPLDHO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .BEMCEEDABFD = fd(1, .{ .Varint = .Simple }),
        .JALAMOPLDHO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBLNHGANBAB = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJPFPHKKLPG = struct {
    CKGFONMAEKO: ArrayList(GJOIBMFANHL),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBHGHGIIGOM = struct {
    BILBOHBDBPN: u32 = 0,
    JACIGHHGCGB: ArrayList(u32),
    KOMJMFIKBAM: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(15, .{ .Varint = .Simple }),
        .JACIGHHGCGB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .KOMJMFIKBAM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPPHHNAEEDK = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFFOCCHBAMH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANMCAIMELCA = struct {
    CMAGGNFDKAG: ArrayList(u32),

    pub const _desc_table = .{
        .CMAGGNFDKAG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GABBEHOIPJC = struct {
    BILBOHBDBPN: u32 = 0,
    DCJEGGJPCDF: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(3, .{ .Varint = .Simple }),
        .DCJEGGJPCDF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALELIGHDAA = struct {
    ABMAMCFPCCI: u32 = 0,

    pub const _desc_table = .{
        .ABMAMCFPCCI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAOCONGELJK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLKICCAELKE = struct {
    BILBOHBDBPN: u32 = 0,
    ANBPNIHMKAH: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(1, .{ .Varint = .Simple }),
        .ANBPNIHMKAH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKODMMPHIBC = struct {
    JIBHLJNEICM: u32 = 0,

    pub const _desc_table = .{
        .JIBHLJNEICM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLFJBKBHJIL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAKECFAPPKD = struct {
    FIKENBEONDJ: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .FIKENBEONDJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHCKHPLKLIO = struct {
    IBEMOJGALLK: u32 = 0,

    pub const _desc_table = .{
        .IBEMOJGALLK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMJFMBJMFMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELDAFCNMFBF = struct {
    MDPDADOOOBN: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .MDPDADOOOBN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHJPIKEKPGH = struct {
    GAKJOLGDBBD: u32 = 0,

    pub const _desc_table = .{
        .GAKJOLGDBBD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MOIKNHHCABH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LCAGIOOIIDN = struct {
    JLHFOJODOKG: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .JLHFOJODOKG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMCBIIGOKPM = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHIKPLAIOEI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFPEKNMFMAB = struct {
    BILBOHBDBPN: u32 = 0,
    JLHFOJODOKG: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(8, .{ .Varint = .Simple }),
        .JLHFOJODOKG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKMKHACMAPC = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOCOCFHOAJC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMLBIBJKPDB = struct {
    EIDNIGDDOHP: u32 = 0,

    pub const _desc_table = .{
        .EIDNIGDDOHP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCAHMIOOLDB = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChessRogueMiracleInfo = struct {
    JLNILIJOMEM: ?AJPFPHKKLPG = null,

    pub const _desc_table = .{
        .JLNILIJOMEM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCJMOHOBDH = struct {
    IMOICEEBDCO: ArrayList(u32),

    pub const _desc_table = .{
        .IMOICEEBDCO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueVirtualItem = struct {
    AMNKMBMHKDF: u32 = 0,
    DAFALAOAOOI: u32 = 0,
    MNKENIAMHDD: u32 = 0,
    BPJOAPFAFKK: u32 = 0,

    pub const _desc_table = .{
        .AMNKMBMHKDF = fd(7, .{ .Varint = .Simple }),
        .DAFALAOAOOI = fd(8, .{ .Varint = .Simple }),
        .MNKENIAMHDD = fd(11, .{ .Varint = .Simple }),
        .BPJOAPFAFKK = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KILDAMJJLMF = struct {
    FGMGPLJCKPC: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .FGMGPLJCKPC = fd(15, .{ .Varint = .Simple }),
        .Num = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDGJIKLJDDE = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueSyncContextBoardEvent = struct {
    BoardEventId: u32 = 0,
    ModifierEffectType: u32 = 0,

    pub const _desc_table = .{
        .BoardEventId = fd(12, .{ .Varint = .Simple }),
        .ModifierEffectType = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFELLCPMONH = struct {
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .item_list = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIAOLBGOAAG = struct {
    NOAEDNNIBAF: ?RogueSyncContextBoardEvent = null,
    HHPHLEGCLDM: ?CFELLCPMONH = null,

    pub const _desc_table = .{
        .NOAEDNNIBAF = fd(11, .{ .SubMessage = {} }),
        .HHPHLEGCLDM = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHCCDBFMNDI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOKIJGCOAPD = struct {
    count: i32 = 0,

    pub const _desc_table = .{
        .count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIHFCLEAKIJ = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKELNNLPLOD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueAdventureRoomGameplayWolfGunTarget = struct {
    targetImplCase_: ?targetImplCase__union,

    pub const _targetImplCase__case = enum {
        TargetNone,
        TargetCoin,
        TargetMiracle,
        TargetRuanmei,
    };
    pub const targetImplCase__union = union(_targetImplCase__case) {
        TargetNone: AHCCDBFMNDI,
        TargetCoin: AOKIJGCOAPD,
        TargetMiracle: CIHFCLEAKIJ,
        TargetRuanmei: EKELNNLPLOD,
        pub const _union_desc = .{
            .TargetNone = fd(3, .{ .SubMessage = {} }),
            .TargetCoin = fd(11, .{ .SubMessage = {} }),
            .TargetMiracle = fd(13, .{ .SubMessage = {} }),
            .TargetRuanmei = fd(4, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .targetImplCase_ = fd(null, .{ .OneOf = targetImplCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKJCFDJKDFG = struct {
    DHPABBNJOLI: u32 = 0,
    battle_target_list: ArrayList(RogueAdventureRoomGameplayWolfGunTarget),

    pub const _desc_table = .{
        .DHPABBNJOLI = fd(8, .{ .Varint = .Simple }),
        .battle_target_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHEPDKKHFCF = struct {
    LACHNCFKAKO: ?CKJCFDJKDFG = null,

    pub const _desc_table = .{
        .LACHNCFKAKO = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNCAJKHCCEC = struct {
    BDEBMBGFFKA: f64 = 0,
    MCMCLAFDLDC: u32 = 0,
    DPMLEIPAOIL: u32 = 0,
    status: u32 = 0,
    BLNDMFGKPMJ: ?FHEPDKKHFCF = null,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .BDEBMBGFFKA = fd(13, .{ .FixedInt = .I64 }),
        .MCMCLAFDLDC = fd(15, .{ .Varint = .Simple }),
        .DPMLEIPAOIL = fd(5, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .BLNDMFGKPMJ = fd(9, .{ .SubMessage = {} }),
        .score_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAdventureRoomInfoScNotify = struct {
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .CDLAKDMEJLG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrepareRogueAdventureRoomCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrepareRogueAdventureRoomScRsp = struct {
    retcode: u32 = 0,
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomCsReq = struct {
    IPOGACCFMOL: ArrayList(u32),
    MMHMDHIHCAB: u32 = 0,

    pub const _desc_table = .{
        .IPOGACCFMOL = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MMHMDHIHCAB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomScRsp = struct {
    retcode: u32 = 0,
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAdventureRoomInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueAdventureRoomInfoScRsp = struct {
    retcode: u32 = 0,
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreCsReq = struct {
    score_id: u32 = 0,
    HMFFHGBKOGL: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(12, .{ .Varint = .Simple }),
        .HMFFHGBKOGL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreScRsp = struct {
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CDLAKDMEJLG = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHCLNMJPMIJ = struct {
    BPHCBOHKHMD: bool = false,
    NBLFFDIPBHI: ?ItemCostData = null,
    POAPEGKPFOB: bool = false,
    cost_data: ?ItemCostData = null,
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .BPHCBOHKHMD = fd(10, .{ .Varint = .Simple }),
        .NBLFFDIPBHI = fd(7, .{ .SubMessage = {} }),
        .POAPEGKPFOB = fd(9, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .DEIDCHAMDBA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGKFKECFHHM = struct {
    cost_data: ?ItemCostData = null,
    NBLFFDIPBHI: ?ItemCostData = null,
    POAPEGKPFOB: bool = false,
    BPHCBOHKHMD: bool = false,
    buff_id: u32 = 0,
    LEAAEBAFCHP: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(10, .{ .SubMessage = {} }),
        .NBLFFDIPBHI = fd(1, .{ .SubMessage = {} }),
        .POAPEGKPFOB = fd(6, .{ .Varint = .Simple }),
        .BPHCBOHKHMD = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
        .LEAAEBAFCHP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IILHOAKJDNH = struct {
    POAPEGKPFOB: bool = false,
    NBLFFDIPBHI: ?ItemCostData = null,
    AMBDKDAMHLH: u32 = 0,
    BPHCBOHKHMD: bool = false,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .POAPEGKPFOB = fd(6, .{ .Varint = .Simple }),
        .NBLFFDIPBHI = fd(13, .{ .SubMessage = {} }),
        .AMBDKDAMHLH = fd(4, .{ .Varint = .Simple }),
        .BPHCBOHKHMD = fd(2, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNJOLKJLPJG = struct {
    CKGFONMAEKO: ArrayList(AHCLNMJPMIJ),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANJDKFJOEEI = struct {
    buff_list: ArrayList(MGKFKECFHHM),

    pub const _desc_table = .{
        .buff_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLPPDLECCLI = struct {
    OMFDHFGBGAA: ArrayList(IILHOAKJDNH),

    pub const _desc_table = .{
        .OMFDHFGBGAA = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    HMILGHCPEDE: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .HMILGHCPEDE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoScRsp = struct {
    IHJHCCFMIFD: ?ItemCostData = null,
    retcode: u32 = 0,
    AEFHKANBFNC: i32 = 0,
    EFOJOCFGIDJ: i32 = 0,
    rogue_buff_info: ?ANJDKFJOEEI = null,

    pub const _desc_table = .{
        .IHJHCCFMIFD = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .AEFHKANBFNC = fd(7, .{ .Varint = .Simple }),
        .EFOJOCFGIDJ = fd(5, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    HMILGHCPEDE: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .HMILGHCPEDE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoScRsp = struct {
    AEFHKANBFNC: i32 = 0,
    IHJHCCFMIFD: ?ItemCostData = null,
    EFOJOCFGIDJ: i32 = 0,
    retcode: u32 = 0,
    game_miracle_info: ?NNJOLKJLPJG = null,

    pub const _desc_table = .{
        .AEFHKANBFNC = fd(8, .{ .Varint = .Simple }),
        .IHJHCCFMIFD = fd(12, .{ .SubMessage = {} }),
        .EFOJOCFGIDJ = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .game_miracle_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    HMILGHCPEDE: bool = false,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .HMILGHCPEDE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoScRsp = struct {
    CKAANMDDKCJ: ?GLPPDLECCLI = null,
    AEFHKANBFNC: i32 = 0,
    retcode: u32 = 0,
    IHJHCCFMIFD: ?ItemCostData = null,
    EFOJOCFGIDJ: i32 = 0,

    pub const _desc_table = .{
        .CKAANMDDKCJ = fd(14, .{ .SubMessage = {} }),
        .AEFHKANBFNC = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .IHJHCCFMIFD = fd(13, .{ .SubMessage = {} }),
        .EFOJOCFGIDJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGPIFOFNCNA = struct {
    interacted_prop_entity_id: u32 = 0,
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .DEIDCHAMDBA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHDDHODMMIA = struct {
    interacted_prop_entity_id: u32 = 0,
    buff_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(15, .{ .Varint = .Simple }),
        .buff_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaCsReq = struct {
    AOIIHCFMFPH: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .AOIIHCFMFPH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleScRsp = struct {
    game_miracle_info: ?NNJOLKJLPJG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .game_miracle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopBuffScRsp = struct {
    retcode: u32 = 0,
    rogue_buff_info: ?ANJDKFJOEEI = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaScRsp = struct {
    retcode: u32 = 0,
    CKAANMDDKCJ: ?GLPPDLECCLI = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .CKAANMDDKCJ = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearCsReq = struct {
    ICINGGKOEMG: u32 = 0,

    pub const _desc_table = .{
        .ICINGGKOEMG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonActionResultScNotify = struct {
    rogue_sub_mode: u32 = 0,
    FGMGPLJCKPC: NEMKLKDBEAP = @enumFromInt(0),
    FLBMHLPHFND: ArrayList(DGNDDJGNJLB),

    pub const _desc_table = .{
        .rogue_sub_mode = fd(4, .{ .Varint = .Simple }),
        .FGMGPLJCKPC = fd(12, .{ .Varint = .Simple }),
        .FLBMHLPHFND = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGNDDJGNJLB = struct {
    source: CFJGPIFIOOL = @enumFromInt(0),
    PBHMGCHKJGO: ?PNIEACEIJKM = null,

    pub const _desc_table = .{
        .source = fd(7, .{ .Varint = .Simple }),
        .PBHMGCHKJGO = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AENOCKPNFCI = struct {
    key: u32 = 0,
    JPCLLFAIEEC: i32 = 0,

    pub const _desc_table = .{
        .key = fd(5, .{ .Varint = .Simple }),
        .JPCLLFAIEEC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLPKNLLAOIF = struct {
    EEGCBBHOPHG: i32 = 0,
    JPNFBFKHPGD: u32 = 0,
    CFCLOGFJPBD: i32 = 0,

    pub const _desc_table = .{
        .EEGCBBHOPHG = fd(5, .{ .Varint = .Simple }),
        .JPNFBFKHPGD = fd(3, .{ .Varint = .Simple }),
        .CFCLOGFJPBD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHEHPGONEPK = struct {
    AMBDKDAMHLH: u32 = 0,
    KOKIIFCMOGL: ArrayList(AENOCKPNFCI),
    EEEIONCCING: bool = false,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(15, .{ .Varint = .Simple }),
        .KOKIIFCMOGL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .EEEIONCCING = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCKNNIEAOHI = struct {
    NADOCCEPHJO: ArrayList(NADOCCEPHJOEntry),

    pub const _desc_table = .{
        .NADOCCEPHJO = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NADOCCEPHJOEntry = 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 DBNDIAGBMJI = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDNEJCEKNLF = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCGJLCPCLBL = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJCOPBFEJJI = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIPFPHBPHLH = struct {
    ILBKMNAJGMO: ArrayList(MLPKNLLAOIF),

    pub const _desc_table = .{
        .ILBKMNAJGMO = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBKKDLHOEGN = struct {
    value: ?FCKNNIEAOHI = null,

    pub const _desc_table = .{
        .value = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAAJBAOAKBO = struct {
    ILBKMNAJGMO: ArrayList(MLPKNLLAOIF),
    OMFDHFGBGAA: ArrayList(NHEHPGONEPK),
    DLMHAECABOD: ?FCKNNIEAOHI = null,

    pub const _desc_table = .{
        .ILBKMNAJGMO = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OMFDHFGBGAA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DLMHAECABOD = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOEEKPLLCBJ = struct {
    BHAPDMJCKLB: u32 = 0,

    pub const _desc_table = .{
        .BHAPDMJCKLB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFLKELGHOOK = struct {
    BHAPDMJCKLB: u32 = 0,

    pub const _desc_table = .{
        .BHAPDMJCKLB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBNJOFCEMIL = struct {
    NFNMBGBOCCL: ArrayList(NFNMBGBOCCLEntry),

    pub const _desc_table = .{
        .NFNMBGBOCCL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NFNMBGBOCCLEntry = 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 PNIEACEIJKM = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        IEEJCHFEPHA,
        INDNBEDJNCO,
        NOENHHILNAH,
        KPBJIPGEJPL,
        KBHPFADBDOH,
        FBNFLJKLJGC,
        APFMFBBDCJK,
        BMDJOPGHLCA,
        OMPBJJOHPOO,
        IOMJMEAOMFI,
        BBLGEEMHIIM,
        MANFKMDDPEG,
        APGCCJFBDLH,
        JFPMGOJDKMD,
        PKNGAIJMDAO,
        DMKGEBHPIPJ,
        KPBMFKPCBMA,
        BEHLMOKIAFL,
        KAIFNDMJJMK,
        AIDOJPOLNON,
        JBLKICBNMHL,
        KAAILMGCHOK,
        JCDMGFPMIAM,
        PIOFBMMEGHB,
        JGDAEBNEFKA,
        AOIBHCMANFK,
        MIBOBJIDCAD,
        EDBPEHABHBI,
    };
    pub const info_case_union = union(_info_case_case) {
        IEEJCHFEPHA: KILDAMJJLMF,
        INDNBEDJNCO: KILDAMJJLMF,
        NOENHHILNAH: FFAMNKOAIHF,
        KPBJIPGEJPL: FFAMNKOAIHF,
        KBHPFADBDOH: JPAJNJBEBFB,
        FBNFLJKLJGC: GLIAIPCABIM,
        APFMFBBDCJK: IBIBPOOPDEN,
        BMDJOPGHLCA: MAAAAGPJJFE,
        OMPBJJOHPOO: PBALOEJCGFN,
        IOMJMEAOMFI: HBLNHGANBAB,
        BBLGEEMHIIM: MDGJIKLJDDE,
        MANFKMDDPEG: DBNDIAGBMJI,
        APGCCJFBDLH: CDNEJCEKNLF,
        JFPMGOJDKMD: DCGJLCPCLBL,
        PKNGAIJMDAO: MJCOPBFEJJI,
        DMKGEBHPIPJ: FIPFPHBPHLH,
        KPBMFKPCBMA: LBKKDLHOEGN,
        BEHLMOKIAFL: GOEEKPLLCBJ,
        KAIFNDMJJMK: DFLKELGHOOK,
        AIDOJPOLNON: KNJAEACKJIB,
        JBLKICBNMHL: LHPDOLPKFEO,
        KAAILMGCHOK: AEFFJLGFAMH,
        JCDMGFPMIAM: JFGFLGBLCAJ,
        PIOFBMMEGHB: JFGFLGBLCAJ,
        JGDAEBNEFKA: JFGFLGBLCAJ,
        AOIBHCMANFK: JBIHOCIOANH,
        MIBOBJIDCAD: HOBKEOICBMI,
        EDBPEHABHBI: LNAMGOMHGJB,
        pub const _union_desc = .{
            .IEEJCHFEPHA = fd(12, .{ .SubMessage = {} }),
            .INDNBEDJNCO = fd(14, .{ .SubMessage = {} }),
            .NOENHHILNAH = fd(1451, .{ .SubMessage = {} }),
            .KPBJIPGEJPL = fd(305, .{ .SubMessage = {} }),
            .KBHPFADBDOH = fd(2018, .{ .SubMessage = {} }),
            .FBNFLJKLJGC = fd(953, .{ .SubMessage = {} }),
            .APFMFBBDCJK = fd(1242, .{ .SubMessage = {} }),
            .BMDJOPGHLCA = fd(1843, .{ .SubMessage = {} }),
            .OMPBJJOHPOO = fd(1216, .{ .SubMessage = {} }),
            .IOMJMEAOMFI = fd(1607, .{ .SubMessage = {} }),
            .BBLGEEMHIIM = fd(899, .{ .SubMessage = {} }),
            .MANFKMDDPEG = fd(612, .{ .SubMessage = {} }),
            .APGCCJFBDLH = fd(467, .{ .SubMessage = {} }),
            .JFPMGOJDKMD = fd(1149, .{ .SubMessage = {} }),
            .PKNGAIJMDAO = fd(451, .{ .SubMessage = {} }),
            .DMKGEBHPIPJ = fd(1654, .{ .SubMessage = {} }),
            .KPBMFKPCBMA = fd(1200, .{ .SubMessage = {} }),
            .BEHLMOKIAFL = fd(184, .{ .SubMessage = {} }),
            .KAIFNDMJJMK = fd(1903, .{ .SubMessage = {} }),
            .AIDOJPOLNON = fd(1251, .{ .SubMessage = {} }),
            .JBLKICBNMHL = fd(1594, .{ .SubMessage = {} }),
            .KAAILMGCHOK = fd(651, .{ .SubMessage = {} }),
            .JCDMGFPMIAM = fd(614, .{ .SubMessage = {} }),
            .PIOFBMMEGHB = fd(1062, .{ .SubMessage = {} }),
            .JGDAEBNEFKA = fd(965, .{ .SubMessage = {} }),
            .AOIBHCMANFK = fd(1077, .{ .SubMessage = {} }),
            .MIBOBJIDCAD = fd(1071, .{ .SubMessage = {} }),
            .EDBPEHABHBI = fd(1357, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueFormulaSelectInfo = struct {
    HandbookUnlockFormulaIdList: ArrayList(u32),
    RollFormulaFreeCount: u32 = 0,
    HintId: u32 = 0,
    RollFormulaMaxCount: u32 = 0,
    RollFormulaCount: u32 = 0,
    RollFormulaCostData: ?ItemCostData = null,
    CanRoll: bool = false,
    SelectFormulaIdList: ArrayList(u32),

    pub const _desc_table = .{
        .HandbookUnlockFormulaIdList = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .RollFormulaFreeCount = fd(6, .{ .Varint = .Simple }),
        .HintId = fd(2, .{ .Varint = .Simple }),
        .RollFormulaMaxCount = fd(3, .{ .Varint = .Simple }),
        .RollFormulaCount = fd(4, .{ .Varint = .Simple }),
        .RollFormulaCostData = fd(10, .{ .SubMessage = {} }),
        .CanRoll = fd(11, .{ .Varint = .Simple }),
        .SelectFormulaIdList = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOLCMKCNEAF = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLCGKIEIEGD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHMAIANENPO = struct {
    LALDACMCHFI: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .LALDACMCHFI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOOFHDEIDD = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKJEGONGJNP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHGCDEIMLHN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHEFOMMBNAF = struct {
    BJEHOAFBHBE: ?RogueFormulaSelectInfo = null,

    pub const _desc_table = .{
        .BJEHOAFBHBE = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPDDOBAHPNA = struct {
    BJEHOAFBHBE: ?RogueFormulaSelectInfo = null,

    pub const _desc_table = .{
        .BJEHOAFBHBE = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKMAHAFGNGJ = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBIBLKKEOAC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGCMEEPJMHA = struct {
    IDIGNADNDNF: u32 = 0,

    pub const _desc_table = .{
        .IDIGNADNDNF = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOEGFFOMKIP = struct {
    type: u32 = 0,
    ELPINNNALBD: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .ELPINNNALBD = fd(9, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INPINNPIHOB = struct {
    scepter_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(10, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBIHOCIOANH = struct {
    trench_count: ArrayList(TrenchCountEntry),
    modifier_content: ?INPINNPIHOB = null,
    PLMKMOPCDLM: ArrayList(OBIPOOLIDAL),
    FPGEFHENCCF: ArrayList(KOEGFFOMKIP),

    pub const _desc_table = .{
        .trench_count = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .modifier_content = fd(10, .{ .SubMessage = {} }),
        .PLMKMOPCDLM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FPGEFHENCCF = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const TrenchCountEntry = 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 OBIPOOLIDAL = struct {
    level: u32 = 0,
    magic_unit_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .magic_unit_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFGFLGBLCAJ = struct {
    LCBECPOOGCL: ?OBIPOOLIDAL = null,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .LCBECPOOGCL = fd(6, .{ .SubMessage = {} }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNJAEACKJIB = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPDOLPKFEO = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEFFJLGFAMH = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKECOPGKLEE = struct {
    PMGJICCHHDL: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .PMGJICCHHDL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGAKDEJBOHF = struct {
    JFPJBBJLIFK: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .JFPJBBJLIFK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEDOAOGAKPP = struct {
    IGCHBPAKBCB: u32 = 0,
    FGDJAMHOKIF: ?OBIPOOLIDAL = null,
    GIGIBIPGPFC: ArrayList(OBIPOOLIDAL),
    BILBOHBDBPN: u32 = 0,
    CKKEKMJMABC: u32 = 0,

    pub const _desc_table = .{
        .IGCHBPAKBCB = fd(7, .{ .Varint = .Simple }),
        .FGDJAMHOKIF = fd(9, .{ .SubMessage = {} }),
        .GIGIBIPGPFC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(3, .{ .Varint = .Simple }),
        .CKKEKMJMABC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKAGNMEMKOG = struct {
    GIGIBIPGPFC: ArrayList(JFGFLGBLCAJ),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .GIGIBIPGPFC = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHHCPCOFPPO = struct {
    POBKDOIGDAB: ?OBIPOOLIDAL = null,

    pub const _desc_table = .{
        .POBKDOIGDAB = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIPEGHDKHGD = struct {
    POBKDOIGDAB: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .POBKDOIGDAB = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MHIJOCJHONG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABPNCPOIJCI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMNNNJGGPAG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMDHPDBHEBC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOBKEOICBMI = struct {
    EOCIPKGJFOP: ?JFGFLGBLCAJ = null,
    HKKLPLDNPKD: ArrayList(u32),

    pub const _desc_table = .{
        .EOCIPKGJFOP = fd(9, .{ .SubMessage = {} }),
        .HKKLPLDNPKD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLNAGDEOOPG = struct {
    BILBOHBDBPN: u32 = 0,
    CHPKDJNHPFO: ArrayList(INPINNPIHOB),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(2, .{ .Varint = .Simple }),
        .CHPKDJNHPFO = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHKFIAKMKLO = struct {
    ABBMHPKGAIK: bool = false,
    OBFPAIAMIJL: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .ABBMHPKGAIK = fd(10, .{ .Varint = .Simple }),
        .OBFPAIAMIJL = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLEDOJDGLAA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKCNDLJLAPP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKHKEBMOBEJ = struct {
    JBJGGNBJKDJ: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .JBJGGNBJKDJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCDLJBPHOMD = struct {
    GHELBOBFPAM: ?INPINNPIHOB = null,
    BLCILJENELO: bool = false,

    pub const _desc_table = .{
        .GHELBOBFPAM = fd(3, .{ .SubMessage = {} }),
        .BLCILJENELO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGPGCJDOIBK = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNAMGOMHGJB = struct {
    IBOEKJBOMOG: u32 = 0,

    pub const _desc_table = .{
        .IBOEKJBOMOG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGJNHNMAMDH = struct {
    LDFGIFDFPCF: u32 = 0,
    KDAOIMPPPKI: ArrayList(u32),
    JMCEMBEHCOJ: i32 = 0,

    pub const _desc_table = .{
        .LDFGIFDFPCF = fd(14, .{ .Varint = .Simple }),
        .KDAOIMPPPKI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JMCEMBEHCOJ = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGGBPJICHGF = struct {
    NCLAEHAIJJB: u32 = 0,
    GBOOALMIKOB: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,
    OBIEDGMEBDL: NDKLJJIIMGM = @enumFromInt(0),

    pub const _desc_table = .{
        .NCLAEHAIJJB = fd(13, .{ .Varint = .Simple }),
        .GBOOALMIKOB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(12, .{ .Varint = .Simple }),
        .OBIEDGMEBDL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAOJLHGNFPM = struct {
    JMEHMHKBJAH: u32 = 0,

    pub const _desc_table = .{
        .JMEHMHKBJAH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLJOGGMJBMD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIGFBKOJNHG = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJNAJINFJIC = struct {
    is_win: bool = false,
    NGNAPJAJBAL: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(5, .{ .Varint = .Simple }),
        .NGNAPJAJBAL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNMLOAPBHNF = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonPendingActionScNotify = struct {
    NFOJNOHLOAC: ?RogueCommonPendingAction = null,
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .NFOJNOHLOAC = fd(7, .{ .SubMessage = {} }),
        .rogue_sub_mode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonPendingAction = struct {
    HBAPCCEGNME: u32 = 0,
    PBHMGCHKJGO: ?EIOHAGHELOA = null,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(12, .{ .Varint = .Simple }),
        .PBHMGCHKJGO = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIOHAGHELOA = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        NLNBNGIJAFI,
        FPHHHIOBFAI,
        AJDDFANCEJN,
        IMIKPGFHLHK,
        CJENJIFEIDI,
        BICJEMPPLAM,
        AELPPPIEFAB,
        BEDIACHLCII,
        LADGCOOMNKA,
        CGKFOMNCNAK,
        EIEFMPFLLCM,
        NKKBODGFCLM,
        GKFLNMOJNCP,
        BJEHOAFBHBE,
        JBKPIKAJPEB,
        HCCHFJEFANJ,
        OIOMHOPNIMF,
        IFCLAAFPKHC,
        HFJECHFANNF,
        LDJOMIOJEPF,
        LMNONCMBIOO,
        CNLMCOBNCAI,
        FHOKDLLICJL,
        PHDEMDBGOIB,
        KLJJIBPJGFF,
        DLFALFGFDHE,
        NPCDBPNDGOP,
    };
    pub const info_case_union = union(_info_case_case) {
        NLNBNGIJAFI: RogueCommonBuffSelectInfo,
        FPHHHIOBFAI: LEFCOMGMPCL,
        AJDDFANCEJN: IPGKAGFFBHF,
        IMIKPGFHLHK: KBPMFKKNBJH,
        CJENJIFEIDI: EBHGHGIIGOM,
        BICJEMPPLAM: ANMCAIMELCA,
        AELPPPIEFAB: GABBEHOIPJC,
        BEDIACHLCII: MLKICCAELKE,
        LADGCOOMNKA: EAKECFAPPKD,
        CGKFOMNCNAK: ELDAFCNMFBF,
        EIEFMPFLLCM: LCAGIOOIIDN,
        NKKBODGFCLM: OFPEKNMFMAB,
        GKFLNMOJNCP: DLCJMOHOBDH,
        BJEHOAFBHBE: RogueFormulaSelectInfo,
        JBKPIKAJPEB: FHMAIANENPO,
        HCCHFJEFANJ: BPDDOBAHPNA,
        OIOMHOPNIMF: OEDOAOGAKPP,
        IFCLAAFPKHC: FLNAGDEOOPG,
        HFJECHFANNF: JKHKEBMOBEJ,
        LDJOMIOJEPF: OEDOAOGAKPP,
        LMNONCMBIOO: OEDOAOGAKPP,
        CNLMCOBNCAI: OEDOAOGAKPP,
        FHOKDLLICJL: KKAGNMEMKOG,
        PHDEMDBGOIB: KKAGNMEMKOG,
        KLJJIBPJGFF: KKAGNMEMKOG,
        DLFALFGFDHE: PIGFBKOJNHG,
        NPCDBPNDGOP: CGGBPJICHGF,
        pub const _union_desc = .{
            .NLNBNGIJAFI = fd(1987, .{ .SubMessage = {} }),
            .FPHHHIOBFAI = fd(136, .{ .SubMessage = {} }),
            .AJDDFANCEJN = fd(1313, .{ .SubMessage = {} }),
            .IMIKPGFHLHK = fd(199, .{ .SubMessage = {} }),
            .CJENJIFEIDI = fd(126, .{ .SubMessage = {} }),
            .BICJEMPPLAM = fd(318, .{ .SubMessage = {} }),
            .AELPPPIEFAB = fd(2023, .{ .SubMessage = {} }),
            .BEDIACHLCII = fd(1666, .{ .SubMessage = {} }),
            .LADGCOOMNKA = fd(272, .{ .SubMessage = {} }),
            .CGKFOMNCNAK = fd(1555, .{ .SubMessage = {} }),
            .EIEFMPFLLCM = fd(1354, .{ .SubMessage = {} }),
            .NKKBODGFCLM = fd(1519, .{ .SubMessage = {} }),
            .GKFLNMOJNCP = fd(240, .{ .SubMessage = {} }),
            .BJEHOAFBHBE = fd(775, .{ .SubMessage = {} }),
            .JBKPIKAJPEB = fd(1077, .{ .SubMessage = {} }),
            .HCCHFJEFANJ = fd(1919, .{ .SubMessage = {} }),
            .OIOMHOPNIMF = fd(381, .{ .SubMessage = {} }),
            .IFCLAAFPKHC = fd(923, .{ .SubMessage = {} }),
            .HFJECHFANNF = fd(450, .{ .SubMessage = {} }),
            .LDJOMIOJEPF = fd(1067, .{ .SubMessage = {} }),
            .LMNONCMBIOO = fd(1633, .{ .SubMessage = {} }),
            .CNLMCOBNCAI = fd(59, .{ .SubMessage = {} }),
            .FHOKDLLICJL = fd(382, .{ .SubMessage = {} }),
            .PHDEMDBGOIB = fd(28, .{ .SubMessage = {} }),
            .KLJJIBPJGFF = fd(1672, .{ .SubMessage = {} }),
            .DLFALFGFDHE = fd(471, .{ .SubMessage = {} }),
            .NPCDBPNDGOP = fd(1127, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionCsReq = struct {
    IFDKLLHFPJB: u32 = 0,
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        JKHBBDLCHID,
        KBNEGOLPLFC,
        GDKGIBEKGPF,
        ONCNGIILENF,
        GLEJCDPDJNE,
        OOAGPGDPJOA,
        GNEBJEPPKEJ,
        KJLAFILAPJF,
        FLFPCPHLAGO,
        EPOAKMFMFLM,
        FKPFOKHBPKK,
        EODCLAIPCAE,
        AOCODAOBKHM,
        EGGGGGGLFHO,
        LNPLOEOFCCJ,
        IEABOHKEAPA,
        NEDIIBJHGFO,
        JGPCBCJKONH,
        HKNJIPJHOCG,
        LDAGLIMNMAN,
        AFLHEIKJNBN,
        PHKBFLNPEFI,
        GOCMNDKFOAB,
        CHONECOLIHA,
        MOAOGACBOIJ,
        KILHFPPBBFM,
        BLHDFAJHCJA,
        LPJBAIMJAIK,
        ECEGPEJCPBL,
        FKPDKFEMKEC,
        LLNMCJCFBMJ,
    };
    pub const info_case_union = union(_info_case_case) {
        JKHBBDLCHID: HKHFBELMDCG,
        KBNEGOLPLFC: PBMAKLNJEKO,
        GDKGIBEKGPF: OKEFIDDNLKG,
        ONCNGIILENF: MMNDAJFIJOJ,
        GLEJCDPDJNE: BFBFMLBHGOH,
        OOAGPGDPJOA: MPPHHNAEEDK,
        GNEBJEPPKEJ: NALELIGHDAA,
        KJLAFILAPJF: PKODMMPHIBC,
        FLFPCPHLAGO: NHCKHPLKLIO,
        EPOAKMFMFLM: LHJPIKEKPGH,
        FKPFOKHBPKK: IMCBIIGOKPM,
        EODCLAIPCAE: LKMKHACMAPC,
        AOCODAOBKHM: IMLBIBJKPDB,
        EGGGGGGLFHO: NOLCMKCNEAF,
        LNPLOEOFCCJ: KHGCDEIMLHN,
        IEABOHKEAPA: ONOOFHDEIDD,
        NEDIIBJHGFO: EKMAHAFGNGJ,
        JGPCBCJKONH: HHHCPCOFPPO,
        HKNJIPJHOCG: AHKFIAKMKLO,
        LDAGLIMNMAN: JCDLJBPHOMD,
        AFLHEIKJNBN: HHHCPCOFPPO,
        PHKBFLNPEFI: HHHCPCOFPPO,
        GOCMNDKFOAB: HHHCPCOFPPO,
        CHONECOLIHA: IIPEGHDKHGD,
        MOAOGACBOIJ: IIPEGHDKHGD,
        KILHFPPBBFM: IIPEGHDKHGD,
        BLHDFAJHCJA: HAOJLHGNFPM,
        LPJBAIMJAIK: HAOJLHGNFPM,
        ECEGPEJCPBL: LGCMEEPJMHA,
        FKPDKFEMKEC: AJNAJINFJIC,
        LLNMCJCFBMJ: MNMLOAPBHNF,
        pub const _union_desc = .{
            .JKHBBDLCHID = fd(1465, .{ .SubMessage = {} }),
            .KBNEGOLPLFC = fd(1508, .{ .SubMessage = {} }),
            .GDKGIBEKGPF = fd(1876, .{ .SubMessage = {} }),
            .ONCNGIILENF = fd(229, .{ .SubMessage = {} }),
            .GLEJCDPDJNE = fd(1213, .{ .SubMessage = {} }),
            .OOAGPGDPJOA = fd(1361, .{ .SubMessage = {} }),
            .GNEBJEPPKEJ = fd(1884, .{ .SubMessage = {} }),
            .KJLAFILAPJF = fd(253, .{ .SubMessage = {} }),
            .FLFPCPHLAGO = fd(1158, .{ .SubMessage = {} }),
            .EPOAKMFMFLM = fd(1154, .{ .SubMessage = {} }),
            .FKPFOKHBPKK = fd(1778, .{ .SubMessage = {} }),
            .EODCLAIPCAE = fd(389, .{ .SubMessage = {} }),
            .AOCODAOBKHM = fd(497, .{ .SubMessage = {} }),
            .EGGGGGGLFHO = fd(751, .{ .SubMessage = {} }),
            .LNPLOEOFCCJ = fd(1482, .{ .SubMessage = {} }),
            .IEABOHKEAPA = fd(1358, .{ .SubMessage = {} }),
            .NEDIIBJHGFO = fd(1975, .{ .SubMessage = {} }),
            .JGPCBCJKONH = fd(74, .{ .SubMessage = {} }),
            .HKNJIPJHOCG = fd(1147, .{ .SubMessage = {} }),
            .LDAGLIMNMAN = fd(1418, .{ .SubMessage = {} }),
            .AFLHEIKJNBN = fd(489, .{ .SubMessage = {} }),
            .PHKBFLNPEFI = fd(97, .{ .SubMessage = {} }),
            .GOCMNDKFOAB = fd(1602, .{ .SubMessage = {} }),
            .CHONECOLIHA = fd(1491, .{ .SubMessage = {} }),
            .MOAOGACBOIJ = fd(860, .{ .SubMessage = {} }),
            .KILHFPPBBFM = fd(918, .{ .SubMessage = {} }),
            .BLHDFAJHCJA = fd(466, .{ .SubMessage = {} }),
            .LPJBAIMJAIK = fd(1130, .{ .SubMessage = {} }),
            .ECEGPEJCPBL = fd(1580, .{ .SubMessage = {} }),
            .FKPDKFEMKEC = fd(44024, .{ .SubMessage = {} }),
            .LLNMCJCFBMJ = fd(173963, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IFDKLLHFPJB = fd(13, .{ .Varint = .Simple }),
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionScRsp = struct {
    retcode: u32 = 0,
    HBAPCCEGNME: u32 = 0,
    IFDKLLHFPJB: u32 = 0,
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        PNADBJEJBOF,
        KKIANGABFNJ,
        CLDBPLNIAEN,
        GOOMOPMALOL,
        KBFLNJPMOAH,
        JKJOFMHJGIB,
        DMCEPJKOOGC,
        FDPPGKDDPGC,
        MAPBDBMFIMD,
        OIHJEKIMPPD,
        OKPCJLPMBAD,
        DPGBCAFKDPM,
        HMOBEFJKDPD,
        JAPIIIJMPGE,
        CPOPCHNDDFM,
        NDJBGFHEICI,
        COBEIBNLGJF,
        BLEFMEHONOO,
        IHBODKMFPNF,
        LBOJLIIABAP,
        ILHBHPHDEDL,
        DICGEADECPK,
        GABICMFAKPD,
        DKMMOIMOJDM,
        HCFOPGMLENO,
        GDMGOELOMFK,
    };
    pub const info_case_union = union(_info_case_case) {
        PNADBJEJBOF: HCAJJEFEIJD,
        KKIANGABFNJ: FKDBIHNPCHE,
        CLDBPLNIAEN: DLHPDALGDEH,
        GOOMOPMALOL: DJONNOPDJHH,
        KBFLNJPMOAH: OOPDMMNNKGI,
        JKJOFMHJGIB: CFFOCCHBAMH,
        DMCEPJKOOGC: PAOCONGELJK,
        FDPPGKDDPGC: BLFJBKBHJIL,
        MAPBDBMFIMD: OMJFMBJMFMC,
        OIHJEKIMPPD: MOIKNHHCABH,
        OKPCJLPMBAD: FHIKPLAIOEI,
        DPGBCAFKDPM: NOCOCFHOAJC,
        HMOBEFJKDPD: JCAHMIOOLDB,
        JAPIIIJMPGE: PLCGKIEIEGD,
        CPOPCHNDDFM: EHEFOMMBNAF,
        NDJBGFHEICI: HKJEGONGJNP,
        COBEIBNLGJF: HBIBLKKEOAC,
        BLEFMEHONOO: MHIJOCJHONG,
        IHBODKMFPNF: BLEDOJDGLAA,
        LBOJLIIABAP: LGPGCJDOIBK,
        ILHBHPHDEDL: ABPNCPOIJCI,
        DICGEADECPK: IMNNNJGGPAG,
        GABICMFAKPD: IMDHPDBHEBC,
        DKMMOIMOJDM: IKCNDLJLAPP,
        HCFOPGMLENO: BLJOGGMJBMD,
        GDMGOELOMFK: BLJOGGMJBMD,
        pub const _union_desc = .{
            .PNADBJEJBOF = fd(921, .{ .SubMessage = {} }),
            .KKIANGABFNJ = fd(1384, .{ .SubMessage = {} }),
            .CLDBPLNIAEN = fd(799, .{ .SubMessage = {} }),
            .GOOMOPMALOL = fd(892, .{ .SubMessage = {} }),
            .KBFLNJPMOAH = fd(94, .{ .SubMessage = {} }),
            .JKJOFMHJGIB = fd(1339, .{ .SubMessage = {} }),
            .DMCEPJKOOGC = fd(1105, .{ .SubMessage = {} }),
            .FDPPGKDDPGC = fd(36, .{ .SubMessage = {} }),
            .MAPBDBMFIMD = fd(595, .{ .SubMessage = {} }),
            .OIHJEKIMPPD = fd(283, .{ .SubMessage = {} }),
            .OKPCJLPMBAD = fd(1371, .{ .SubMessage = {} }),
            .DPGBCAFKDPM = fd(765, .{ .SubMessage = {} }),
            .HMOBEFJKDPD = fd(1632, .{ .SubMessage = {} }),
            .JAPIIIJMPGE = fd(1263, .{ .SubMessage = {} }),
            .CPOPCHNDDFM = fd(30, .{ .SubMessage = {} }),
            .NDJBGFHEICI = fd(1125, .{ .SubMessage = {} }),
            .COBEIBNLGJF = fd(639, .{ .SubMessage = {} }),
            .BLEFMEHONOO = fd(733, .{ .SubMessage = {} }),
            .IHBODKMFPNF = fd(782, .{ .SubMessage = {} }),
            .LBOJLIIABAP = fd(1363, .{ .SubMessage = {} }),
            .ILHBHPHDEDL = fd(1396, .{ .SubMessage = {} }),
            .DICGEADECPK = fd(1336, .{ .SubMessage = {} }),
            .GABICMFAKPD = fd(115, .{ .SubMessage = {} }),
            .DKMMOIMOJDM = fd(991, .{ .SubMessage = {} }),
            .HCFOPGMLENO = fd(1470, .{ .SubMessage = {} }),
            .GDMGOELOMFK = fd(545, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(12, .{ .Varint = .Simple }),
        .IFDKLLHFPJB = fd(4, .{ .Varint = .Simple }),
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCPMBJHFBNJ = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIADLHEEPHD = struct {
    FHHGDPCECEE: u32 = 0,
    FJOILOHPHLC: bool = false,

    pub const _desc_table = .{
        .FHHGDPCECEE = fd(9, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOGNKEKHBAI = struct {
    AJBEPAHCGIK: u32 = 0,
    FJOILOHPHLC: bool = false,

    pub const _desc_table = .{
        .AJBEPAHCGIK = fd(1, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNIJHGNJIJM = struct {
    JGMIPMDPPIJ: u32 = 0,
    aeon_id: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    DPMIBDHKDAE: ArrayList(u32),
    DDGCFJDBOOH: ArrayList(u32),

    pub const _desc_table = .{
        .JGMIPMDPPIJ = fd(11, .{ .Varint = .Simple }),
        .aeon_id = fd(8, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .exp = fd(15, .{ .Varint = .Simple }),
        .DPMIBDHKDAE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DDGCFJDBOOH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCEOILKCFI = struct {
    JLFDDMEKLJK: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .JLFDDMEKLJK = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOEJHKJLLPK = struct {
    magic_unit_id: u32 = 0,
    PPMIOGCFOOC: u32 = 0,

    pub const _desc_table = .{
        .magic_unit_id = fd(9, .{ .Varint = .Simple }),
        .PPMIOGCFOOC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEKNFLOMLJH = struct {
    BJCMPHLPKNF: ArrayList(LOGNKEKHBAI),
    BELOFMFHFDK: ArrayList(KNIJHGNJIJM),
    CKGFONMAEKO: ArrayList(GIADLHEEPHD),
    buff_list: ArrayList(FCPMBJHFBNJ),

    pub const _desc_table = .{
        .BJCMPHLPKNF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BELOFMFHFDK = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CKGFONMAEKO = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataScRsp = struct {
    HandbookInfo: ?AEKNFLOMLJH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HandbookInfo = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueHandbookDataUpdateScNotify = struct {
    ABIBOBFDKLD: ArrayList(FCPMBJHFBNJ),
    MMHCHHCOFPB: ArrayList(EOEJHKJLLPK),
    HAEBAAMBNBB: ArrayList(LOGNKEKHBAI),
    BJKPKFBFDFF: ArrayList(OOCEOILKCFI),
    IDDDCJONPFN: ArrayList(GIADLHEEPHD),

    pub const _desc_table = .{
        .ABIBOBFDKLD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MMHCHHCOFPB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HAEBAAMBNBB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BJKPKFBFDFF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .IDDDCJONPFN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardCsReq = struct {
    AFHDDNGGNBF: ArrayList(u32),

    pub const _desc_table = .{
        .AFHDDNGGNBF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardScRsp = struct {
    FEIFJADCDFL: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FEIFJADCDFL = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEventHandbookRewardCsReq = struct {
    IDOECNPKGCE: ArrayList(u32),

    pub const _desc_table = .{
        .IDOECNPKGCE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEventHandbookRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    DPJHILHGOKE: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .DPJHILHGOKE = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FINDAFKPOOF = struct {
    GLAPHHABOHP: ArrayList(GLAPHHABOHPEntry),

    pub const _desc_table = .{
        .GLAPHHABOHP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GLAPHHABOHPEntry = 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 LADHIKPAJCJ = struct {
    ICJABPGMACJ: i32 = 0,
    BOHDMINEJNO: ?EENDHPKPFLP = null,
    game_aeon_id: u32 = 0,

    pub const _desc_table = .{
        .ICJABPGMACJ = fd(15, .{ .Varint = .Simple }),
        .BOHDMINEJNO = fd(8, .{ .SubMessage = {} }),
        .game_aeon_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHLCJEDCOFN = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMDEFBABNNB = struct {
    rogue_revive_cost: ?ItemCostData = null,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .rogue_revive_cost = fd(15, .{ .SubMessage = {} }),
        .avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGameInfo = struct {
    HLOEKMDPGIF: ?HLOEKMDPGIF_union,

    pub const _HLOEKMDPGIF_case = enum {
        rogue_buff_info,
        game_miracle_info,
        FFFCCEJIFDK,
        rogue_aeon_info,
        rogue_difficulty_info,
        CKAANMDDKCJ,
        NBDACDNBJIK,
        rogue_lineup_info,
    };
    pub const HLOEKMDPGIF_union = union(_HLOEKMDPGIF_case) {
        rogue_buff_info: ChessRogueBuffInfo,
        game_miracle_info: ChessRogueMiracleInfo,
        FFFCCEJIFDK: FINDAFKPOOF,
        rogue_aeon_info: LADHIKPAJCJ,
        rogue_difficulty_info: OHLCJEDCOFN,
        CKAANMDDKCJ: KAAJBAOAKBO,
        NBDACDNBJIK: FBNJOFCEMIL,
        rogue_lineup_info: OMDEFBABNNB,
        pub const _union_desc = .{
            .rogue_buff_info = fd(15, .{ .SubMessage = {} }),
            .game_miracle_info = fd(11, .{ .SubMessage = {} }),
            .FFFCCEJIFDK = fd(5, .{ .SubMessage = {} }),
            .rogue_aeon_info = fd(3, .{ .SubMessage = {} }),
            .rogue_difficulty_info = fd(7, .{ .SubMessage = {} }),
            .CKAANMDDKCJ = fd(10, .{ .SubMessage = {} }),
            .NBDACDNBJIK = fd(1, .{ .SubMessage = {} }),
            .rogue_lineup_info = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HLOEKMDPGIF = fd(null, .{ .OneOf = HLOEKMDPGIF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMJGKHPKHCM = struct {
    rogue_current_game_info: ArrayList(RogueGameInfo),
    AGEBAMBKKBC: u32 = 0,
    rogue_sub_mode: u32 = 0,
    ILLODGAEFAE: u32 = 0,
    rogue_magic_battle_const: u32 = 0,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .AGEBAMBKKBC = fd(10, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(5, .{ .Varint = .Simple }),
        .ILLODGAEFAE = fd(4, .{ .Varint = .Simple }),
        .rogue_magic_battle_const = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueUnlockProgress = struct {
    UnlockId: u32 = 0,
    Progress: u32 = 0,
    Finish: bool = false,

    pub const _desc_table = .{
        .UnlockId = fd(5, .{ .Varint = .Simple }),
        .Progress = fd(6, .{ .Varint = .Simple }),
        .Finish = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBCKNKPJFOJ = struct {
    PGIMNCFHJEA: ArrayList(RogueUnlockProgress),
    status: KPABFFANJBK = @enumFromInt(0),
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .PGIMNCFHJEA = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(9, .{ .Varint = .Simple }),
        .talent_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMJMGEENCEH = struct {
    LGNNMAJMEIL: ArrayList(IBCKNKPJFOJ),

    pub const _desc_table = .{
        .LGNNMAJMEIL = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POJEEIALJFI = struct {
    MGKKGNLDGCL: u32 = 0,
    BAPHHCKIHMO: u32 = 0,

    pub const _desc_table = .{
        .MGKKGNLDGCL = fd(8, .{ .Varint = .Simple }),
        .BAPHHCKIHMO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonVirtualItemInfoScNotify = struct {
    IDJJPAFPMDM: ArrayList(POJEEIALJFI),

    pub const _desc_table = .{
        .IDJJPAFPMDM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAPOMOILGEH = struct {
    MBKFININNEK: u32 = 0,
    GEDJNIAEFHO: u32 = 0,
    BDCFFOBGKOA: u32 = 0,

    pub const _desc_table = .{
        .MBKFININNEK = fd(14, .{ .Varint = .Simple }),
        .GEDJNIAEFHO = fd(3, .{ .Varint = .Simple }),
        .BDCFFOBGKOA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGDCFIPEAA = struct {
    JPGCDJDGDBI: ArrayList(ODOPDKELAEB),

    pub const _desc_table = .{
        .JPGCDJDGDBI = fd(8, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILAEKJCNEMF = struct {
    AFEDJKMFODP: ArrayList(u32),

    pub const _desc_table = .{
        .AFEDJKMFODP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJMDNNMPPE = struct {
    NOLHGNHAEMA: ?ILAEKJCNEMF = null,
    KJKBKEGIGHK: ?PLGDCFIPEAA = null,
    ONGPJOGKKJN: ?MAPOMOILGEH = null,

    pub const _desc_table = .{
        .NOLHGNHAEMA = fd(8, .{ .SubMessage = {} }),
        .KJKBKEGIGHK = fd(5, .{ .SubMessage = {} }),
        .ONGPJOGKKJN = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueQueryScRsp = struct {
    FHHBJLHAJFJ: u32 = 0,
    rogue_get_info: ?LGJMDNNMPPE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FHHBJLHAJFJ = fd(6, .{ .Varint = .Simple }),
        .rogue_get_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueUpdateScNotify = struct {
    NCEKDIKCBHP: ?NCEKDIKCBHP_union,

    pub const _NCEKDIKCBHP_case = enum {
        ONGPJOGKKJN,
        KJKBKEGIGHK,
        NOLHGNHAEMA,
    };
    pub const NCEKDIKCBHP_union = union(_NCEKDIKCBHP_case) {
        ONGPJOGKKJN: MAPOMOILGEH,
        KJKBKEGIGHK: PLGDCFIPEAA,
        NOLHGNHAEMA: ILAEKJCNEMF,
        pub const _union_desc = .{
            .ONGPJOGKKJN = fd(9, .{ .SubMessage = {} }),
            .KJKBKEGIGHK = fd(2, .{ .SubMessage = {} }),
            .NOLHGNHAEMA = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NCEKDIKCBHP = fd(null, .{ .OneOf = NCEKDIKCBHP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKAMKNHGGOK = struct {
    talk_dialogue_id: u32 = 0,
    aeon_talk_id: u32 = 0,

    pub const _desc_table = .{
        .talk_dialogue_id = fd(3, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJAPOMLLHE = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNHHPDHBMDC = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIEAAFJENLK = struct {
    AMBDKDAMHLH: u32 = 0,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPJLAFHHGJG = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFCCAOACNAK = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBMECLKGGDK = struct {
    AFBLAJKDHHF: ?AFBLAJKDHHF_union,

    pub const _AFBLAJKDHHF_case = enum {
        HPNOGGFDPKM,
        ADMAHLAALNH,
        ODDGCBPOPLF,
        GMAKHONAEPH,
        CACGEKAANKL,
        AGGBLHGKPFJ,
    };
    pub const AFBLAJKDHHF_union = union(_AFBLAJKDHHF_case) {
        HPNOGGFDPKM: IKAMKNHGGOK,
        ADMAHLAALNH: GNJAPOMLLHE,
        ODDGCBPOPLF: CNHHPDHBMDC,
        GMAKHONAEPH: JIEAAFJENLK,
        CACGEKAANKL: HPJLAFHHGJG,
        AGGBLHGKPFJ: AFCCAOACNAK,
        pub const _union_desc = .{
            .HPNOGGFDPKM = fd(12, .{ .SubMessage = {} }),
            .ADMAHLAALNH = fd(5, .{ .SubMessage = {} }),
            .ODDGCBPOPLF = fd(13, .{ .SubMessage = {} }),
            .GMAKHONAEPH = fd(11, .{ .SubMessage = {} }),
            .CACGEKAANKL = fd(6, .{ .SubMessage = {} }),
            .AGGBLHGKPFJ = fd(3, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AFBLAJKDHHF = fd(null, .{ .OneOf = AFBLAJKDHHF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABENFANELFL = struct {
    GGPLCPCHADN: i32 = 0,
    LMBIODPOHGE: f32 = 0,

    pub const _desc_table = .{
        .GGPLCPCHADN = fd(9, .{ .Varint = .Simple }),
        .LMBIODPOHGE = fd(2, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOKKMEOMOFC = struct {
    NGNAPJAJBAL: u32 = 0,

    pub const _desc_table = .{
        .NGNAPJAJBAL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEBPGHDDEPC = struct {
    JEFIOIHHCLG: i32 = 0,

    pub const _desc_table = .{
        .JEFIOIHHCLG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPGNCNGILG = struct {
    HPNHNMBABFN: ?HPNHNMBABFN_union,

    pub const _HPNHNMBABFN_case = enum {
        CAPIJNMCDAM,
        HMLCEHIKFFK,
    };
    pub const HPNHNMBABFN_union = union(_HPNHNMBABFN_case) {
        CAPIJNMCDAM: GOKKMEOMOFC,
        HMLCEHIKFFK: NEBPGHDDEPC,
        pub const _union_desc = .{
            .CAPIJNMCDAM = fd(14, .{ .SubMessage = {} }),
            .HMLCEHIKFFK = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HPNHNMBABFN = fd(null, .{ .OneOf = HPNHNMBABFN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBABEKPBLHN = struct {
    arg_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,
    confirm: bool = false,
    POCJCMKKJIK: ArrayList(HJPGNCNGILG),
    display_value: ?ABENFANELFL = null,
    is_valid: bool = false,

    pub const _desc_table = .{
        .arg_id = fd(5, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(2, .{ .Varint = .Simple }),
        .confirm = fd(12, .{ .Varint = .Simple }),
        .POCJCMKKJIK = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .display_value = fd(14, .{ .SubMessage = {} }),
        .is_valid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGEKNLIFFED = struct {
    event_unique_id: u32 = 0,
    LEKPKOCNJAL: ArrayList(GBABEKPBLHN),
    BDOEMGMHALJ: ?JBMECLKGGDK = null,

    pub const _desc_table = .{
        .event_unique_id = fd(13, .{ .Varint = .Simple }),
        .LEKPKOCNJAL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BDOEMGMHALJ = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCommonDialogueDataScRsp = struct {
    retcode: u32 = 0,
    DCKILLDONHG: ArrayList(HGEKNLIFFED),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .DCKILLDONHG = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionCsReq = struct {
    KDMLLLGHJON: u32 = 0,
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(8, .{ .Varint = .Simple }),
        .event_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionScRsp = struct {
    retcode: u32 = 0,
    OIDIADDNACM: ?HGEKNLIFFED = null,
    JIDLBFOEBID: ArrayList(u32),
    ADJGDBBNPLC: bool = false,
    event_unique_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .OIDIADDNACM = fd(8, .{ .SubMessage = {} }),
        .JIDLBFOEBID = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .ADJGDBBNPLC = fd(1, .{ .Varint = .Simple }),
        .event_unique_id = fd(6, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueCsReq = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueScRsp = struct {
    retcode: u32 = 0,
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .event_unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueDataScNotify = struct {
    DCKILLDONHG: ArrayList(HGEKNLIFFED),

    pub const _desc_table = .{
        .DCKILLDONHG = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueOptionFinishScNotify = struct {
    OIDIADDNACM: ?HGEKNLIFFED = null,
    DGNCFMDPPBF: ?GBABEKPBLHN = null,
    KDMLLLGHJON: u32 = 0,
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .OIDIADDNACM = fd(5, .{ .SubMessage = {} }),
        .DGNCFMDPPBF = fd(7, .{ .SubMessage = {} }),
        .KDMLLLGHJON = fd(1, .{ .Varint = .Simple }),
        .event_unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueComponentUpdateScNotify = struct {
    DLKCOJGHHMI: ?RogueGameInfo = null,
    rogue_magic_battle_const: u32 = 0,
    rogue_sub_mode: u32 = 0,
    AGEBAMBKKBC: u32 = 0,

    pub const _desc_table = .{
        .DLKCOJGHHMI = fd(7, .{ .SubMessage = {} }),
        .rogue_magic_battle_const = fd(13, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(9, .{ .Varint = .Simple }),
        .AGEBAMBKKBC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIKFNBBOPIP = struct {
    MDLNDGIJNML: ManagedString = .Empty,
    rogue_magic_battle_const: u32 = 0,
    pending_action: ?RogueCommonPendingAction = null,
    ILLODGAEFAE: u32 = 0,
    AGEBAMBKKBC: u32 = 0,
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .MDLNDGIJNML = fd(9, .String),
        .rogue_magic_battle_const = fd(3, .{ .Varint = .Simple }),
        .pending_action = fd(5, .{ .SubMessage = {} }),
        .ILLODGAEFAE = fd(6, .{ .Varint = .Simple }),
        .AGEBAMBKKBC = fd(8, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoScRsp = struct {
    retcode: u32 = 0,
    GAJPNNGMHNK: ArrayList(GAJPNNGMHNKEntry),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .GAJPNNGMHNK = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const GAJPNNGMHNKEntry = struct {
        key: u32 = 0,
        value: ?MHCCPDDKKDA = 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 MHCCPDDKKDA = struct {
    JCFKGNDAPHJ: ?JCFKGNDAPHJ_union,

    pub const _JCFKGNDAPHJ_case = enum {
        CGGNFJCBBKM,
        PICLEGGGNCF,
        EAPMICBGOIO,
        NNCHMGDGDFI,
        NDKHOGEMKJA,
        JLFDDMEKLJK,
        LCBECPOOGCL,
        CEAJNLIOFHF,
        PGPAAPOPDOC,
        PMKEHGBPCNG,
    };
    pub const JCFKGNDAPHJ_union = union(_JCFKGNDAPHJ_case) {
        CGGNFJCBBKM: GLPEEIJALGF,
        PICLEGGGNCF: JCIJCAFJJKN,
        EAPMICBGOIO: AJMIBFECFLJ,
        NNCHMGDGDFI: LPILGJEPAGJ,
        NDKHOGEMKJA: IGILOGOHEJP,
        JLFDDMEKLJK: KHCBGNLNPEL,
        LCBECPOOGCL: KMHIBNGAFEO,
        CEAJNLIOFHF: DMKPFGEBILH,
        PGPAAPOPDOC: LFGGPNGKBCH,
        PMKEHGBPCNG: DHMFCIDJBFD,
        pub const _union_desc = .{
            .CGGNFJCBBKM = fd(3, .{ .SubMessage = {} }),
            .PICLEGGGNCF = fd(9, .{ .SubMessage = {} }),
            .EAPMICBGOIO = fd(10, .{ .SubMessage = {} }),
            .NNCHMGDGDFI = fd(2, .{ .SubMessage = {} }),
            .NDKHOGEMKJA = fd(5, .{ .SubMessage = {} }),
            .JLFDDMEKLJK = fd(4, .{ .SubMessage = {} }),
            .LCBECPOOGCL = fd(12, .{ .SubMessage = {} }),
            .CEAJNLIOFHF = fd(14, .{ .SubMessage = {} }),
            .PGPAAPOPDOC = fd(13, .{ .SubMessage = {} }),
            .PMKEHGBPCNG = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JCFKGNDAPHJ = fd(null, .{ .OneOf = JCFKGNDAPHJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLPEEIJALGF = struct {
    ANLINCFGFAN: u32 = 0,
    JIFKHCKPNFM: u32 = 0,
    DMMAMJGNGNN: i32 = 0,
    cost_data: ?ItemCostData = null,
    FOBAOEAFNAM: bool = false,

    pub const _desc_table = .{
        .ANLINCFGFAN = fd(5, .{ .Varint = .Simple }),
        .JIFKHCKPNFM = fd(4, .{ .Varint = .Simple }),
        .DMMAMJGNGNN = fd(2, .{ .Varint = .Simple }),
        .cost_data = fd(9, .{ .SubMessage = {} }),
        .FOBAOEAFNAM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCIJCAFJJKN = struct {
    cost_data: ?ItemCostData = null,
    JIFKHCKPNFM: u32 = 0,
    ANLINCFGFAN: u32 = 0,
    FOBAOEAFNAM: bool = false,
    DMMAMJGNGNN: i32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(7, .{ .SubMessage = {} }),
        .JIFKHCKPNFM = fd(13, .{ .Varint = .Simple }),
        .ANLINCFGFAN = fd(2, .{ .Varint = .Simple }),
        .FOBAOEAFNAM = fd(5, .{ .Varint = .Simple }),
        .DMMAMJGNGNN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJMIBFECFLJ = struct {
    max_Num: u32 = 0,
    HCPACBHCMHN: ArrayList(HCPACBHCMHNEntry),
    cur_Num: u32 = 0,

    pub const _desc_table = .{
        .max_Num = fd(1, .{ .Varint = .Simple }),
        .HCPACBHCMHN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .cur_Num = fd(6, .{ .Varint = .Simple }),
    };

    pub const HCPACBHCMHNEntry = 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 LPILGJEPAGJ = struct {
    JIFKHCKPNFM: u32 = 0,
    cost_data: ?ItemCostData = null,
    DMMAMJGNGNN: i32 = 0,
    NFNICIPMJII: ArrayList(NFNICIPMJIIEntry),

    pub const _desc_table = .{
        .JIFKHCKPNFM = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
        .DMMAMJGNGNN = fd(1, .{ .Varint = .Simple }),
        .NFNICIPMJII = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NFNICIPMJIIEntry = 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 IGILOGOHEJP = struct {
    DMMAMJGNGNN: i32 = 0,
    cost_data: ?ItemCostData = null,
    JIFKHCKPNFM: u32 = 0,

    pub const _desc_table = .{
        .DMMAMJGNGNN = fd(12, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .JIFKHCKPNFM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COAHGFLONAN = struct {
    cost_data: ?ItemCostData = null,
    JLFDDMEKLJK: ?INPINNPIHOB = null,
    NGKJPCEHMBA: bool = false,
    HBPBLGLLIEN: ?ItemCostData = null,

    pub const _desc_table = .{
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .JLFDDMEKLJK = fd(6, .{ .SubMessage = {} }),
        .NGKJPCEHMBA = fd(5, .{ .Varint = .Simple }),
        .HBPBLGLLIEN = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCBGNLNPEL = struct {
    PICFHPKDNEL: ArrayList(COAHGFLONAN),

    pub const _desc_table = .{
        .PICFHPKDNEL = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOGIIMKCJDJ = struct {
    HBPBLGLLIEN: ?ItemCostData = null,
    cost_data: ?ItemCostData = null,
    PPMIOGCFOOC: u32 = 0,
    magic_unit_id: u32 = 0,
    NGKJPCEHMBA: bool = false,

    pub const _desc_table = .{
        .HBPBLGLLIEN = fd(14, .{ .SubMessage = {} }),
        .cost_data = fd(6, .{ .SubMessage = {} }),
        .PPMIOGCFOOC = fd(11, .{ .Varint = .Simple }),
        .magic_unit_id = fd(12, .{ .Varint = .Simple }),
        .NGKJPCEHMBA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMHIBNGAFEO = struct {
    rogue_magic_unit_info_list: ArrayList(AOGIIMKCJDJ),

    pub const _desc_table = .{
        .rogue_magic_unit_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMKPFGEBILH = struct {
    DMMAMJGNGNN: i32 = 0,
    cost_data: ?ItemCostData = null,
    JIFKHCKPNFM: u32 = 0,

    pub const _desc_table = .{
        .DMMAMJGNGNN = fd(14, .{ .Varint = .Simple }),
        .cost_data = fd(10, .{ .SubMessage = {} }),
        .JIFKHCKPNFM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFGGPNGKBCH = struct {
    JIFKHCKPNFM: u32 = 0,
    IAKHMMELMFD: ArrayList(IAKHMMELMFDEntry),
    DMMAMJGNGNN: i32 = 0,
    FAIDIBODMCH: ?ItemCostData = null,

    pub const _desc_table = .{
        .JIFKHCKPNFM = fd(15, .{ .Varint = .Simple }),
        .IAKHMMELMFD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DMMAMJGNGNN = fd(8, .{ .Varint = .Simple }),
        .FAIDIBODMCH = fd(5, .{ .SubMessage = {} }),
    };

    pub const IAKHMMELMFDEntry = 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 KIFILCJOLCH = struct {
    cost_data: ?ItemCostData = null,
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(7, .{ .SubMessage = {} }),
        .scepter_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHMFCIDJBFD = struct {
    ELDOLKCAKAE: ArrayList(KIFILCJOLCH),

    pub const _desc_table = .{
        .ELDOLKCAKAE = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncCsReq = struct {
    func_id: u32 = 0,
    prop_entity_id: u32 = 0,
    LBOBPBHELGJ: ?AKMBEHGCBHE = null,

    pub const _desc_table = .{
        .func_id = fd(7, .{ .Varint = .Simple }),
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .LBOBPBHELGJ = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncScRsp = struct {
    MLKIOODNLLF: ?MHCCPDDKKDA = null,
    func_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MLKIOODNLLF = fd(10, .{ .SubMessage = {} }),
        .func_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKMBEHGCBHE = struct {
    content_case: ?content_case_union,

    pub const _content_case_case = enum {
        CGGNFJCBBKM,
        PICLEGGGNCF,
        EAPMICBGOIO,
        NNCHMGDGDFI,
        NDKHOGEMKJA,
        JLFDDMEKLJK,
        LCBECPOOGCL,
        CEAJNLIOFHF,
        PGPAAPOPDOC,
        PMKEHGBPCNG,
    };
    pub const content_case_union = union(_content_case_case) {
        CGGNFJCBBKM: AKKCDLMLKDF,
        PICLEGGGNCF: ALNIGMCJFDM,
        EAPMICBGOIO: NEOCCICFNED,
        NNCHMGDGDFI: KOJKPLCEGEN,
        NDKHOGEMKJA: BHJHAPDLPNO,
        JLFDDMEKLJK: JDOOIDBKCIM,
        LCBECPOOGCL: GJBBLCIPBHD,
        CEAJNLIOFHF: LEHGLCELJMF,
        PGPAAPOPDOC: FHJGLOPMFNC,
        PMKEHGBPCNG: JBNCDFFPDOP,
        pub const _union_desc = .{
            .CGGNFJCBBKM = fd(9, .{ .SubMessage = {} }),
            .PICLEGGGNCF = fd(7, .{ .SubMessage = {} }),
            .EAPMICBGOIO = fd(4, .{ .SubMessage = {} }),
            .NNCHMGDGDFI = fd(11, .{ .SubMessage = {} }),
            .NDKHOGEMKJA = fd(10, .{ .SubMessage = {} }),
            .JLFDDMEKLJK = fd(2, .{ .SubMessage = {} }),
            .LCBECPOOGCL = fd(12, .{ .SubMessage = {} }),
            .CEAJNLIOFHF = fd(8, .{ .SubMessage = {} }),
            .PGPAAPOPDOC = fd(3, .{ .SubMessage = {} }),
            .PMKEHGBPCNG = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .content_case = fd(null, .{ .OneOf = content_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKKCDLMLKDF = struct {
    HIFGEEKAGLA: u32 = 0,

    pub const _desc_table = .{
        .HIFGEEKAGLA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALNIGMCJFDM = struct {
    PFMGABPPDFL: u32 = 0,

    pub const _desc_table = .{
        .PFMGABPPDFL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEOCCICFNED = struct {
    AMOHEDGMLEE: u32 = 0,

    pub const _desc_table = .{
        .AMOHEDGMLEE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOJKPLCEGEN = struct {
    NLKLHFLBJFM: ArrayList(u32),

    pub const _desc_table = .{
        .NLKLHFLBJFM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHJHAPDLPNO = struct {
    ICAECCOKAJP: u32 = 0,

    pub const _desc_table = .{
        .ICAECCOKAJP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDOOIDBKCIM = struct {
    FPLJOAACDGD: u32 = 0,

    pub const _desc_table = .{
        .FPLJOAACDGD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBBLCIPBHD = struct {
    CLOPKOBKHMA: ArrayList(u32),

    pub const _desc_table = .{
        .CLOPKOBKHMA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEHGLCELJMF = struct {
    DNKCCIBPFGK: ArrayList(u32),

    pub const _desc_table = .{
        .DNKCCIBPFGK = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHJGLOPMFNC = struct {
    magic_unit_id: u32 = 0,

    pub const _desc_table = .{
        .magic_unit_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBNCDFFPDOP = struct {
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKBFOOEFPAE = struct {
    status: HGPOKMDGKNN = @enumFromInt(0),
    INFBHPGDLND: u32 = 0,

    pub const _desc_table = .{
        .status = fd(1, .{ .Varint = .Simple }),
        .INFBHPGDLND = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJAKDCDDAMO = struct {
    INFBHPGDLND: u32 = 0,
    status: HHICLPLJNCO = @enumFromInt(0),
    EONLMDCBNME: u32 = 0,

    pub const _desc_table = .{
        .INFBHPGDLND = fd(15, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .EONLMDCBNME = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCollectionCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueCollectionScRsp = struct {
    PCPEDFLNBGA: ArrayList(FKBFOOEFPAE),
    PAHPDBIACHA: ArrayList(AJAKDCDDAMO),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PCPEDFLNBGA = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PAHPDBIACHA = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionCsReq = struct {
    FPIPMKCAGPD: ArrayList(u32),
    LGHPHFPPJEN: ArrayList(MHKMPGABBPL),
    OPKMCIFFCCH: ArrayList(u32),

    pub const _desc_table = .{
        .FPIPMKCAGPD = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHPHFPPJEN = fd(9, .{ .List = .{ .Varint = .Simple } }),
        .OPKMCIFFCCH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionScRsp = struct {
    retcode: u32 = 0,
    PCPEDFLNBGA: ArrayList(FKBFOOEFPAE),
    PAHPDBIACHA: ArrayList(AJAKDCDDAMO),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PCPEDFLNBGA = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PAHPDBIACHA = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBPFLAGFAIJ = struct {
    status: EHCOBODEEJE = @enumFromInt(0),
    KBDFBGINNBJ: u32 = 0,

    pub const _desc_table = .{
        .status = fd(5, .{ .Varint = .Simple }),
        .KBDFBGINNBJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMODINLGCCB = struct {
    KBDFBGINNBJ: u32 = 0,
    EONLMDCBNME: u32 = 0,
    status: HHICLPLJNCO = @enumFromInt(0),

    pub const _desc_table = .{
        .KBDFBGINNBJ = fd(14, .{ .Varint = .Simple }),
        .EONLMDCBNME = fd(6, .{ .Varint = .Simple }),
        .status = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueExhibitionCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueExhibitionScRsp = struct {
    retcode: u32 = 0,
    PJPJOKKFNIM: ArrayList(DMODINLGCCB),
    MKCEFANCAIG: ArrayList(GBPFLAGFAIJ),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .PJPJOKKFNIM = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MKCEFANCAIG = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionCsReq = struct {
    HEEPOEOLILO: ArrayList(u32),
    ANEKPINLKFJ: ArrayList(MHKMPGABBPL),
    LDIFBJDGFFE: ArrayList(u32),

    pub const _desc_table = .{
        .HEEPOEOLILO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANEKPINLKFJ = fd(14, .{ .List = .{ .Varint = .Simple } }),
        .LDIFBJDGFFE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionScRsp = struct {
    MKCEFANCAIG: ArrayList(GBPFLAGFAIJ),
    PJPJOKKFNIM: ArrayList(DMODINLGCCB),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MKCEFANCAIG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PJPJOKKFNIM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHKEGMCGCMH = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDNJBBDHDP = struct {
    BIMBFJGNPFB: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .BIMBFJGNPFB = fd(9, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOPJLBMMPHB = struct {
    BIMBFJGNPFB: u32 = 0,
    KDGBJGOPEHI: bool = false,
    OONIJKKDLLP: ?OONIJKKDLLP_union,

    pub const _OONIJKKDLLP_case = enum {
        DJNABIOEENF,
        IMCAJAOGCLG,
    };
    pub const OONIJKKDLLP_union = union(_OONIJKKDLLP_case) {
        DJNABIOEENF: EHKEGMCGCMH,
        IMCAJAOGCLG: PNDNJBBDHDP,
        pub const _union_desc = .{
            .DJNABIOEENF = fd(4, .{ .SubMessage = {} }),
            .IMCAJAOGCLG = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BIMBFJGNPFB = fd(14, .{ .Varint = .Simple }),
        .KDGBJGOPEHI = fd(1, .{ .Varint = .Simple }),
        .OONIJKKDLLP = fd(null, .{ .OneOf = OONIJKKDLLP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPJEJMOFBG = struct {
    ENBIJBFBNEC: bool = false,
    group_id: u32 = 0,
    BBPAPDDENHB: ArrayList(DOPJLBMMPHB),

    pub const _desc_table = .{
        .ENBIJBFBNEC = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .BBPAPDDENHB = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGambleInfo = struct {
    DDJDDBKNPFF: u32 = 0,
    LOFFEOHFPFL: bool = false,
    cur_times: u32 = 0,
    HFBKBHJIEGD: u32 = 0,
    AKKONOBBJNK: u32 = 0,
    maze_group_list: ArrayList(LOPJEJMOFBG),
    KEDCOHKKNAK: ?ItemCostData = null,

    pub const _desc_table = .{
        .DDJDDBKNPFF = fd(7, .{ .Varint = .Simple }),
        .LOFFEOHFPFL = fd(3, .{ .Varint = .Simple }),
        .cur_times = fd(8, .{ .Varint = .Simple }),
        .HFBKBHJIEGD = fd(14, .{ .Varint = .Simple }),
        .AKKONOBBJNK = fd(6, .{ .Varint = .Simple }),
        .maze_group_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KEDCOHKKNAK = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoScRsp = struct {
    gamble_info: ?RogueGambleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .gamble_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleScRsp = struct {
    retcode: u32 = 0,
    gamble_info: ?RogueGambleInfo = null,
    JPKLMPPOGDH: u32 = 0,
    CFBGLFOJODA: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .gamble_info = fd(11, .{ .SubMessage = {} }),
        .JPKLMPPOGDH = fd(9, .{ .Varint = .Simple }),
        .CFBGLFOJODA = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDebugReplaySaveScNotify = struct {
    NEPGEEJCLAH: ManagedString = .Empty,
    KFAMACKFHPM: ManagedString = .Empty,
    JHJGFDMKIHG: ManagedString = .Empty,
    JDEDCKKACGO: ManagedString = .Empty,
    DFPFALBJHJH: ManagedString = .Empty,
    uid: u32 = 0,
    IJPPKNKNLNL: ManagedString = .Empty,

    pub const _desc_table = .{
        .NEPGEEJCLAH = fd(14, .String),
        .KFAMACKFHPM = fd(5, .String),
        .JHJGFDMKIHG = fd(9, .String),
        .JDEDCKKACGO = fd(3, .String),
        .DFPFALBJHJH = fd(13, .String),
        .uid = fd(15, .{ .Varint = .Simple }),
        .IJPPKNKNLNL = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNFELCKIOCM = struct {
    base_avatar_id_list: ArrayList(u32),
    map_id: u32 = 0,
    KJGIMHFKGBN: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    FFKPEGNBHOD: u32 = 0,
    LCHKKHNGBGJ: ?GCKBLHADLGN = null,
    status: EGPIMDADFDI = @enumFromInt(0),
    JLNILIJOMEM: ?AJPFPHKKLPG = null,
    GMPIIAEGGEK: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .map_id = fd(6, .{ .Varint = .Simple }),
        .KJGIMHFKGBN = fd(5, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFKPEGNBHOD = fd(10, .{ .Varint = .Simple }),
        .LCHKKHNGBGJ = fd(12, .{ .SubMessage = {} }),
        .status = fd(4, .{ .Varint = .Simple }),
        .JLNILIJOMEM = fd(14, .{ .SubMessage = {} }),
        .GMPIIAEGGEK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OENDAFIAECG = struct {
    AEIEOJGCMMO: u32 = 0,
    HDJCJBBKNAF: u32 = 0,
    battle_id: u32 = 0,
    JPKJKIMNIGG: u32 = 0,
    BPEKCEJPOFE: u32 = 0,
    KKPKALJMAMF: u32 = 0,
    HDLLMDNLOKP: u32 = 0,
    is_rotate: bool = false,

    pub const _desc_table = .{
        .AEIEOJGCMMO = fd(15, .{ .Varint = .Simple }),
        .HDJCJBBKNAF = fd(7, .{ .Varint = .Simple }),
        .battle_id = fd(4, .{ .Varint = .Simple }),
        .JPKJKIMNIGG = fd(5, .{ .Varint = .Simple }),
        .BPEKCEJPOFE = fd(8, .{ .Varint = .Simple }),
        .KKPKALJMAMF = fd(14, .{ .Varint = .Simple }),
        .HDLLMDNLOKP = fd(11, .{ .Varint = .Simple }),
        .is_rotate = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEODOCNCLNP = struct {
    BOPAANGKOGH: ?OENDAFIAECG = null,
    DBAHFEFGLMD: u32 = 0,
    panel_id: u32 = 0,
    AELOIPGFODB: ?JNFELCKIOCM = null,

    pub const _desc_table = .{
        .BOPAANGKOGH = fd(2, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(7, .{ .Varint = .Simple }),
        .panel_id = fd(8, .{ .Varint = .Simple }),
        .AELOIPGFODB = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataScRsp = struct {
    ANAMEOBFKGN: u32 = 0,
    JCHCHLMDPEN: u32 = 0,
    EAHBIKFALLF: ArrayList(u32),
    data: ArrayList(PEODOCNCLNP),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ANAMEOBFKGN = fd(15, .{ .Varint = .Simple }),
        .JCHCHLMDPEN = fd(2, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .data = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBNHEMCKDIN = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageCsReq = struct {
    MGIGDCMLEOG: u32 = 0,
    avatar_list: ArrayList(BBNHEMCKDIN),

    pub const _desc_table = .{
        .MGIGDCMLEOG = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    BOPAANGKOGH: ?OENDAFIAECG = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .BOPAANGKOGH = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueEndlessActivityBattleEndScNotify = struct {
    BOPAANGKOGH: ?OENDAFIAECG = null,

    pub const _desc_table = .{
        .BOPAANGKOGH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardCsReq = struct {
    level: u32 = 0,
    MDHJKKBNMCF: bool = false,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .MDHJKKBNMCF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardScRsp = struct {
    retcode: u32 = 0,
    JCHCHLMDPEN: u32 = 0,
    level: u32 = 0,
    MDHJKKBNMCF: bool = false,
    EAHBIKFALLF: ArrayList(u32),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .JCHCHLMDPEN = fd(8, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .MDHJKKBNMCF = fd(5, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardScRsp = struct {
    EAHBIKFALLF: ArrayList(u32),
    retcode: u32 = 0,
    JCHCHLMDPEN: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .EAHBIKFALLF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .JCHCHLMDPEN = fd(3, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFIPPDGGJOL = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .scene = fd(7, .{ .SubMessage = {} }),
        .lineup = fd(4, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPAIFNGEDGH = struct {
    BHPGJCICMJM: u32 = 0,
    OGLDNEFKNDO: u32 = 0,
    MNFJEIININL: ArrayList(OIIKGFIPMFG),
    layer_id: u32 = 0,
    status: JLCBBKKGOEJ = @enumFromInt(0),

    pub const _desc_table = .{
        .BHPGJCICMJM = fd(9, .{ .Varint = .Simple }),
        .OGLDNEFKNDO = fd(8, .{ .Varint = .Simple }),
        .MNFJEIININL = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .layer_id = fd(1, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIIKGFIPMFG = struct {
    room_id: u32 = 0,
    EIPNNEJNNKJ: u32 = 0,
    status: JIOKHLHGEOD = @enumFromInt(0),
    AKDLEBLPBMD: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(13, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(14, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
        .AKDLEBLPBMD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJKKONEIOBO = struct {
    status: BEHFNMKDOMK = @enumFromInt(0),
    LFCDODFMHHN: u32 = 0,
    ACGBELAIGBO: u32 = 0,
    reason: JMPPHGIGFFI = @enumFromInt(0),
    AHOOAFGDEHF: ArrayList(BPAIFNGEDGH),
    BGOKHEIBNKL: u32 = 0,

    pub const _desc_table = .{
        .status = fd(4, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(6, .{ .Varint = .Simple }),
        .ACGBELAIGBO = fd(3, .{ .Varint = .Simple }),
        .reason = fd(8, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .BGOKHEIBNKL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCHCGFMGBAK = struct {
    rogue_magic_unit_info_list: ArrayList(JFGFLGBLCAJ),
    ELDOLKCAKAE: ArrayList(JBIHOCIOANH),
    JFCNAJMIHCI: bool = false,
    NMJAIBBLDOC: u32 = 0,

    pub const _desc_table = .{
        .rogue_magic_unit_info_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .ELDOLKCAKAE = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .JFCNAJMIHCI = fd(10, .{ .Varint = .Simple }),
        .NMJAIBBLDOC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLNHFMGMCMN = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLOHNFGBNPH = struct {
    LAEEJIIKMPI: u32 = 0,

    pub const _desc_table = .{
        .LAEEJIIKMPI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartCsReq = struct {
    JEAFPIGJDOL: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    base_avatar_id_list: ArrayList(u32),
    AHIIBHKDFJB: ArrayList(u32),

    pub const _desc_table = .{
        .JEAFPIGJDOL = fd(9, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .AHIIBHKDFJB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAPKBPEGGBH = struct {
    JIBDGCFCDIO: ?ChessRogueMiracleInfo = null,
    CACGEKAANKL: ?KLOHNFGBNPH = null,
    KKOBBENPFPH: ?LLNHFMGMCMN = null,
    lineup: ?OMDEFBABNNB = null,
    level: ?MJKKONEIOBO = null,
    basic_info: ?MIKFNBBOPIP = null,
    JLFDDMEKLJK: ?JCHCGFMGBAK = null,
    CPIOGJKFECH: ?FINDAFKPOOF = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(14, .{ .SubMessage = {} }),
        .CACGEKAANKL = fd(8, .{ .SubMessage = {} }),
        .KKOBBENPFPH = fd(9, .{ .SubMessage = {} }),
        .lineup = fd(12, .{ .SubMessage = {} }),
        .level = fd(3, .{ .SubMessage = {} }),
        .basic_info = fd(15, .{ .SubMessage = {} }),
        .JLFDDMEKLJK = fd(11, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(5, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterScRsp = struct {
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BHMHLPCHKLG = fd(2, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .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,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomCsReq = struct {
    FLLABLFBEIK: u32 = 0,
    BHPGJCICMJM: u32 = 0,

    pub const _desc_table = .{
        .FLLABLFBEIK = fd(6, .{ .Varint = .Simple }),
        .BHPGJCICMJM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerCsReq = struct {
    LFCDODFMHHN: u32 = 0,
    FLLABLFBEIK: u32 = 0,

    pub const _desc_table = .{
        .LFCDODFMHHN = fd(14, .{ .Varint = .Simple }),
        .FLLABLFBEIK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerScRsp = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLevelInfoUpdateScNotify = struct {
    AHOOAFGDEHF: ArrayList(BPAIFNGEDGH),
    ACGBELAIGBO: u32 = 0,
    reason: JMPPHGIGFFI = @enumFromInt(0),
    status: BEHFNMKDOMK = @enumFromInt(0),
    LFCDODFMHHN: u32 = 0,
    BGOKHEIBNKL: u32 = 0,

    pub const _desc_table = .{
        .AHOOAFGDEHF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .ACGBELAIGBO = fd(7, .{ .Varint = .Simple }),
        .reason = fd(10, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(6, .{ .Varint = .Simple }),
        .BGOKHEIBNKL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAreaUpdateScNotify = struct {
    JIDJEAMDKDE: ArrayList(PJEBCBNPDIC),

    pub const _desc_table = .{
        .JIDJEAMDKDE = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CACLANLOOLK = struct {
    FBJHGPDKBGM: bool = false,
    EFKEGDOAJBH: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(13, .{ .Varint = .Simple }),
        .EFKEGDOAJBH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJJDKDNDFDJ = struct {
    FBJHGPDKBGM: bool = false,
    KKNGHGBHCGG: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(5, .{ .Varint = .Simple }),
        .KKNGHGBHCGG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNBIGKHHBM = struct {
    GCGLNKFDKKN: ?CACLANLOOLK = null,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    rogue_lineup_info: ?LineupInfo = null,
    BJLEMFMCODD: ?FJJDKDNDFDJ = null,

    pub const _desc_table = .{
        .GCGLNKFDKKN = fd(6, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(14, .{ .SubMessage = {} }),
        .rogue_lineup_info = fd(9, .{ .SubMessage = {} }),
        .BJLEMFMCODD = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJGPMDGBJO = struct {
    MNKCJFELCNG: ArrayList(u32),
    EPCKCOOKCLJ: ArrayList(OBIPOOLIDAL),
    BLBFDCGCEDA: ArrayList(u32),
    KLMGAEBEAGK: ArrayList(INPINNPIHOB),

    pub const _desc_table = .{
        .MNKCJFELCNG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPCKCOOKCLJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BLBFDCGCEDA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLMGAEBEAGK = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicBattleFailSettleInfoScNotify = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    tourn_finish_info: ?OGNBIGKHHBM = null,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(4, .{ .SubMessage = {} }),
        .tourn_finish_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleScRsp = struct {
    tourn_finish_info: ?OGNBIGKHHBM = null,
    MGCFOGLKMCH: ?HCJGPMDGBJO = null,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    GFONFDBFBNA: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tourn_finish_info = fd(13, .{ .SubMessage = {} }),
        .MGCFOGLKMCH = fd(10, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(3, .{ .SubMessage = {} }),
        .GFONFDBFBNA = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveCostUpdateScNotify = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(10, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .rogue_revive_cost = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLFGBAMEFJI = struct {
    HMKGBMIDGOP: u32 = 0,
    BGOKHEIBNKL: u32 = 0,
    NMJAIBBLDOC: u32 = 0,
    NJIEMPGEEOG: u32 = 0,
    avatar_id_list: ArrayList(u32),
    ELDOLKCAKAE: ArrayList(JBIHOCIOANH),
    OFBIAHGOPCM: u32 = 0,
    NNNKJKCLBLO: u32 = 0,
    FONNGHLGJFA: u32 = 0,
    rogue_magic_unit_info_list: ArrayList(JFGFLGBLCAJ),
    JLHFOJODOKG: ArrayList(u32),
    BLFDFMCFFIM: u32 = 0,
    IPODNBLJPOL: u32 = 0,

    pub const _desc_table = .{
        .HMKGBMIDGOP = fd(7, .{ .Varint = .Simple }),
        .BGOKHEIBNKL = fd(9, .{ .Varint = .Simple }),
        .NMJAIBBLDOC = fd(10, .{ .Varint = .Simple }),
        .NJIEMPGEEOG = fd(12, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1672, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELDOLKCAKAE = fd(709, .{ .List = .{ .SubMessage = {} } }),
        .OFBIAHGOPCM = fd(1, .{ .Varint = .Simple }),
        .NNNKJKCLBLO = fd(4, .{ .Varint = .Simple }),
        .FONNGHLGJFA = fd(13, .{ .Varint = .Simple }),
        .rogue_magic_unit_info_list = fd(477, .{ .List = .{ .SubMessage = {} } }),
        .JLHFOJODOKG = fd(1133, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLFDFMCFFIM = fd(8, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOIICMIEAEF = struct {
    DPPLCDDHBGE: ArrayList(u32),

    pub const _desc_table = .{
        .DPPLCDDHBGE = fd(930, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJEBCBNPDIC = struct {
    NPBNMMKHKOP: ArrayList(u32),
    CGAIJCCLKBH: ?KOIICMIEAEF = null,
    BIIFELFEGNK: bool = false,
    is_unlocked: bool = false,
    IFPOILOPFAG: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    record_info: ?OLFGBAMEFJI = null,
    is_taken_reward: bool = false,

    pub const _desc_table = .{
        .NPBNMMKHKOP = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .CGAIJCCLKBH = fd(1, .{ .SubMessage = {} }),
        .BIIFELFEGNK = fd(13, .{ .Varint = .Simple }),
        .is_unlocked = fd(14, .{ .Varint = .Simple }),
        .IFPOILOPFAG = fd(11, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
        .record_info = fd(7, .{ .SubMessage = {} }),
        .is_taken_reward = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCHIEDIBOFM = struct {
    is_unlocked: bool = false,
    HANDCDPIBLD: u32 = 0,

    pub const _desc_table = .{
        .is_unlocked = fd(13, .{ .Varint = .Simple }),
        .HANDCDPIBLD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGAPFBPIJHP = struct {
    EACEMAPDNDH: ArrayList(u32),

    pub const _desc_table = .{
        .EACEMAPDNDH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBBEDPIIPEK = struct {
    rogue_magic_unit_info_list: ArrayList(EOEJHKJLLPK),
    DIMGDINCCJI: ArrayList(CCHIEDIBOFM),
    KGLBNDEAPHF: ArrayList(u32),
    PICFHPKDNEL: ArrayList(OOCEOILKCFI),
    story_info: ?BGAPFBPIJHP = null,
    JIDJEAMDKDE: ArrayList(PJEBCBNPDIC),
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,

    pub const _desc_table = .{
        .rogue_magic_unit_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .DIMGDINCCJI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KGLBNDEAPHF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PICFHPKDNEL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .story_info = fd(5, .{ .SubMessage = {} }),
        .JIDJEAMDKDE = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .OKAKAMONPFL = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryScRsp = struct {
    rogue_get_info: ?PBBEDPIIPEK = null,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_get_info = fd(11, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitCsReq = struct {
    scepter_id: u32 = 0,
    dice_slot_id: u32 = 0,
    ELPINNNALBD: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(1, .{ .Varint = .Simple }),
        .dice_slot_id = fd(3, .{ .Varint = .Simple }),
        .ELPINNNALBD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInUnitCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInUnitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitCsReq = struct {
    KHDHAHNNALM: bool = false,

    pub const _desc_table = .{
        .KHDHAHNNALM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitScRsp = struct {
    KHDHAHNNALM: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KHDHAHNNALM = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInMagicUnitChangeScNotify = struct {
    KHDHAHNNALM: bool = false,

    pub const _desc_table = .{
        .KHDHAHNNALM = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .scepter_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitReforgeCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEJPPFJFJLJ = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    CMADMLIALJL: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(13, .{ .SubMessage = {} }),
        .CMADMLIALJL = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetTalentInfoScRsp = struct {
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OKAKAMONPFL = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentScRsp = struct {
    retcode: u32 = 0,
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .OKAKAMONPFL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetMiscRealTimeDataScRsp = struct {
    GCGLNKFDKKN: ?CACLANLOOLK = null,
    retcode: u32 = 0,
    BJLEMFMCODD: ?FJJDKDNDFDJ = null,

    pub const _desc_table = .{
        .GCGLNKFDKKN = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .BJLEMFMCODD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStoryInfoUpdateScNotify = struct {
    MNBCCBABCHA: u32 = 0,

    pub const _desc_table = .{
        .MNBCCBABCHA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDDHMIGFDJI = struct {
    MBGKCKLDHIB: u32 = 0,
    confirm: bool = false,
    INBJPPAPCAG: u32 = 0,

    pub const _desc_table = .{
        .MBGKCKLDHIB = fd(12, .{ .Varint = .Simple }),
        .confirm = fd(5, .{ .Varint = .Simple }),
        .INBJPPAPCAG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOIACPFKDHK = struct {
    MBGKCKLDHIB: u32 = 0,
    confirm: bool = false,
    INBJPPAPCAG: u32 = 0,
    ONNJGDJNFLG: ArrayList(u32),

    pub const _desc_table = .{
        .MBGKCKLDHIB = fd(9, .{ .Varint = .Simple }),
        .confirm = fd(3, .{ .Varint = .Simple }),
        .INBJPPAPCAG = fd(14, .{ .Varint = .Simple }),
        .ONNJGDJNFLG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POGCNJMNGPI = struct {
    INBJPPAPCAG: u32 = 0,
    ONNJGDJNFLG: ArrayList(u32),
    confirm: bool = false,

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(11, .{ .Varint = .Simple }),
        .ONNJGDJNFLG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .confirm = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AINBLBBFDBJ = struct {
    NIJAGOAJPEM: u32 = 0,
    INBJPPAPCAG: u32 = 0,
    confirm: bool = false,
    NHGOJDODGMA: ArrayList(u32),

    pub const _desc_table = .{
        .NIJAGOAJPEM = fd(8, .{ .Varint = .Simple }),
        .INBJPPAPCAG = fd(7, .{ .Varint = .Simple }),
        .confirm = fd(3, .{ .Varint = .Simple }),
        .NHGOJDODGMA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJEEIAKEMIP = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHMJBJLOBPG = struct {
    CPOCNGEKIIB: u32 = 0,

    pub const _desc_table = .{
        .CPOCNGEKIIB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFGDODHMBPK = struct {
    KOKPCEAMABC: u32 = 0,

    pub const _desc_table = .{
        .KOKPCEAMABC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPDIPKHDCNF = struct {
    INBJPPAPCAG: u32 = 0,
    confirm: bool = false,
    NHGOJDODGMA: ArrayList(u32),
    block_type: u32 = 0,

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(10, .{ .Varint = .Simple }),
        .confirm = fd(2, .{ .Varint = .Simple }),
        .NHGOJDODGMA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .block_type = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGALAGNAEFB = struct {
    OLGLJHECDOF: u32 = 0,
    GCLEBGDDIIP: u32 = 0,
    GPDEIIIOIPN: u32 = 0,

    pub const _desc_table = .{
        .OLGLJHECDOF = fd(15, .{ .Varint = .Simple }),
        .GCLEBGDDIIP = fd(6, .{ .Varint = .Simple }),
        .GPDEIIIOIPN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGLJKNKEFK = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGFDAJDIHNJ = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(4, .{ .Varint = .Simple }),
        .item_count = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNIKOFBIMJL = struct {
    Num: u32 = 0,
    NEJDMEGNFGK: u32 = 0,
    EOAEFBKNFFE: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(6, .{ .Varint = .Simple }),
        .NEJDMEGNFGK = fd(3, .{ .Varint = .Simple }),
        .EOAEFBKNFFE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJDKOEEHBJO = struct {
    Num: u32 = 0,
    OOOFGDBLDCE: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(7, .{ .Varint = .Simple }),
        .OOOFGDBLDCE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKGMDMJHCMK = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFKBHPNBCNB = struct {
    MBGKCKLDHIB: u32 = 0,

    pub const _desc_table = .{
        .MBGKCKLDHIB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBBEOEOIFJK = struct {
    INBJPPAPCAG: u32 = 0,
    ONNJGDJNFLG: ArrayList(u32),
    confirm: bool = false,

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(2, .{ .Varint = .Simple }),
        .ONNJGDJNFLG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .confirm = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHPNAPGPJEG = struct {
    AMOJFMFEOGE: u32 = 0,
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .AMOJFMFEOGE = fd(13, .{ .Varint = .Simple }),
        .OJEBLMKKMGO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPCHMKKCGFA = struct {
    LGHOKGABGCK: NJCHLJFIODM = @enumFromInt(0),
    BNCKFBFMGMI: u32 = 0,
    AFFJHMJDIBN: u32 = 0,

    pub const _desc_table = .{
        .LGHOKGABGCK = fd(12, .{ .Varint = .Simple }),
        .BNCKFBFMGMI = fd(13, .{ .Varint = .Simple }),
        .AFFJHMJDIBN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDFOOKGHHOP = struct {
    INBJPPAPCAG: u32 = 0,
    confirm: bool = false,
    CEGCKBNDALF: ArrayList(u32),

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(9, .{ .Varint = .Simple }),
        .confirm = fd(3, .{ .Varint = .Simple }),
        .CEGCKBNDALF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDBJBIEKKEE = struct {
    LIPAPOMHMCE: u32 = 0,

    pub const _desc_table = .{
        .LIPAPOMHMCE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLCPNBIKCLP = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifier = struct {
    KBOBEEMCNDD: ?NDFOOKGHHOP = null,
    modifier_content: ?FPCHMKKCGFA = null,
    PKFCLDINCAL: u64 = 0,
    HHMABJDIMGM: LGMDBCFFJOF = @enumFromInt(0),

    pub const _desc_table = .{
        .KBOBEEMCNDD = fd(1274, .{ .SubMessage = {} }),
        .modifier_content = fd(13, .{ .SubMessage = {} }),
        .PKFCLDINCAL = fd(4, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EENDHPKPFLP = struct {
    MEBJCLENPIO: ArrayList(RogueModifier),

    pub const _desc_table = .{
        .MEBJCLENPIO = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierAddNotify = struct {
    PDAAMPCELAA: ?RogueModifier = null,

    pub const _desc_table = .{
        .PDAAMPCELAA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellCsReq = struct {
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellScRsp = struct {
    retcode: u32 = 0,
    cell_id: u32 = 0,
    JDIJKEGCIBP: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .cell_id = fd(4, .{ .Varint = .Simple }),
        .JDIJKEGCIBP = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierUpdateNotify = struct {
    PDAAMPCELAA: ?RogueModifier = null,

    pub const _desc_table = .{
        .PDAAMPCELAA = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierDelNotify = struct {
    PKFCLDINCAL: u64 = 0,

    pub const _desc_table = .{
        .PKFCLDINCAL = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierStageStartNotify = struct {
    HHMABJDIMGM: LGMDBCFFJOF = @enumFromInt(0),

    pub const _desc_table = .{
        .HHMABJDIMGM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJEMJBNAJFJ = struct {
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .KEILFHHNLIH = fd(3, .{ .SubMessage = {} }),
        .lineup = fd(9, .{ .SubMessage = {} }),
        .scene = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFCDHLPOOGC = struct {
    ICFFJLICIMB: ?LHADMKCGCKO = null,
    IKOBKINKHCF: ?MIKFNBBOPIP = null,

    pub const _desc_table = .{
        .ICFFJLICIMB = fd(377, .{ .SubMessage = {} }),
        .IKOBKINKHCF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKPKIAAMODG = struct {
    LDFEHKDCNEL: u32 = 0,
    JDBAHPEBFJC: u32 = 0,
    FBJHGPDKBGM: bool = false,
    MNNKJPLIILJ: u32 = 0,

    pub const _desc_table = .{
        .LDFEHKDCNEL = fd(2, .{ .Varint = .Simple }),
        .JDBAHPEBFJC = fd(4, .{ .Varint = .Simple }),
        .FBJHGPDKBGM = fd(10, .{ .Varint = .Simple }),
        .MNNKJPLIILJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNIJCDKHPKL = struct {
    JEDJBEDKCJI: u32 = 0,
    CDINHFHBMOG: u32 = 0,
    FBJHGPDKBGM: bool = false,
    AIPLFLIBPKJ: u32 = 0,

    pub const _desc_table = .{
        .JEDJBEDKCJI = fd(3, .{ .Varint = .Simple }),
        .CDINHFHBMOG = fd(13, .{ .Varint = .Simple }),
        .FBJHGPDKBGM = fd(12, .{ .Varint = .Simple }),
        .AIPLFLIBPKJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPNJMEHNDMN = struct {
    FBJHGPDKBGM: bool = false,
    JAPDCMJPIEJ: u32 = 0,
    HIPJHPJOLBE: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(15, .{ .Varint = .Simple }),
        .JAPDCMJPIEJ = fd(12, .{ .Varint = .Simple }),
        .HIPJHPJOLBE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBHNFJCNHML = struct {
    FBJHGPDKBGM: bool = false,
    JAPDCMJPIEJ: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(8, .{ .Varint = .Simple }),
        .JAPDCMJPIEJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMNMBPNBBHM = struct {
    PGCBEOLEIOO: bool = false,

    pub const _desc_table = .{
        .PGCBEOLEIOO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHADMKCGCKO = struct {
    KKOBBENPFPH: ?FNIJJHAENBL = null,
    BDJEBPNJELP: ?FBNJOFCEMIL = null,
    CPIOGJKFECH: ?FINDAFKPOOF = null,
    LMPGBONBHGN: ?BMNMBPNBBHM = null,
    JIBDGCFCDIO: ?ChessRogueMiracleInfo = null,
    lineup: ?OMDEFBABNNB = null,
    LKKFHFDPFKE: ?ChessRogueBuffInfo = null,
    level: ?GEKLEELLCBF = null,
    JMIDLLDKJBI: ?CGJNHNMAMDH = null,
    HPDBJALEMMO: ?KAAJBAOAKBO = null,
    IJBPHIGKMHF: ?AGGMHDJGFDI = null,

    pub const _desc_table = .{
        .KKOBBENPFPH = fd(9, .{ .SubMessage = {} }),
        .BDJEBPNJELP = fd(13, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(8, .{ .SubMessage = {} }),
        .LMPGBONBHGN = fd(5, .{ .SubMessage = {} }),
        .JIBDGCFCDIO = fd(12, .{ .SubMessage = {} }),
        .lineup = fd(15, .{ .SubMessage = {} }),
        .LKKFHFDPFKE = fd(4, .{ .SubMessage = {} }),
        .level = fd(1, .{ .SubMessage = {} }),
        .JMIDLLDKJBI = fd(14, .{ .SubMessage = {} }),
        .HPDBJALEMMO = fd(2, .{ .SubMessage = {} }),
        .IJBPHIGKMHF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEKLEELLCBF = struct {
    LFCDODFMHHN: u32 = 0,
    LGBOHDICFPK: bool = false,
    AHOOAFGDEHF: ArrayList(BABHBOMOMDF),
    EJOIJGCLCJO: bool = false,
    reason: AKKHKMECAFL = @enumFromInt(0),
    status: OGADIMMLJHN = @enumFromInt(0),

    pub const _desc_table = .{
        .LFCDODFMHHN = fd(11, .{ .Varint = .Simple }),
        .LGBOHDICFPK = fd(12, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EJOIJGCLCJO = fd(4, .{ .Varint = .Simple }),
        .reason = fd(13, .{ .Varint = .Simple }),
        .status = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGGMHDJGFDI = struct {
    OGNHPKOJHJP: u32 = 0,
    KLGMNCHBICP: u32 = 0,

    pub const _desc_table = .{
        .OGNHPKOJHJP = fd(4, .{ .Varint = .Simple }),
        .KLGMNCHBICP = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNIJJHAENBL = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BABHBOMOMDF = struct {
    layer_id: u32 = 0,
    BHPGJCICMJM: u32 = 0,
    status: ODBNIGDLNCF = @enumFromInt(0),
    MNFJEIININL: ArrayList(LHOMIEDAOID),
    OGLDNEFKNDO: u32 = 0,

    pub const _desc_table = .{
        .layer_id = fd(14, .{ .Varint = .Simple }),
        .BHPGJCICMJM = fd(8, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
        .MNFJEIININL = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OGLDNEFKNDO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHOMIEDAOID = struct {
    AKDLEBLPBMD: u32 = 0,
    room_id: u32 = 0,
    status: LMIKNFDLFFO = @enumFromInt(0),
    EIPNNEJNNKJ: u32 = 0,

    pub const _desc_table = .{
        .AKDLEBLPBMD = fd(5, .{ .Varint = .Simple }),
        .room_id = fd(4, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartCsReq = struct {
    EJOIJGCLCJO: bool = false,
    base_avatar_id_list: ArrayList(u32),
    LGBOHDICFPK: bool = false,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .EJOIJGCLCJO = fd(11, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGBOHDICFPK = fd(10, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartScRsp = struct {
    KHJCGNLLFOH: u32 = 0,
    retcode: u32 = 0,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,

    pub const _desc_table = .{
        .KHJCGNLLFOH = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(14, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournFinishInfo = struct {
    CLKHPONDDDO: ?KCLCHJMNPGL = null,
    rogue_lineup_info: ?LineupInfo = null,
    KGCIAIAFIBE: ?GPNJMEHNDMN = null,
    CJCOJAMLEEL: ?NKPKIAAMODG = null,
    PFOEPFPHFNJ: ?FBHNFJCNHML = null,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    GCGLNKFDKKN: ?NNIJCDKHPKL = null,

    pub const _desc_table = .{
        .CLKHPONDDDO = fd(7, .{ .SubMessage = {} }),
        .rogue_lineup_info = fd(12, .{ .SubMessage = {} }),
        .KGCIAIAFIBE = fd(5, .{ .SubMessage = {} }),
        .CJCOJAMLEEL = fd(9, .{ .SubMessage = {} }),
        .PFOEPFPHFNJ = fd(8, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(14, .{ .SubMessage = {} }),
        .GCGLNKFDKKN = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleScRsp = struct {
    tourn_finish_info: ?RogueTournFinishInfo = null,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tourn_finish_info = fd(13, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomCsReq = struct {
    FLLABLFBEIK: u32 = 0,
    BHPGJCICMJM: u32 = 0,

    pub const _desc_table = .{
        .FLLABLFBEIK = fd(5, .{ .Varint = .Simple }),
        .BHPGJCICMJM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerCsReq = struct {
    FLLABLFBEIK: u32 = 0,
    LFCDODFMHHN: u32 = 0,

    pub const _desc_table = .{
        .FLLABLFBEIK = fd(12, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLevelInfoUpdateScNotify = struct {
    status: OGADIMMLJHN = @enumFromInt(0),
    reason: AKKHKMECAFL = @enumFromInt(0),
    AHOOAFGDEHF: ArrayList(BABHBOMOMDF),
    LFCDODFMHHN: u32 = 0,

    pub const _desc_table = .{
        .status = fd(2, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LFCDODFMHHN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardCsReq = struct {
    LOPMHJFBHIM: ArrayList(u32),
    ACGKFEDNDFH: u32 = 0,

    pub const _desc_table = .{
        .LOPMHJFBHIM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACGKFEDNDFH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardScRsp = struct {
    CKBMGABEEGO: ArrayList(u32),
    retcode: u32 = 0,
    reward: ?ItemList = null,
    exp: u32 = 0,

    pub const _desc_table = .{
        .CKBMGABEEGO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .exp = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournExpNotify = struct {
    exp: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLKFPHPBPDL = struct {
    is_taken_reward: bool = false,
    GMOPLJJGBPO: bool = false,
    DBAHFEFGLMD: u32 = 0,
    BIIFELFEGNK: bool = false,
    HDMDAODJACB: ArrayList(u32),
    is_unlocked: bool = false,

    pub const _desc_table = .{
        .is_taken_reward = fd(5, .{ .Varint = .Simple }),
        .GMOPLJJGBPO = fd(14, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
        .BIIFELFEGNK = fd(7, .{ .Varint = .Simple }),
        .HDMDAODJACB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_unlocked = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHAEABOJGOP = struct {
    GPODHHAOHNP: bool = false,
    KHJCGNLLFOH: u32 = 0,
    LFPCCPOLJPC: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .GPODHHAOHNP = fd(4, .{ .Varint = .Simple }),
        .KHJCGNLLFOH = fd(10, .{ .Varint = .Simple }),
        .LFPCCPOLJPC = fd(9, .{ .Varint = .Simple }),
        .end_time = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDNKBAGGDHD = struct {
    exp: u32 = 0,
    CKBMGABEEGO: ArrayList(u32),

    pub const _desc_table = .{
        .exp = fd(8, .{ .Varint = .Simple }),
        .CKBMGABEEGO = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOICEKFMCIC = struct {
    BJCEKLKNLCD: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,

    pub const _desc_table = .{
        .BJCEKLKNLCD = fd(8, .{ .Varint = .Simple }),
        .talent_info_list = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIGDNFDNOJD = struct {
    is_unlocked: bool = false,
    HANDCDPIBLD: u32 = 0,

    pub const _desc_table = .{
        .is_unlocked = fd(15, .{ .Varint = .Simple }),
        .HANDCDPIBLD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMBNJOONHPA = struct {
    ACGKFEDNDFH: u32 = 0,
    KAEOJCOBIHC: u32 = 0,

    pub const _desc_table = .{
        .ACGKFEDNDFH = fd(5, .{ .Varint = .Simple }),
        .KAEOJCOBIHC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGDOFADNDAJ = struct {
    NFFBJBBCDMG: ArrayList(u32),
    PPCONKKPIPM: ArrayList(u32),
    BKGJPCCLIDN: ArrayList(u32),
    IDOECNPKGCE: ArrayList(u32),
    BOFLHOFKACN: u32 = 0,
    FAJCNMEKKNN: ArrayList(u32),
    KCDLMNINCGE: ArrayList(u32),

    pub const _desc_table = .{
        .NFFBJBBCDMG = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PPCONKKPIPM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKGJPCCLIDN = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .IDOECNPKGCE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOFLHOFKACN = fd(7, .{ .Varint = .Simple }),
        .FAJCNMEKKNN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .KCDLMNINCGE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCLCHJMNPGL = struct {
    OFGBJCCCIKE: u32 = 0,
    NGIAMBEIHPI: u32 = 0,

    pub const _desc_table = .{
        .OFGBJCCCIKE = fd(13, .{ .Varint = .Simple }),
        .NGIAMBEIHPI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHGGGEGAMDI = struct {
    IAKCMPLPOEE: ?KGDOFADNDAJ = null,
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,
    HNDBKKLOMLC: ?NDNKBAGGDHD = null,
    FEJGMNNFFLG: ?PMBNJOONHPA = null,
    LKCEFCLJCBM: ?KCLCHJMNPGL = null,
    DIMGDINCCJI: ArrayList(JIGDNFDNOJD),
    JIDJEAMDKDE: ArrayList(OLKFPHPBPDL),
    EHOBBJMEDEE: ?BOICEKFMCIC = null,
    GMOPEKCOLBE: ArrayList(CJPKPJFJKDG),
    JDBMBIKPBJB: ?LHAEABOJGOP = null,

    pub const _desc_table = .{
        .IAKCMPLPOEE = fd(9, .{ .SubMessage = {} }),
        .LLAOOGCHHDK = fd(3, .{ .SubMessage = {} }),
        .HNDBKKLOMLC = fd(5, .{ .SubMessage = {} }),
        .FEJGMNNFFLG = fd(4, .{ .SubMessage = {} }),
        .LKCEFCLJCBM = fd(14, .{ .SubMessage = {} }),
        .DIMGDINCCJI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JIDJEAMDKDE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .EHOBBJMEDEE = fd(15, .{ .SubMessage = {} }),
        .GMOPEKCOLBE = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .JDBMBIKPBJB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryScRsp = struct {
    rogue_get_info: ?CHGGGEGAMDI = null,
    retcode: u32 = 0,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournAreaUpdateScNotify = struct {
    JIDJEAMDKDE: ArrayList(OLKFPHPBPDL),

    pub const _desc_table = .{
        .JIDJEAMDKDE = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJPKPJFJKDG = struct {
    max_times: u32 = 0,
    end_time: i64 = 0,
    name: ManagedString = .Empty,
    time: i64 = 0,
    FEJGMNNFFLG: ?PMBNJOONHPA = null,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    data: ?BKFFNNAIODC = null,

    pub const _desc_table = .{
        .max_times = fd(8, .{ .Varint = .Simple }),
        .end_time = fd(9, .{ .Varint = .Simple }),
        .name = fd(1, .String),
        .time = fd(2, .{ .Varint = .Simple }),
        .FEJGMNNFFLG = fd(14, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(12, .{ .SubMessage = {} }),
        .data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKFFNNAIODC = struct {
    CKGFONMAEKO: ArrayList(GJOIBMFANHL),
    CPIOGJKFECH: u32 = 0,
    buff_list: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(6, .{ .Varint = .Simple }),
        .buff_list = fd(8, .{ .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,
    EDJPODPNMED: ArrayList(CJPKPJFJKDG),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EDJPODPNMED = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveCsReq = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveScRsp = struct {
    retcode: u32 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .max_times = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveCsReq = struct {
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .max_times = fd(15, .{ .Varint = .Simple }),
        .name = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveScRsp = struct {
    max_times: u32 = 0,
    retcode: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .max_times = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .name = fd(14, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournClearArchiveNameScNotify = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetPermanentTalentInfoScRsp = struct {
    retcode: u32 = 0,
    EHOBBJMEDEE: ?BOICEKFMCIC = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EHOBBJMEDEE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentScRsp = struct {
    EHOBBJMEDEE: ?BOICEKFMCIC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EHOBBJMEDEE = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentScRsp = struct {
    retcode: u32 = 0,
    EHOBBJMEDEE: ?BOICEKFMCIC = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .EHOBBJMEDEE = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneCsReq = struct {
    EIDDMGHLPBP: bool = false,
    IBGNLBOEBCG: u32 = 0,
    PILMKHCKMED: u32 = 0,
    PBALFIENEFO: u32 = 0,
    avatar_list: ArrayList(PHHKOMBGPPK),

    pub const _desc_table = .{
        .EIDDMGHLPBP = fd(9, .{ .Varint = .Simple }),
        .IBGNLBOEBCG = fd(7, .{ .Varint = .Simple }),
        .PILMKHCKMED = fd(6, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(13, .{ .Varint = .Simple }),
        .avatar_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLeaveRogueCocoonSceneScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageCsReq = struct {
    EIDDMGHLPBP: bool = false,

    pub const _desc_table = .{
        .EIDDMGHLPBP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReEnterRogueCocoonStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoScRsp = struct {
    PILMKHCKMED: u32 = 0,
    IBGNLBOEBCG: u32 = 0,
    retcode: u32 = 0,
    PBALFIENEFO: u32 = 0,

    pub const _desc_table = .{
        .PILMKHCKMED = fd(15, .{ .Varint = .Simple }),
        .IBGNLBOEBCG = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDifficultyCompNotify = struct {
    GGGFIGCPKLF: ArrayList(u32),

    pub const _desc_table = .{
        .GGGFIGCPKLF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNIAOGIIOGB = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCCCACNFDJG = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFIHGDPOIID = struct {
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECGOCHPMCPD = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APFJLOFINFJ = struct {
    AMBDKDAMHLH: u32 = 0,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIDFNNCJAJE = struct {
    IBOEKJBOMOG: u32 = 0,
    level: u32 = 0,
    DCHPOGOBDKO: u32 = 0,
    IJPPKNKNLNL: u32 = 0,

    pub const _desc_table = .{
        .IBOEKJBOMOG = fd(5, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .DCHPOGOBDKO = fd(6, .{ .Varint = .Simple }),
        .IJPPKNKNLNL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournHandBookNotify = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        IIHOPMEEAJA,
        GPOLBDGOOOD,
        LKKFHFDPFKE,
        NFLDODIABCL,
        HPDBJALEMMO,
        JMIDLLDKJBI,
    };
    pub const info_case_union = union(_info_case_case) {
        IIHOPMEEAJA: JNIAOGIIOGB,
        GPOLBDGOOOD: JCCCACNFDJG,
        LKKFHFDPFKE: JFIHGDPOIID,
        NFLDODIABCL: ECGOCHPMCPD,
        HPDBJALEMMO: APFJLOFINFJ,
        JMIDLLDKJBI: FIDFNNCJAJE,
        pub const _union_desc = .{
            .IIHOPMEEAJA = fd(7, .{ .SubMessage = {} }),
            .GPOLBDGOOOD = fd(1, .{ .SubMessage = {} }),
            .LKKFHFDPFKE = fd(10, .{ .SubMessage = {} }),
            .NFLDODIABCL = fd(12, .{ .SubMessage = {} }),
            .HPDBJALEMMO = fd(14, .{ .SubMessage = {} }),
            .JMIDLLDKJBI = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoCsReq = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoScRsp = struct {
    tourn_finish_info: ?RogueTournFinishInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tourn_finish_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    name: ManagedString = .Empty,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
        .name = fd(1, .String),
        .max_times = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleScRsp = struct {
    retcode: u32 = 0,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    JPLAAPJCCBH: ?ItemList = null,
    OHHJKGFOFHB: ?CJPKPJFJKDG = null,
    GFONFDBFBNA: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(9, .{ .SubMessage = {} }),
        .JPLAAPJCCBH = fd(6, .{ .SubMessage = {} }),
        .OHHJKGFOFHB = fd(7, .{ .SubMessage = {} }),
        .GFONFDBFBNA = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWeekChallengeUpdateScNotify = struct {
    JDBMBIKPBJB: ?LHAEABOJGOP = null,

    pub const _desc_table = .{
        .JDBMBIKPBJB = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetMiscRealTimeDataScRsp = struct {
    KGCIAIAFIBE: ?GPNJMEHNDMN = null,
    CJCOJAMLEEL: ?NKPKIAAMODG = null,
    retcode: u32 = 0,
    GCGLNKFDKKN: ?NNIJCDKHPKL = null,
    PFOEPFPHFNJ: ?FBHNFJCNHML = null,
    CLKHPONDDDO: ?KCLCHJMNPGL = null,

    pub const _desc_table = .{
        .KGCIAIAFIBE = fd(11, .{ .SubMessage = {} }),
        .CJCOJAMLEEL = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GCGLNKFDKKN = fd(5, .{ .SubMessage = {} }),
        .PFOEPFPHFNJ = fd(14, .{ .SubMessage = {} }),
        .CLKHPONDDDO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryScRsp = struct {
    HKDOCLOPKOH: ArrayList(u32),
    retcode: u32 = 0,
    LNEJMJBFLLH: ArrayList(u32),

    pub const _desc_table = .{
        .HKDOCLOPKOH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .LNEJMJBFLLH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveCostUpdateScNotify = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(2, .{ .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(6, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournReviveAvatarScRsp = struct {
    retcode: u32 = 0,
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .rogue_revive_cost = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournBattleFailSettleInfoScNotify = struct {
    tourn_finish_info: ?RogueTournFinishInfo = null,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,

    pub const _desc_table = .{
        .tourn_finish_info = fd(13, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIGPOFFBIEO = struct {
    CMOGHIANDFL: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,

    pub const _desc_table = .{
        .CMOGHIANDFL = fd(6, .{ .Varint = .Simple }),
        .talent_info_list = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoScRsp = struct {
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLAOOGCHHDK = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentScRsp = struct {
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLAOOGCHHDK = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTitanUpdateTitanBlessProgressScNotify = struct {
    LDFGIFDFPCF: u32 = 0,

    pub const _desc_table = .{
        .LDFGIFDFPCF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(2, .{ .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(3, .{ .Varint = .Simple }),
        .gacha_random = fd(11, .{ .Varint = .Simple }),
        .shop_group_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopCsReq = struct {
    gacha_random: u32 = 0,
    roll_shop_id: u32 = 0,
    gacha_count: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(11, .{ .Varint = .Simple }),
        .roll_shop_id = fd(2, .{ .Varint = .Simple }),
        .gacha_count = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopScRsp = struct {
    retcode: u32 = 0,
    PENILHGLHHM: u32 = 0,
    reward_display_type: u32 = 0,
    reward: ?ItemList = null,
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .PENILHGLHHM = fd(15, .{ .Varint = .Simple }),
        .reward_display_type = fd(5, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .roll_shop_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardScRsp = struct {
    Reward: ?ItemList = null,
    retcode: u32 = 0,
    GroupType: u32 = 0,
    RollShopId: u32 = 0,

    pub const _desc_table = .{
        .Reward = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .GroupType = fd(4, .{ .Varint = .Simple }),
        .RollShopId = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneActorInfo = struct {
    map_layer: u32 = 0,
    base_avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .map_layer = fd(4, .{ .Varint = .Simple }),
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterRogueInfo = struct {
    level: u32 = 0,
    DNEAMPLLFME: u32 = 0,
    elite_group: u32 = 0,
    hard_level_group: u32 = 0,
    rogue_monster_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .DNEAMPLLFME = fd(12, .{ .Varint = .Simple }),
        .elite_group = fd(9, .{ .Varint = .Simple }),
        .hard_level_group = fd(13, .{ .Varint = .Simple }),
        .rogue_monster_id = fd(6, .{ .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 SceneNpcMonsterInfo = struct {
    world_level: u32 = 0,
    monster_id: u32 = 0,
    MPFEDFBKKDF: bool = false,
    extra_info: ?NpcMonsterExtraInfo = null,
    IDPJIDNLEHH: bool = false,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(10, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
        .MPFEDFBKKDF = fd(13, .{ .Varint = .Simple }),
        .extra_info = fd(4, .{ .SubMessage = {} }),
        .IDPJIDNLEHH = fd(7, .{ .Varint = .Simple }),
        .event_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcDialogueEventParam = struct {
    rogue_dialogue_event_id: u32 = 0,
    arg_id: u32 = 0,

    pub const _desc_table = .{
        .rogue_dialogue_event_id = fd(8, .{ .Varint = .Simple }),
        .arg_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcRogueGameInfo = struct {
    talk_dialogue_id: u32 = 0,
    KJCBNEINDHL: ArrayList(KJCBNEINDHLEntry),
    aeon_talk_id: u32 = 0,
    event_unique_id: u32 = 0,
    finish_dialogue: bool = false,
    KAPMKJGHIEI: u32 = 0,
    dialogue_event_param_list: ArrayList(NpcDialogueEventParam),
    LOMILOMCAOM: bool = false,
    JENFHOMBKKE: bool = false,

    pub const _desc_table = .{
        .talk_dialogue_id = fd(3, .{ .Varint = .Simple }),
        .KJCBNEINDHL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .aeon_talk_id = fd(13, .{ .Varint = .Simple }),
        .event_unique_id = fd(12, .{ .Varint = .Simple }),
        .finish_dialogue = fd(11, .{ .Varint = .Simple }),
        .KAPMKJGHIEI = fd(1, .{ .Varint = .Simple }),
        .dialogue_event_param_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .LOMILOMCAOM = fd(2, .{ .Varint = .Simple }),
        .JENFHOMBKKE = fd(4, .{ .Varint = .Simple }),
    };

    pub const KJCBNEINDHLEntry = 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 CLFACBCGIFL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKFKKPPLDAI = struct {
    AMLKPOHDELN: u32 = 0,
    is_meet: bool = false,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .AMLKPOHDELN = fd(11, .{ .Varint = .Simple }),
        .is_meet = fd(7, .{ .Varint = .Simple }),
        .visitor_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcExtraInfo = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        rogue_game_info,
        JKJOPMEFCBO,
        PNBJJBJNMGL,
    };
    pub const info_case_union = union(_info_case_case) {
        rogue_game_info: NpcRogueGameInfo,
        JKJOPMEFCBO: KKFKKPPLDAI,
        PNBJJBJNMGL: CLFACBCGIFL,
        pub const _union_desc = .{
            .rogue_game_info = fd(3, .{ .SubMessage = {} }),
            .JKJOPMEFCBO = fd(11, .{ .SubMessage = {} }),
            .PNBJJBJNMGL = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcInfo = struct {
    extra_info: ?NpcExtraInfo = null,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .extra_info = fd(14, .{ .SubMessage = {} }),
        .npc_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropRogueInfo = struct {
    room_id: u32 = 0,
    site_id: u32 = 0,
    BBNFIIFMGAK: u32 = 0,
    CCDEPAPJNKO: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(14, .{ .Varint = .Simple }),
        .site_id = fd(1, .{ .Varint = .Simple }),
        .BBNFIIFMGAK = fd(8, .{ .Varint = .Simple }),
        .CCDEPAPJNKO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropAeonInfo = struct {
    DialogueGroupId: u32 = 0,
    AddExp: u32 = 0,
    AeonId: u32 = 0,

    pub const _desc_table = .{
        .DialogueGroupId = fd(6, .{ .Varint = .Simple }),
        .AddExp = fd(12, .{ .Varint = .Simple }),
        .AeonId = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropChessRogueInfo = struct {
    AKCGHBFGBCC: bool = false,
    enter_next_cell: bool = false,

    pub const _desc_table = .{
        .AKCGHBFGBCC = fd(7, .{ .Varint = .Simple }),
        .enter_next_cell = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDoorInfo = struct {
    EIPNNEJNNKJ: u32 = 0,
    rogue_door_next_room_type: u32 = 0,
    enter_next_layer: bool = false,

    pub const _desc_table = .{
        .EIPNNEJNNKJ = fd(9, .{ .Varint = .Simple }),
        .rogue_door_next_room_type = fd(15, .{ .Varint = .Simple }),
        .enter_next_layer = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicDoorInfo = struct {
    enter_next_layer: bool = false,
    EIPNNEJNNKJ: u32 = 0,
    rogue_door_next_room_type: u32 = 0,

    pub const _desc_table = .{
        .enter_next_layer = fd(9, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(7, .{ .Varint = .Simple }),
        .rogue_door_next_room_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchFuncIdInfo = struct {
    func_id: u32 = 0,
    is_valid: bool = false,

    pub const _desc_table = .{
        .func_id = fd(13, .{ .Varint = .Simple }),
        .is_valid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWorkbenchInfo = struct {
    workbench_func_list: ArrayList(WorkbenchFuncIdInfo),
    workbench_id: u32 = 0,

    pub const _desc_table = .{
        .workbench_func_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .workbench_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGambleMachineInfo = struct {
    MGDMHLGJHOC: u32 = 0,
    gamble_info: ?RogueGambleInfo = null,

    pub const _desc_table = .{
        .MGDMHLGJHOC = fd(11, .{ .Varint = .Simple }),
        .gamble_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCurseChestInfo = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(7, .{ .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(5, .String),
        .timeline_bool_value = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropExtraInfo = struct {
    TimelineInfo: ?PropTimelineInfo = null,
    infoCase_: ?infoCase__union,

    pub const _infoCase__case = enum {
        RogueInfo,
        AeonInfo,
        ChessRogueInfo,
        RogueTournDoorInfo,
        RogueTournWorkbenchInfo,
        RogueGambleMachineInfo,
        RogueCurseChestInfo,
        RogueMagicDoorInfo,
    };
    pub const infoCase__union = union(_infoCase__case) {
        RogueInfo: PropRogueInfo,
        AeonInfo: PropAeonInfo,
        ChessRogueInfo: PropChessRogueInfo,
        RogueTournDoorInfo: RogueTournDoorInfo,
        RogueTournWorkbenchInfo: RogueTournWorkbenchInfo,
        RogueGambleMachineInfo: RogueGambleMachineInfo,
        RogueCurseChestInfo: RogueCurseChestInfo,
        RogueMagicDoorInfo: RogueMagicDoorInfo,
        pub const _union_desc = .{
            .RogueInfo = fd(11, .{ .SubMessage = {} }),
            .AeonInfo = fd(13, .{ .SubMessage = {} }),
            .ChessRogueInfo = fd(3, .{ .SubMessage = {} }),
            .RogueTournDoorInfo = fd(7, .{ .SubMessage = {} }),
            .RogueTournWorkbenchInfo = fd(10, .{ .SubMessage = {} }),
            .RogueGambleMachineInfo = fd(15, .{ .SubMessage = {} }),
            .RogueCurseChestInfo = fd(14, .{ .SubMessage = {} }),
            .RogueMagicDoorInfo = fd(1, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .TimelineInfo = fd(5, .{ .SubMessage = {} }),
        .infoCase_ = fd(null, .{ .OneOf = infoCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePropInfo = struct {
    create_time_ms: u64 = 0,
    prop_id: u32 = 0,
    extra_info: ?PropExtraInfo = null,
    life_time_ms: u32 = 0,
    prop_state: u32 = 0,
    trigger_name_list: ArrayList(ManagedString),

    pub const _desc_table = .{
        .create_time_ms = fd(6, .{ .Varint = .Simple }),
        .prop_id = fd(15, .{ .Varint = .Simple }),
        .extra_info = fd(8, .{ .SubMessage = {} }),
        .life_time_ms = fd(2, .{ .Varint = .Simple }),
        .prop_state = fd(11, .{ .Varint = .Simple }),
        .trigger_name_list = fd(14, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneSummonUnitInfo = struct {
    life_time_ms: i32 = 0,
    caster_entity_id: u32 = 0,
    trigger_name_list: ArrayList(ManagedString),
    attach_entity_id: u32 = 0,
    create_time_ms: u64 = 0,
    summon_unit_id: u32 = 0,

    pub const _desc_table = .{
        .life_time_ms = fd(7, .{ .Varint = .Simple }),
        .caster_entity_id = fd(1, .{ .Varint = .Simple }),
        .trigger_name_list = fd(11, .{ .List = .String }),
        .attach_entity_id = fd(2, .{ .Varint = .Simple }),
        .create_time_ms = fd(10, .{ .Varint = .Simple }),
        .summon_unit_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityInfo = struct {
    Motion: ?MotionInfo = null,
    EntityId: u32 = 0,
    InstId: u32 = 0,
    GroupId: u32 = 0,
    entityCase_: ?entityCase__union,

    pub const _entityCase__case = enum {
        Actor,
        NpcMonster,
        Npc,
        Prop,
        SummonUnit,
    };
    pub const entityCase__union = union(_entityCase__case) {
        Actor: SceneActorInfo,
        NpcMonster: SceneNpcMonsterInfo,
        Npc: SceneNpcInfo,
        Prop: ScenePropInfo,
        SummonUnit: SceneSummonUnitInfo,
        pub const _union_desc = .{
            .Actor = fd(15, .{ .SubMessage = {} }),
            .NpcMonster = fd(7, .{ .SubMessage = {} }),
            .Npc = fd(12, .{ .SubMessage = {} }),
            .Prop = fd(8, .{ .SubMessage = {} }),
            .SummonUnit = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .Motion = fd(1, .{ .SubMessage = {} }),
        .EntityId = fd(14, .{ .Varint = .Simple }),
        .InstId = fd(2, .{ .Varint = .Simple }),
        .GroupId = fd(5, .{ .Varint = .Simple }),
        .entityCase_ = fd(null, .{ .OneOf = entityCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuffInfo = struct {
    base_avatar_id: u32 = 0,
    level: u32 = 0,
    buff_summon_entity_id: u32 = 0,
    buff_id: u32 = 0,
    dynamic_values: ArrayList(DynamicValuesEntry),
    life_time: f32 = 0,
    count: u32 = 0,
    add_time_ms: u64 = 0,

    pub const _desc_table = .{
        .base_avatar_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .buff_summon_entity_id = fd(7, .{ .Varint = .Simple }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .dynamic_values = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .life_time = fd(8, .{ .FixedInt = .I32 }),
        .count = fd(4, .{ .Varint = .Simple }),
        .add_time_ms = fd(10, .{ .Varint = .Simple }),
    };

    pub const DynamicValuesEntry = struct {
        key: ManagedString = .Empty,
        value: f32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .FixedInt = .I32 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffInfo = struct {
    entity_id: u32 = 0,
    buff_list: ArrayList(BuffInfo),

    pub const _desc_table = .{
        .entity_id = fd(7, .{ .Varint = .Simple }),
        .buff_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MechanismBarInfo = struct {
    OHDEOIGHIEM: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .OHDEOIGHIEM = fd(6, .{ .Varint = .Simple }),
        .value = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CustomSaveData = struct {
    group_id: u32 = 0,
    AAMHHECOCOI: ManagedString = .Empty,

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .AAMHHECOCOI = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEGMIHDFPMM = struct {
    CPPDJFKIIHK: u32 = 0,
    BLOGJDCKAHM: u32 = 0,

    pub const _desc_table = .{
        .CPPDJFKIIHK = fd(14, .{ .Varint = .Simple }),
        .BLOGJDCKAHM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityGroupInfo = struct {
    HEJAMOOJBCJ: ArrayList(HEJAMOOJBCJEntry),
    entity_list: ArrayList(SceneEntityInfo),
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .HEJAMOOJBCJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .entity_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .state = fd(14, .{ .Varint = .Simple }),
    };

    pub const HEJAMOOJBCJEntry = 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 {
    is_default: bool = false,
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .is_default = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .state = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionStatusBySceneInfo = struct {
    unfinished_main_mission_id_list: ArrayList(u32),
    disabled_main_mission_id_list: ArrayList(u32),
    BIGEHKDPGPN: ArrayList(MainMissionCustomValue),
    finished_main_mission_id_list: ArrayList(u32),
    sub_mission_status_list: ArrayList(Mission),

    pub const _desc_table = .{
        .unfinished_main_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .disabled_main_mission_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BIGEHKDPGPN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .finished_main_mission_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .sub_mission_status_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneInfo = struct {
    floor_id: u32 = 0,
    leader_entity_id: u32 = 0,
    scene_mission_info: ?MissionStatusBySceneInfo = null,
    game_mode_type: u32 = 0,
    content_id: u32 = 0,
    MPEHIBKEOBE: ArrayList(MPEHIBKEOBEEntry),
    entity_buff_info_list: ArrayList(EntityBuffInfo),
    entity_list: ArrayList(SceneEntityInfo),
    entry_id: u32 = 0,
    dimension_id: u32 = 0,
    custom_data_list: ArrayList(CustomSaveData),
    plane_id: u32 = 0,
    entity_group_list: ArrayList(SceneEntityGroupInfo),
    lighten_section_list: ArrayList(u32),
    scene_buff_info_list: ArrayList(BuffInfo),
    group_state_list: ArrayList(SceneGroupState),
    DJBIBIJMEBH: ArrayList(u32),
    world_id: u32 = 0,
    client_pos_version: u32 = 0,
    game_story_line_id: u32 = 0,
    floor_saved_data: ArrayList(FloorSavedDataEntry),

    pub const _desc_table = .{
        .floor_id = fd(1, .{ .Varint = .Simple }),
        .leader_entity_id = fd(7, .{ .Varint = .Simple }),
        .scene_mission_info = fd(991, .{ .SubMessage = {} }),
        .game_mode_type = fd(10, .{ .Varint = .Simple }),
        .content_id = fd(1990, .{ .Varint = .Simple }),
        .MPEHIBKEOBE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .entity_buff_info_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .entity_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .entry_id = fd(13, .{ .Varint = .Simple }),
        .dimension_id = fd(820, .{ .Varint = .Simple }),
        .custom_data_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(14, .{ .Varint = .Simple }),
        .entity_group_list = fd(1779, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .scene_buff_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .group_state_list = fd(76, .{ .List = .{ .SubMessage = {} } }),
        .DJBIBIJMEBH = fd(134, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_id = fd(6, .{ .Varint = .Simple }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .game_story_line_id = fd(1900, .{ .Varint = .Simple }),
        .floor_saved_data = fd(136, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const MPEHIBKEOBEEntry = struct {
        key: u32 = 0,
        value: ?KEGMIHDFPMM = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const FloorSavedDataEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityMotion = struct {
    motion: ?MotionInfo = null,
    entity_id: u32 = 0,
    map_layer: u32 = 0,
    NFOPIKDKPGG: bool = false,

    pub const _desc_table = .{
        .motion = fd(14, .{ .SubMessage = {} }),
        .entity_id = fd(13, .{ .Varint = .Simple }),
        .map_layer = fd(7, .{ .Varint = .Simple }),
        .NFOPIKDKPGG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveCsReq = struct {
    entity_motion_list: ArrayList(EntityMotion),
    PEMLEJJBAJE: u64 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .entity_motion_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PEMLEJJBAJE = fd(4, .{ .Varint = .Simple }),
        .entry_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScRsp = struct {
    retcode: u32 = 0,
    download_data: ?ClientDownloadData = null,
    entity_motion_list: ArrayList(EntityMotion),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .download_data = fd(15, .{ .SubMessage = {} }),
        .entity_motion_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScNotify = struct {
    entry_id: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(8, .{ .Varint = .Simple }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .motion = fd(14, .{ .SubMessage = {} }),
        .entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneUpdatePositionVersionNotify = struct {
    pos_version: u32 = 0,

    pub const _desc_table = .{
        .pos_version = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropCsReq = struct {
    prop_entity_id: u32 = 0,
    interact_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .interact_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropScRsp = struct {
    retcode: u32 = 0,
    prop_state: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .prop_state = fd(3, .{ .Varint = .Simple }),
        .prop_entity_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoCsReq = struct {
    uuid: u64 = 0,
    timeline_info: ?PropTimelineInfo = null,
    is_close_map: bool = false,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(11, .{ .Varint = .Simple }),
        .timeline_info = fd(2, .{ .SubMessage = {} }),
        .is_close_map = fd(6, .{ .Varint = .Simple }),
        .prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoScRsp = struct {
    prop_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HitMonsterBattleInfo = struct {
    target_monster_entity_id: u32 = 0,
    monster_battle_type: MonsterBattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .target_monster_entity_id = fd(12, .{ .Varint = .Simple }),
        .monster_battle_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DynamicValues = struct {
    value: f32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .value = fd(11, .{ .FixedInt = .I32 }),
        .key = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistMonsterEntityInfo = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCsReq = struct {
    target_motion: ?MotionInfo = null,
    assist_monster_entity_id_list: ArrayList(u32),
    attacked_by_entity_id: u32 = 0,
    skill_index: u32 = 0,
    hit_target_entity_id_list: ArrayList(u32),
    HCHDHLJCIJE: u32 = 0,
    dynamic_values: ArrayList(DynamicValues),
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    cast_entity_id: u32 = 0,
    maze_ability_str: ManagedString = .Empty,
    skill_extra_tags: ArrayList(SkillExtraTag),

    pub const _desc_table = .{
        .target_motion = fd(13, .{ .SubMessage = {} }),
        .assist_monster_entity_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .attacked_by_entity_id = fd(7, .{ .Varint = .Simple }),
        .skill_index = fd(14, .{ .Varint = .Simple }),
        .hit_target_entity_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .HCHDHLJCIJE = fd(11, .{ .Varint = .Simple }),
        .dynamic_values = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .assist_monster_entity_info = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .cast_entity_id = fd(6, .{ .Varint = .Simple }),
        .maze_ability_str = fd(1, .String),
        .skill_extra_tags = fd(15, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    cast_entity_id: u32 = 0,
    retcode: u32 = 0,
    monster_battle_info: ArrayList(HitMonsterBattleInfo),

    pub const _desc_table = .{
        .battle_info = fd(9, .{ .SubMessage = {} }),
        .cast_entity_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .monster_battle_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpCsReq = struct {
    cast_entity_id: u32 = 0,
    skill_index: u32 = 0,
    attacked_by_entity_id: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(8, .{ .Varint = .Simple }),
        .skill_index = fd(4, .{ .Varint = .Simple }),
        .attacked_by_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(7, .{ .Varint = .Simple }),
        .cast_entity_id = fd(3, .{ .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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageCsReq = struct {
    PMJAHILBLFL: bool = false,
    event_id: u32 = 0,
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .PMJAHILBLFL = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
        .rebattle_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .battle_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .rebattle_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .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(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffChangeInfo = struct {
    cast_entity_id: u32 = 0,
    reason: SceneEntityBuffChangeType = @enumFromInt(0),
    entity_id: u32 = 0,
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        buff_change_info,
        remove_buff_id,
    };
    pub const info_case_union = union(_info_case_case) {
        buff_change_info: BuffInfo,
        remove_buff_id: u32,
        pub const _union_desc = .{
            .buff_change_info = fd(2, .{ .SubMessage = {} }),
            .remove_buff_id = fd(5, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .cast_entity_id = fd(4, .{ .Varint = .Simple }),
        .reason = fd(10, .{ .Varint = .Simple }),
        .entity_id = fd(8, .{ .Varint = .Simple }),
        .info_case = fd(null, .{ .OneOf = info_case_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,
    prop_entity_id: u32 = 0,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(9, .{ .Varint = .Simple }),
        .prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .plane_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LastSpringRefreshTimeNotify = struct {
    JBICINDPIGM: i64 = 0,

    pub const _desc_table = .{
        .JBICINDPIGM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReturnLastTownCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReturnLastTownScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSectionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .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(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SavePointsInfoNotify = struct {
    ValidTimes: u32 = 0,
    RefreshTime: i64 = 0,

    pub const _desc_table = .{
        .ValidTimes = fd(6, .{ .Varint = .Simple }),
        .RefreshTime = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageCsReq = struct {
    wave: u32 = 0,
    world_level: u32 = 0,
    cocoon_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(9, .{ .Varint = .Simple }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .cocoon_id = fd(5, .{ .Varint = .Simple }),
        .prop_entity_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageScRsp = struct {
    wave: u32 = 0,
    retcode: u32 = 0,
    prop_entity_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .wave = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .prop_entity_id = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .cocoon_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropCsReq = struct {
    MJJMPIFLMKF: bool = false,
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .MJJMPIFLMKF = fd(10, .{ .Varint = .Simple }),
        .motion = fd(15, .{ .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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedScRsp = struct {
    paused: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .paused = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementScRsp = struct {
    entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementCsReq = struct {
    world_level: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(3, .{ .Varint = .Simple }),
        .entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementScRsp = struct {
    retcode: u32 = 0,
    world_level: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
        .entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPresetHp = struct {
    avatar_id: u32 = 0,
    JLAFLDCHDGJ: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .JLAFLDCHDGJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRecoverConfig = struct {
    BCGLMLABOGF: ArrayList(AvatarPresetHp),
    EIDNIGIFNAA: u32 = 0,
    GHDEPANCGPF: bool = false,

    pub const _desc_table = .{
        .BCGLMLABOGF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EIDNIGIFNAA = fd(1, .{ .Varint = .Simple }),
        .GHDEPANCGPF = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMechanismBarScNotify = struct {
    floor_id: u32 = 0,
    GIGKDAPGNME: ?MechanismBarInfo = null,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(11, .{ .Varint = .Simple }),
        .GIGKDAPGNME = fd(10, .{ .SubMessage = {} }),
        .plane_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataCsReq = struct {
    entry_id: u32 = 0,
    AAMHHECOCOI: ManagedString = .Empty,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(9, .{ .Varint = .Simple }),
        .AAMHHECOCOI = fd(8, .String),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataScRsp = struct {
    group_id: u32 = 0,
    retcode: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .entry_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    stage_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .stage_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .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(14, .{ .Varint = .Simple }),
        .entity_motion = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportScRsp = struct {
    entity_motion: ?EntityMotion = null,
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_motion = fd(13, .{ .SubMessage = {} }),
        .client_pos_version = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneCsReq = struct {
    teleport_id: u32 = 0,
    game_story_line_id: u32 = 0,
    content_id: u32 = 0,
    entry_id: u32 = 0,
    is_close_map: bool = false,

    pub const _desc_table = .{
        .teleport_id = fd(2, .{ .Varint = .Simple }),
        .game_story_line_id = fd(12, .{ .Varint = .Simple }),
        .content_id = fd(6, .{ .Varint = .Simple }),
        .entry_id = fd(1, .{ .Varint = .Simple }),
        .is_close_map = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneScRsp = struct {
    is_close_map: bool = false,
    content_id: u32 = 0,
    retcode: u32 = 0,
    is_over_map: bool = false,
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .is_close_map = fd(9, .{ .Varint = .Simple }),
        .content_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .is_over_map = fd(1, .{ .Varint = .Simple }),
        .game_story_line_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneByServerScNotify = struct {
    scene: ?SceneInfo = null,
    reason: EnterSceneReason = @enumFromInt(0),
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(5, .{ .SubMessage = {} }),
        .reason = fd(7, .{ .Varint = .Simple }),
        .lineup = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePlaneEventScNotify = struct {
    MHDJADHNDKD: ?ItemList = null,
    MEEKFPCOBAI: ?ItemList = null,
    ACFCJIOMJNF: ?ItemList = null,
    EPOJGHEBPKC: ?ItemList = null,

    pub const _desc_table = .{
        .MHDJADHNDKD = fd(5, .{ .SubMessage = {} }),
        .MEEKFPCOBAI = fd(6, .{ .SubMessage = {} }),
        .ACFCJIOMJNF = fd(8, .{ .SubMessage = {} }),
        .EPOJGHEBPKC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoCsReq = struct {
    IGFIKGHLLNO: bool = false,
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,
    floor_id_list: ArrayList(u32),
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .IGFIKGHLLNO = fd(3, .{ .Varint = .Simple }),
        .content_id = fd(2, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(10, .{ .Varint = .Simple }),
        .floor_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropState = struct {
    config_id: u32 = 0,
    state: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(5, .{ .Varint = .Simple }),
        .state = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeGroup = struct {
    ILBEAAOOJJP: bool = false,
    INLDCCLIOAN: i64 = 0,
    group_id: u32 = 0,
    NOBKEONAKLE: ArrayList(u32),

    pub const _desc_table = .{
        .ILBEAAOOJJP = fd(1, .{ .Varint = .Simple }),
        .INLDCCLIOAN = fd(14, .{ .Varint = .Simple }),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .NOBKEONAKLE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    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(10, .{ .Varint = .Simple }),
        .exist_Num = fd(12, .{ .Varint = .Simple }),
        .chest_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPAOGKFKAAE = struct {
    type: u32 = 0,
    FLJINDNJPHL: u32 = 0,
    FOKCIFJMJGL: u32 = 0,

    pub const _desc_table = .{
        .type = fd(10, .{ .Varint = .Simple }),
        .FLJINDNJPHL = fd(15, .{ .Varint = .Simple }),
        .FOKCIFJMJGL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMapInfo = struct {
    floor_id: u32 = 0,
    entry_id: u32 = 0,
    floor_saved_data: ArrayList(FloorSavedDataEntry),
    maze_group_list: ArrayList(MazeGroup),
    dimension_id: u32 = 0,
    chest_list: ArrayList(ChestInfo),
    cur_map_entry_id: u32 = 0,
    retcode: u32 = 0,
    maze_prop_list: ArrayList(MazePropState),
    lighten_section_list: ArrayList(u32),
    JMLDMOCNMHM: ArrayList(NPAOGKFKAAE),
    unlock_teleport_list: ArrayList(u32),

    pub const _desc_table = .{
        .floor_id = fd(10, .{ .Varint = .Simple }),
        .entry_id = fd(2, .{ .Varint = .Simple }),
        .floor_saved_data = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .maze_group_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .dimension_id = fd(12, .{ .Varint = .Simple }),
        .chest_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .cur_map_entry_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .maze_prop_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .JMLDMOCNMHM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .unlock_teleport_list = fd(6, .{ .PackedList = .{ .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 {
    IGFIKGHLLNO: bool = false,
    retcode: u32 = 0,
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,
    scene_map_info: ArrayList(SceneMapInfo),

    pub const _desc_table = .{
        .IGFIKGHLLNO = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .content_id = fd(13, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(8, .{ .Varint = .Simple }),
        .scene_map_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncServerSceneChangeNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownCsReq = struct {
    NMGLNHPANAH: u32 = 0,
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .NMGLNHPANAH = fd(3, .{ .Varint = .Simple }),
        .cur_times = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterUpdateScNotify = struct {
    BLOGJDCKAHM: u32 = 0,
    reason: GameplayCounterUpdateReason = @enumFromInt(0),
    NMGLNHPANAH: u32 = 0,

    pub const _desc_table = .{
        .BLOGJDCKAHM = fd(2, .{ .Varint = .Simple }),
        .reason = fd(8, .{ .Varint = .Simple }),
        .NMGLNHPANAH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverCsReq = struct {
    LABOODDALOE: u32 = 0,
    NMGLNHPANAH: u32 = 0,

    pub const _desc_table = .{
        .LABOODDALOE = fd(1, .{ .Varint = .Simple }),
        .NMGLNHPANAH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFloorSavedValueNotify = struct {
    saved_value: ArrayList(SavedValueEntry),
    plane_id: u32 = 0,
    dimension_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .saved_value = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(13, .{ .Varint = .Simple }),
        .dimension_id = fd(5, .{ .Varint = .Simple }),
        .floor_id = fd(2, .{ .Varint = .Simple }),
    };

    pub const SavedValueEntry = struct {
        key: ManagedString = .Empty,
        value: i32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .String),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetUnlockTeleportCsReq = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(3, .{ .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(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenChestScNotify = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityRefreshInfo = struct {
    entity_case: ?entity_case_union,

    pub const _entity_case_case = enum {
        add_entity,
        delete_entity,
        MHHOAAHDGAO,
    };
    pub const entity_case_union = union(_entity_case_case) {
        add_entity: SceneEntityInfo,
        delete_entity: u32,
        MHHOAAHDGAO: u32,
        pub const _union_desc = .{
            .add_entity = fd(11, .{ .SubMessage = {} }),
            .delete_entity = fd(3, .{ .Varint = .Simple }),
            .MHHOAAHDGAO = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .entity_case = fd(null, .{ .OneOf = entity_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMGFHBHAFFB = struct {
    JAIBIEEKHEG: ManagedString = .Empty,
    DLMAMKINNCO: i32 = 0,
    AGFIJNIEBKF: i32 = 0,

    pub const _desc_table = .{
        .JAIBIEEKHEG = fd(4, .String),
        .DLMAMKINNCO = fd(6, .{ .Varint = .Simple }),
        .AGFIJNIEBKF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupRefreshInfo = struct {
    refresh_type: SceneGroupRefreshType = @enumFromInt(0),
    group_id: u32 = 0,
    BCCGJIHNCDN: ArrayList(CMGFHBHAFFB),
    state: u32 = 0,
    refresh_entity: ArrayList(SceneEntityRefreshInfo),

    pub const _desc_table = .{
        .refresh_type = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .BCCGJIHNCDN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(6, .{ .Varint = .Simple }),
        .refresh_entity = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneGroupRefreshScNotify = struct {
    dimension_id: u32 = 0,
    group_refresh_list: ArrayList(GroupRefreshInfo),
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .dimension_id = fd(3, .{ .Varint = .Simple }),
        .group_refresh_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateInfo = struct {
    group_id: u32 = 0,
    group_state: u32 = 0,
    GDNOPAABGHF: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(8, .{ .Varint = .Simple }),
        .group_state = fd(11, .{ .Varint = .Simple }),
        .GDNOPAABGHF = fd(12, .{ .Varint = .Simple }),
        .entry_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeCsReq = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScRsp = struct {
    group_state_info: ?GroupStateInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .group_state_info = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScNotify = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnteredSceneInfo = struct {
    plane_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .floor_id = fd(3, .{ .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(6, .{ .Varint = .Simple }),
        .entered_scene_info_list = fd(14, .{ .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(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientCsReq = struct {
    trigger_target_id_list: ArrayList(u32),
    trigger_name: ManagedString = .Empty,
    trigger_entity_id: u32 = 0,
    trigger_motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .trigger_target_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_name = fd(2, .String),
        .trigger_entity_id = fd(3, .{ .Varint = .Simple }),
        .trigger_motion = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScRsp = struct {
    refresh_trigger: bool = false,
    trigger_name: ManagedString = .Empty,
    trigger_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .refresh_trigger = fd(9, .{ .Varint = .Simple }),
        .trigger_name = fd(6, .String),
        .trigger_entity_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScNotify = struct {
    trigger_name: ManagedString = .Empty,
    trigger_target_id_list: ArrayList(u32),
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_name = fd(13, .String),
        .trigger_target_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitCsReq = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitScRsp = struct {
    retcode: u32 = 0,
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .entity_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockedAreaMapScNotify = struct {
    entry_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entry_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTeleportNotify = struct {
    entry_id: u32 = 0,
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(8, .{ .Varint = .Simple }),
        .teleport_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyCsReq = struct {
    group_id: u32 = 0,
    floor_id: u32 = 0,
    MOJOHJEBCNJ: i32 = 0,
    JAIBIEEKHEG: ManagedString = .Empty,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(12, .{ .Varint = .Simple }),
        .floor_id = fd(2, .{ .Varint = .Simple }),
        .MOJOHJEBCNJ = fd(3, .{ .Varint = .Simple }),
        .JAIBIEEKHEG = fd(6, .String),
        .dimension_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyScRsp = struct {
    retcode: u32 = 0,
    DLMAMKINNCO: i32 = 0,
    AGFIJNIEBKF: i32 = 0,
    floor_id: u32 = 0,
    group_id: u32 = 0,
    JAIBIEEKHEG: ManagedString = .Empty,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .DLMAMKINNCO = fd(4, .{ .Varint = .Simple }),
        .AGFIJNIEBKF = fd(11, .{ .Varint = .Simple }),
        .floor_id = fd(15, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .JAIBIEEKHEG = fd(14, .String),
        .dimension_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainWorldIdChangeScNotify = struct {
    NPEBNEKDLEN: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerPrefs = struct {
    data: ManagedString = .Empty,
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .data = fd(6, .String),
        .server_prefs_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataScRsp = struct {
    server_prefs_list: ArrayList(ServerPrefs),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataCsReq = struct {
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .server_prefs = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataCsReq = struct {
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .server_prefs = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .server_prefs_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Shop = struct {
    goods_list: ArrayList(Goods),
    BeginTime: i64 = 0,
    CityTakenLevelReward: u64 = 0,
    EndTime: i64 = 0,
    CityExp: u32 = 0,
    CityLevel: u32 = 0,
    ShopId: u32 = 0,

    pub const _desc_table = .{
        .goods_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BeginTime = fd(12, .{ .Varint = .Simple }),
        .CityTakenLevelReward = fd(14, .{ .Varint = .Simple }),
        .EndTime = fd(9, .{ .Varint = .Simple }),
        .CityExp = fd(3, .{ .Varint = .Simple }),
        .CityLevel = fd(4, .{ .Varint = .Simple }),
        .ShopId = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Goods = struct {
    GoodsId: u32 = 0,
    EndTime: i64 = 0,
    ItemId: u32 = 0,
    BeginTime: i64 = 0,
    BuyTimes: u32 = 0,

    pub const _desc_table = .{
        .GoodsId = fd(2, .{ .Varint = .Simple }),
        .EndTime = fd(5, .{ .Varint = .Simple }),
        .ItemId = fd(14, .{ .Varint = .Simple }),
        .BeginTime = fd(9, .{ .Varint = .Simple }),
        .BuyTimes = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListCsReq = struct {
    shop_type: u32 = 0,

    pub const _desc_table = .{
        .shop_type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListScRsp = struct {
    ShopList: ArrayList(Shop),
    retcode: u32 = 0,
    ShopType: u32 = 0,

    pub const _desc_table = .{
        .ShopList = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ShopType = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    FMPNHEAIMDN: ArrayList(u32),
    goods_id: u32 = 0,
    item_id: u32 = 0,
    goods_num: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .FMPNHEAIMDN = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .goods_id = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
        .goods_num = fd(5, .{ .Varint = .Simple }),
        .shop_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsScRsp = struct {
    ReturnItemList: ?ItemList = null,
    GoodsBuyTimes: u32 = 0,
    ShopId: u32 = 0,
    GoodsId: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ReturnItemList = fd(8, .{ .SubMessage = {} }),
        .GoodsBuyTimes = fd(1, .{ .Varint = .Simple }),
        .ShopId = fd(9, .{ .Varint = .Simple }),
        .GoodsId = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .shop_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardScRsp = struct {
    ShopId: u32 = 0,
    Level: u32 = 0,
    retcode: u32 = 0,
    Reward: ?ItemList = null,

    pub const _desc_table = .{
        .ShopId = fd(8, .{ .Varint = .Simple }),
        .Level = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .Reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CityShopInfoScNotify = struct {
    TakenLevelReward: u64 = 0,
    Exp: u32 = 0,
    ShopId: u32 = 0,
    Level: u32 = 0,

    pub const _desc_table = .{
        .TakenLevelReward = fd(14, .{ .Varint = .Simple }),
        .Exp = fd(6, .{ .Varint = .Simple }),
        .ShopId = fd(12, .{ .Varint = .Simple }),
        .Level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAFGMLPADMI = struct {
    HALBHKNPIKH: bool = false,
    IGJCPPKAIBI: ArrayList(u32),
    BEJEEDAEBBE: u32 = 0,
    unique_id: u32 = 0,
    FCLNOOGEHMC: u32 = 0,
    item_list: ArrayList(u32),

    pub const _desc_table = .{
        .HALBHKNPIKH = fd(4, .{ .Varint = .Simple }),
        .IGJCPPKAIBI = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEJEEDAEBBE = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
        .FCLNOOGEHMC = fd(6, .{ .Varint = .Simple }),
        .item_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPJAIINEGEL = struct {
    ECBALMAEBJC: u32 = 0,
    BEJEEDAEBBE: u32 = 0,

    pub const _desc_table = .{
        .ECBALMAEBJC = fd(14, .{ .Varint = .Simple }),
        .BEJEEDAEBBE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataScRsp = struct {
    PMCMECDLEMC: ArrayList(u32),
    KMOADEOGAPA: ArrayList(u32),
    INIHLANCNFI: ArrayList(IPJAIINEGEL),
    KJFHKICGGDE: ArrayList(u32),
    AAGIHKBFMFI: ArrayList(FAFGMLPADMI),
    retcode: u32 = 0,
    BNHNDBNABFN: ArrayList(u32),
    PBLCAHNMFJG: u32 = 0,
    DPLKBEEHPLB: ArrayList(u32),

    pub const _desc_table = .{
        .PMCMECDLEMC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .KMOADEOGAPA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .INIHLANCNFI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KJFHKICGGDE = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .AAGIHKBFMFI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .BNHNDBNABFN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .PBLCAHNMFJG = fd(5, .{ .Varint = .Simple }),
        .DPLKBEEHPLB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornCsReq = struct {
    LHEONPHGBNB: u32 = 0,
    HDCBACOOIND: ArrayList(u32),

    pub const _desc_table = .{
        .LHEONPHGBNB = fd(1, .{ .Varint = .Simple }),
        .HDCBACOOIND = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornScRsp = struct {
    KPKDHGHDGNB: ?FAFGMLPADMI = null,
    GOEAOFNFJOD: ArrayList(IPJAIINEGEL),
    retcode: u32 = 0,
    IKLPNCGBPPC: bool = false,

    pub const _desc_table = .{
        .KPKDHGHDGNB = fd(2, .{ .SubMessage = {} }),
        .GOEAOFNFJOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .IKLPNCGBPPC = fd(8, .{ .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(4, .{ .Varint = .Simple }),
        .item_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateScRsp = struct {
    EFLCMHMAJAL: ?FAFGMLPADMI = null,
    IKLPNCGBPPC: bool = false,
    GOEAOFNFJOD: ArrayList(IPJAIINEGEL),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EFLCMHMAJAL = fd(5, .{ .SubMessage = {} }),
        .IKLPNCGBPPC = fd(8, .{ .Varint = .Simple }),
        .GOEAOFNFJOD = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryCsReq = struct {
    NILEEDJLGIN: u32 = 0,
    op_type: u32 = 0,
    ALGEIENIOAN: u32 = 0,

    pub const _desc_table = .{
        .NILEEDJLGIN = fd(9, .{ .Varint = .Simple }),
        .op_type = fd(3, .{ .Varint = .Simple }),
        .ALGEIENIOAN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryScRsp = struct {
    KJFHKICGGDE: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KJFHKICGGDE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatCsReq = struct {
    DEJAOOEBBHA: ArrayList(u32),

    pub const _desc_table = .{
        .DEJAOOEBBHA = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatScRsp = struct {
    NFHEAGELICI: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFHEAGELICI = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooCatUpdateNotify = struct {
    IKLPNCGBPPC: bool = false,
    AIKMBPPNOKD: ArrayList(FAFGMLPADMI),
    FPMNCAGJEBG: bool = false,

    pub const _desc_table = .{
        .IKLPNCGBPPC = fd(4, .{ .Varint = .Simple }),
        .AIKMBPPNOKD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FPMNCAGJEBG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemScRsp = struct {
    retcode: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeCsReq = struct {
    HLNMAJIDIFD: u32 = 0,

    pub const _desc_table = .{
        .HLNMAJIDIFD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    HLNMAJIDIFD: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .HLNMAJIDIFD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJCJAIKPLLM = struct {
    group_id: u32 = 0,
    CBINDIAAMJG: u32 = 0,
    MPAECAPOHEO: u32 = 0,
    ACELAGJPHMA: bool = false,
    IFANGMHNKBB: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(11, .{ .Varint = .Simple }),
        .CBINDIAAMJG = fd(14, .{ .Varint = .Simple }),
        .MPAECAPOHEO = fd(5, .{ .Varint = .Simple }),
        .ACELAGJPHMA = fd(12, .{ .Varint = .Simple }),
        .IFANGMHNKBB = fd(8, .{ .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,
    BDIIMMHJLCN: ArrayList(MJCJAIKPLLM),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BDIIMMHJLCN = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEDAOIFFIGN = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelCsReq = struct {
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,
    avatar_list: ArrayList(AEDAOIFFIGN),

    pub const _desc_table = .{
        .NEDFIBONLKB = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelScRsp = struct {
    retcode: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .group_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarFightDataChangeNotify = struct {
    group_id: u32 = 0,
    FMCDALALFIA: ?MJCJAIKPLLM = null,

    pub const _desc_table = .{
        .group_id = fd(4, .{ .Varint = .Simple }),
        .FMCDALALFIA = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryLineInfoScRsp = struct {
    retcode: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    FMIHHBHFHOA: ArrayList(u32),
    GLHFLIEIMJK: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMIHHBHFHOA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .GLHFLIEIMJK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineInfoScNotify = struct {
    LGHCAHBBCAM: ArrayList(u32),
    FIMCEJGDAGF: u32 = 0,
    FMIHHBHFHOA: ArrayList(u32),
    GLHFLIEIMJK: u32 = 0,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .FIMCEJGDAGF = fd(8, .{ .Varint = .Simple }),
        .FMIHHBHFHOA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .GLHFLIEIMJK = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeStoryLineFinishScNotify = struct {
    NFOJNOHLOAC: AMJOCDIAPHF = @enumFromInt(0),
    GLHFLIEIMJK: u32 = 0,
    KOOCCEIGHMA: bool = false,
    KIDKHJECJLF: u32 = 0,

    pub const _desc_table = .{
        .NFOJNOHLOAC = fd(4, .{ .Varint = .Simple }),
        .GLHFLIEIMJK = fd(13, .{ .Varint = .Simple }),
        .KOOCCEIGHMA = fd(5, .{ .Varint = .Simple }),
        .KIDKHJECJLF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineTrialAvatarChangeScNotify = struct {
    IBLBNIANPHD: ArrayList(u32),
    KFMFFGGJMNE: ArrayList(u32),
    CLIIGMNMHNA: bool = false,

    pub const _desc_table = .{
        .IBLBNIANPHD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .KFMFFGGJMNE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLIIGMNMHNA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryTokenActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIFCFIBKAIG = struct {
    FMBFBGNABOC: ArrayList(u32),
    is_taken_reward: bool = false,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .FMBFBGNABOC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_taken_reward = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStoryTokenActivityDataScRsp = struct {
    GIILGFFKHDA: ?HIFCFIBKAIG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GIILGFFKHDA = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeStoryTokenActivityRewardCsReq = struct {
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeStoryTokenActivityRewardScRsp = struct {
    BPKJJNFLJDG: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BPKJJNFLJDG = fd(13, .{ .Varint = .Simple }),
        .reward_list = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeAvatar = struct {
    AvatarType: AvatarType = @enumFromInt(0),
    AvatarId: u32 = 0,

    pub const _desc_table = .{
        .AvatarType = fd(14, .{ .Varint = .Simple }),
        .AvatarId = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPFJGFOPKHB = struct {
    avatar_list: ArrayList(StrongChallengeAvatar),
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAAAKPFOEJI = struct {
    AHINPCKGKJG: ?JPFJGFOPKHB = null,
    max_score: u32 = 0,
    JGBAINFDBAN: u32 = 0,
    panel_id: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .AHINPCKGKJG = fd(7, .{ .SubMessage = {} }),
        .max_score = fd(11, .{ .Varint = .Simple }),
        .JGBAINFDBAN = fd(14, .{ .Varint = .Simple }),
        .panel_id = fd(4, .{ .Varint = .Simple }),
        .stage_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLKGCNFCCIA = struct {
    ALCEDMLHFLM: ArrayList(ALCEDMLHFLMEntry),

    pub const _desc_table = .{
        .ALCEDMLHFLM = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const ALCEDMLHFLMEntry = struct {
        key: u32 = 0,
        value: ?CAAAKPFOEJI = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStrongChallengeActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStrongChallengeActivityDataScRsp = struct {
    GIILGFFKHDA: ?HLKGCNFCCIA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GIILGFFKHDA = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageCsReq = struct {
    stage_id: u32 = 0,
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(StrongChallengeAvatar),

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
        .buff_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .stage_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeActivityBattleEndScNotify = struct {
    max_score: u32 = 0,
    score_id: u32 = 0,
    stage_id: u32 = 0,
    total_damage: u32 = 0,
    GGBECCHPHCD: u32 = 0,
    AHJFPNGDBDO: u32 = 0,
    JAMLOKNCAKC: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .max_score = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(14, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .total_damage = fd(4, .{ .Varint = .Simple }),
        .GGBECCHPHCD = fd(3, .{ .Varint = .Simple }),
        .AHJFPNGDBDO = fd(7, .{ .Varint = .Simple }),
        .JAMLOKNCAKC = fd(1, .{ .Varint = .Simple }),
        .end_status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGBHMOLFBMM = struct {
    star: u32 = 0,
    group_id: u32 = 0,
    NEDFIBONLKB: u32 = 0,

    pub const _desc_table = .{
        .star = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataScRsp = struct {
    retcode: u32 = 0,
    JHOMKEMCDMG: ArrayList(PGBHMOLFBMM),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .JHOMKEMCDMG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOEPLFNELL = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageCsReq = struct {
    group_id: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    avatar_list: ArrayList(ONOEPLFNELL),
    MNOEDECLHBJ: ?ONOEPLFNELL = null,

    pub const _desc_table = .{
        .group_id = fd(10, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(7, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MNOEDECLHBJ = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    group_id: u32 = 0,
    NEDFIBONLKB: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonActivityBattleEndScNotify = struct {
    HMFFHGBKOGL: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    star: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .HMFFHGBKOGL = fd(8, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(1, .{ .Varint = .Simple }),
        .star = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandInfo = struct {
    MJNNBLCDCBJ: ManagedString = .Empty,
    GFJIIABANLM: u32 = 0,
    OFOLPKMALGI: ?MotionInfo = null,
    MCBIOHMIMGN: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .MJNNBLCDCBJ = fd(15, .String),
        .GFJIIABANLM = fd(7, .{ .Varint = .Simple }),
        .OFOLPKMALGI = fd(12, .{ .SubMessage = {} }),
        .MCBIOHMIMGN = fd(3, .{ .Varint = .Simple }),
        .config_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandDataScRsp = struct {
    LBOMDFHFFCF: ArrayList(HandInfo),
    retcode: u32 = 0,
    ABOJJANDFNO: u32 = 0,
    DLNGHHDMJJM: u32 = 0,

    pub const _desc_table = .{
        .LBOMDFHFFCF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .ABOJJANDFNO = fd(15, .{ .Varint = .Simple }),
        .DLNGHHDMJJM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartScRsp = struct {
    retcode: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .config_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishScRsp = struct {
    retcode: u32 = 0,
    CMFMACMIPEE: ?HandInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .CMFMACMIPEE = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMGECPBKJCJ = struct {
    KDLPEIGHJAK: u32 = 0,
    IEFMADJGADB: u32 = 0,
    group_id: u32 = 0,
    op_type: HandPropType = @enumFromInt(0),

    pub const _desc_table = .{
        .KDLPEIGHJAK = fd(9, .{ .Varint = .Simple }),
        .IEFMADJGADB = fd(1, .{ .Varint = .Simple }),
        .group_id = fd(15, .{ .Varint = .Simple }),
        .op_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateCsReq = struct {
    CLBMGBFANLC: ?PMGECPBKJCJ = null,
    OPBHJAGOAGG: ?HandInfo = null,

    pub const _desc_table = .{
        .CLBMGBFANLC = fd(6, .{ .SubMessage = {} }),
        .OPBHJAGOAGG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateScRsp = struct {
    CMFMACMIPEE: ?HandInfo = null,
    retcode: u32 = 0,
    CLBMGBFANLC: ?PMGECPBKJCJ = null,

    pub const _desc_table = .{
        .CMFMACMIPEE = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .CLBMGBFANLC = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateCsReq = struct {
    MCBIOHMIMGN: u32 = 0,

    pub const _desc_table = .{
        .MCBIOHMIMGN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateScRsp = struct {
    retcode: u32 = 0,
    MCBIOHMIMGN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .MCBIOHMIMGN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetHandPosCsReq = struct {
    OFOLPKMALGI: ?MotionInfo = null,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .OFOLPKMALGI = fd(9, .{ .SubMessage = {} }),
        .config_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetHandPosScRsp = struct {
    retcode: u32 = 0,
    LBOMDFHFFCF: ?HandInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .LBOMDFHFFCF = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameCsReq = struct {
    DPJNCBBOHKE: ?HandInfo = null,

    pub const _desc_table = .{
        .DPJNCBBOHKE = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameScRsp = struct {
    LBOMDFHFFCF: ?HandInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LBOMDFHFFCF = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALEFDNLLKLB = struct {
    LJGCPNOGIFO: ?DMJLKIFEMMN = null,
    EENJBPMNDOL: u32 = 0,
    FDEIGEPCCBP: ArrayList(u32),
    pending_action: ?JKMFMMPMNAM = null,
    skill_info: ?GJBNIIINKFB = null,
    AFPDJDKNENI: ?OCBOLHFOIGI = null,
    GBEABIMOBIC: ?PGGGCFBKDPK = null,
    NNCJOECKCKA: ?BPPMEIGAHGI = null,

    pub const _desc_table = .{
        .LJGCPNOGIFO = fd(3, .{ .SubMessage = {} }),
        .EENJBPMNDOL = fd(12, .{ .Varint = .Simple }),
        .FDEIGEPCCBP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .pending_action = fd(15, .{ .SubMessage = {} }),
        .skill_info = fd(8, .{ .SubMessage = {} }),
        .AFPDJDKNENI = fd(4, .{ .SubMessage = {} }),
        .GBEABIMOBIC = fd(14, .{ .SubMessage = {} }),
        .NNCJOECKCKA = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBNIIINKFB = struct {
    BILEGELKMCB: u32 = 0,
    CCKHKBNMAPN: ArrayList(u32),
    MCEGAIBNMGB: u32 = 0,

    pub const _desc_table = .{
        .BILEGELKMCB = fd(2, .{ .Varint = .Simple }),
        .CCKHKBNMAPN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCEGAIBNMGB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGGGCFBKDPK = struct {
    CNBCKEFNFGE: ArrayList(u32),
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .CNBCKEFNFGE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_story_line_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMOIBACBPKA = struct {
    PJGBFKNJPNO: HDIJJMDPILE = @enumFromInt(0),
    value: u32 = 0,

    pub const _desc_table = .{
        .PJGBFKNJPNO = fd(2, .{ .Varint = .Simple }),
        .value = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPPMEIGAHGI = struct {
    MIGFMPJBELG: ArrayList(MMOIBACBPKA),
    IOMGDIKELIA: u32 = 0,
    PDMDKAPCOJM: u32 = 0,

    pub const _desc_table = .{
        .MIGFMPJBELG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IOMGDIKELIA = fd(5, .{ .Varint = .Simple }),
        .PDMDKAPCOJM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEEHJGNBGNK = struct {
    HBAPCCEGNME: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(14, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCBOLHFOIGI = struct {
    FMDKHADMCOC: ArrayList(LEEHJGNBGNK),

    pub const _desc_table = .{
        .FMDKHADMCOC = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMJLKIFEMMN = struct {
    IGHLABGGIJE: u32 = 0,
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        GAIBHJHDOHB,
        KPJAFBCPEGI,
    };
    pub const info_case_union = union(_info_case_case) {
        GAIBHJHDOHB: KLINPBNKIIA,
        KPJAFBCPEGI: PBMKKICMLDA,
        pub const _union_desc = .{
            .GAIBHJHDOHB = fd(6, .{ .SubMessage = {} }),
            .KPJAFBCPEGI = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IGHLABGGIJE = fd(665, .{ .Varint = .Simple }),
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIBOJCEJJN = struct {
    daily_index: u32 = 0,
    GIMLNDLOFFA: u32 = 0,

    pub const _desc_table = .{
        .daily_index = fd(13, .{ .Varint = .Simple }),
        .GIMLNDLOFFA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLINPBNKIIA = struct {
    EIJDEOPOFNB: ArrayList(u32),
    DNCBPCENKIF: ArrayList(PIIBOJCEJJN),
    CCLJMNCKECP: BJNCDEFEEJI = @enumFromInt(0),

    pub const _desc_table = .{
        .EIJDEOPOFNB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNCBPCENKIF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CCLJMNCKECP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBMKKICMLDA = struct {
    FHBOMFBLGPD: u32 = 0,

    pub const _desc_table = .{
        .FHBOMFBLGPD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKMFMMPMNAM = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        KANGPCOKFNE,
        HHCIFNFMKLA,
        OCGPLMNKMLK,
        AKMNKLADOLM,
        KKDDANDLFBD,
        AFFNCONKEKP,
        CNIBNGJDNJP,
        OAPMKLFJKKG,
    };
    pub const info_case_union = union(_info_case_case) {
        KANGPCOKFNE: DPDIEGOAGBP,
        HHCIFNFMKLA: FPEGPJCEOEI,
        OCGPLMNKMLK: FKHFONPKDIP,
        AKMNKLADOLM: AEJCCMEPLGO,
        KKDDANDLFBD: NIGCOPGHAMJ,
        AFFNCONKEKP: KHPHAIFNJEI,
        CNIBNGJDNJP: PLODIDCJOKA,
        OAPMKLFJKKG: KHCAKPOMGNK,
        pub const _union_desc = .{
            .KANGPCOKFNE = fd(4, .{ .SubMessage = {} }),
            .HHCIFNFMKLA = fd(7, .{ .SubMessage = {} }),
            .OCGPLMNKMLK = fd(11, .{ .SubMessage = {} }),
            .AKMNKLADOLM = fd(6, .{ .SubMessage = {} }),
            .KKDDANDLFBD = fd(10, .{ .SubMessage = {} }),
            .AFFNCONKEKP = fd(1, .{ .SubMessage = {} }),
            .CNIBNGJDNJP = fd(2, .{ .SubMessage = {} }),
            .OAPMKLFJKKG = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DPDIEGOAGBP = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPEGPJCEOEI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKHFONPKDIP = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEJCCMEPLGO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIGCOPGHAMJ = struct {
    BGLEHMKMAPG: u32 = 0,
    HHGAPDFINDI: bool = false,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(12, .{ .Varint = .Simple }),
        .HHGAPDFINDI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHPHAIFNJEI = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLODIDCJOKA = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCAKPOMGNK = struct {
    MMKIJAEMNBL: bool = false,
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .MMKIJAEMNBL = fd(10, .{ .Varint = .Simple }),
        .BGLEHMKMAPG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOJDEIFDAM = struct {
    source: PKHJBPMIBBA = @enumFromInt(0),
    PBHMGCHKJGO: ?CGHKIDBJHFH = null,

    pub const _desc_table = .{
        .source = fd(1, .{ .Varint = .Simple }),
        .PBHMGCHKJGO = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGHKIDBJHFH = struct {
    info_case: ?info_case_union,

    pub const _info_case_case = enum {
        PJABKIFDNND,
        NIHIFEMOKAM,
        MLCGALIHAIP,
        BIDDDNIPBLE,
        DIJHPEHONOK,
        EDHBKECGOLI,
        MFHBHKIMDCA,
        NPFPAJLCLNN,
        IOMGDIKELIA,
        GKAHDHELILD,
        GNPEAMELJDJ,
        CBAKIHCDENP,
    };
    pub const info_case_union = union(_info_case_case) {
        PJABKIFDNND: NLCALKLPGOG,
        NIHIFEMOKAM: OJLEHPPJBBC,
        MLCGALIHAIP: OJLEHPPJBBC,
        BIDDDNIPBLE: OCJGNPIFOBM,
        DIJHPEHONOK: NMENKIGNBCA,
        EDHBKECGOLI: NIGCOPGHAMJ,
        MFHBHKIMDCA: HJKDNGIHMAA,
        NPFPAJLCLNN: u32,
        IOMGDIKELIA: u32,
        GKAHDHELILD: KHCAKPOMGNK,
        GNPEAMELJDJ: KHPHAIFNJEI,
        CBAKIHCDENP: u32,
        pub const _union_desc = .{
            .PJABKIFDNND = fd(15, .{ .SubMessage = {} }),
            .NIHIFEMOKAM = fd(1, .{ .SubMessage = {} }),
            .MLCGALIHAIP = fd(7, .{ .SubMessage = {} }),
            .BIDDDNIPBLE = fd(12, .{ .SubMessage = {} }),
            .DIJHPEHONOK = fd(11, .{ .SubMessage = {} }),
            .EDHBKECGOLI = fd(4, .{ .SubMessage = {} }),
            .MFHBHKIMDCA = fd(13, .{ .SubMessage = {} }),
            .NPFPAJLCLNN = fd(14, .{ .Varint = .Simple }),
            .IOMGDIKELIA = fd(1301, .{ .Varint = .Simple }),
            .GKAHDHELILD = fd(905, .{ .SubMessage = {} }),
            .GNPEAMELJDJ = fd(34, .{ .SubMessage = {} }),
            .CBAKIHCDENP = fd(312, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .info_case = fd(null, .{ .OneOf = info_case_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJKDNGIHMAA = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLCALKLPGOG = struct {
    BMALPKEKBEL: u32 = 0,
    OGJOFMCMFPG: u32 = 0,
    PJGBFKNJPNO: HDIJJMDPILE = @enumFromInt(0),

    pub const _desc_table = .{
        .BMALPKEKBEL = fd(10, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(8, .{ .Varint = .Simple }),
        .PJGBFKNJPNO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJLEHPPJBBC = struct {
    BMALPKEKBEL: u32 = 0,
    OGJOFMCMFPG: u32 = 0,

    pub const _desc_table = .{
        .BMALPKEKBEL = fd(6, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCJGNPIFOBM = struct {
    GFFBDANDHMK: u32 = 0,
    level: u32 = 0,
    HBAPCCEGNME: u32 = 0,

    pub const _desc_table = .{
        .GFFBDANDHMK = fd(3, .{ .Varint = .Simple }),
        .level = fd(10, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMENKIGNBCA = struct {
    IFNMBNGIFPH: ?DMJLKIFEMMN = null,
    EENJBPMNDOL: u32 = 0,

    pub const _desc_table = .{
        .IFNMBNGIFPH = fd(5, .{ .SubMessage = {} }),
        .EENJBPMNDOL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGPBIBIJCOH = struct {
    HHGAPDFINDI: bool = false,
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .HHGAPDFINDI = fd(2, .{ .Varint = .Simple }),
        .BGLEHMKMAPG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSyncChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(OMOJDEIFDAM),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDFKPEEBGEN = struct {
    progress: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(8, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOKODMNOHMN = struct {
    ONILFFENAMO: ArrayList(u32),
    NCKCMGCBEHK: ArrayList(HDFKPEEBGEN),

    pub const _desc_table = .{
        .ONILFFENAMO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKCMGCBEHK = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataScRsp = struct {
    retcode: u32 = 0,
    DCHGIODEDDK: u32 = 0,
    KJKBKEGIGHK: ?NOKODMNOHMN = null,
    CNBCKEFNFGE: ArrayList(u32),
    JOEFNHGGAGO: ArrayList(u32),
    KLBPECANFIG: bool = false,
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    FABKPHMJGHL: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DCHGIODEDDK = fd(2, .{ .Varint = .Simple }),
        .KJKBKEGIGHK = fd(8, .{ .SubMessage = {} }),
        .CNBCKEFNFGE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .JOEFNHGGAGO = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLBPECANFIG = fd(3, .{ .Varint = .Simple }),
        .GAJBFPCPIGM = fd(11, .{ .SubMessage = {} }),
        .FABKPHMJGHL = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionCsReq = struct {
    BHNFGPEHOMO: ArrayList(u32),
    PHAJEHIBKFI: ArrayList(u32),

    pub const _desc_table = .{
        .BHNFGPEHOMO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .PHAJEHIBKFI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionScRsp = struct {
    retcode: u32 = 0,
    BHNFGPEHOMO: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BHNFGPEHOMO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmCsReq = struct {
    IFENLNHLBAB: BJNCDEFEEJI = @enumFromInt(0),

    pub const _desc_table = .{
        .IFENLNHLBAB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDailyPhaseConfirmScRsp = struct {
    retcode: u32 = 0,
    MLLAEFJEMCF: bool = false,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .MLLAEFJEMCF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionCsReq = struct {
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .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(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSwordTrainingExamScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .skill_id = fd(1, .{ .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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameScRsp = struct {
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAJBFPCPIGM = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmCsReq = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmScRsp = struct {
    BGLEHMKMAPG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .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(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSettleScNotify = struct {
    PIGEEBCKCOO: u32 = 0,
    IFNMBNGIFPH: u32 = 0,
    game_story_line_id: u32 = 0,
    FPBNIPMHANH: u32 = 0,
    CCDCHKKMGJF: ArrayList(u32),
    reason: HDMKPHALALG = @enumFromInt(0),
    PPIMFPOOOKB: ArrayList(u32),
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .PIGEEBCKCOO = fd(15, .{ .Varint = .Simple }),
        .IFNMBNGIFPH = fd(13, .{ .Varint = .Simple }),
        .game_story_line_id = fd(6, .{ .Varint = .Simple }),
        .FPBNIPMHANH = fd(14, .{ .Varint = .Simple }),
        .CCDCHKKMGJF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .reason = fd(5, .{ .Varint = .Simple }),
        .PPIMFPOOOKB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingUnlockSyncScNotify = struct {
    ONILFFENAMO: ArrayList(u32),
    NCKCMGCBEHK: ArrayList(HDFKPEEBGEN),

    pub const _desc_table = .{
        .ONILFFENAMO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKCMGCBEHK = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingCsReq = struct {
    DECJMBHNNHD: u32 = 0,

    pub const _desc_table = .{
        .DECJMBHNNHD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingScRsp = struct {
    retcode: u32 = 0,
    DECJMBHNNHD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DECJMBHNNHD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameScRsp = struct {
    retcode: u32 = 0,
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GAJBFPCPIGM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingActionTurnSettleScNotify = struct {
    CGFCMKNCCDC: u32 = 0,
    MCCCNLIIIBC: ArrayList(MMOIBACBPKA),

    pub const _desc_table = .{
        .CGFCMKNCCDC = fd(3, .{ .Varint = .Simple }),
        .MCCCNLIIIBC = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameScRsp = struct {
    retcode: u32 = 0,
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .GAJBFPCPIGM = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .skill_id = fd(14, .{ .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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLPMHFGIOAC = struct {
    stamina: u32 = 0,
    KENEKNBJGMG: u32 = 0,

    pub const _desc_table = .{
        .stamina = fd(15, .{ .Varint = .Simple }),
        .KENEKNBJGMG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPGPOJAAHHG = struct {
    signature: ManagedString = .Empty,
    unlocked_head_icon_list: ArrayList(HeadIconData),
    PAGJKDJIGPI: bool = false,
    ALMMHKFKHLK: ArrayList(u32),

    pub const _desc_table = .{
        .signature = fd(12, .String),
        .unlocked_head_icon_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PAGJKDJIGPI = fd(14, .{ .Varint = .Simple }),
        .ALMMHKFKHLK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSync = struct {
    avatar_list: ArrayList(Avatar),

    pub const _desc_table = .{
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBANAPEAALP = struct {
    GAEGMBIOGOH: ArrayList(FHABEIKAFBO),
    ANIHPCKNGBM: ArrayList(u32),
    HNEPOEDCIDK: ArrayList(u32),
    EJBGGJONBOL: ArrayList(IKAMMKLBOCO),
    mission_list: ArrayList(Mission),
    MCFONOPKOKD: ArrayList(u32),
    finished_main_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .GAEGMBIOGOH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .ANIHPCKNGBM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNEPOEDCIDK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJBGGJONBOL = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .mission_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MCFONOPKOKD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .finished_main_mission_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMBMPAHKHLA = struct {
    DINGKFDBCJJ: ArrayList(u32),
    LKKIDNJCFJA: ArrayList(u32),

    pub const _desc_table = .{
        .DINGKFDBCJJ = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .LKKIDNJCFJA = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPFMHAJHDMM = struct {
    OMAALPKJIIH: ArrayList(SectionStatus),
    CNGLDJNPOPI: ArrayList(u32),
    KMMBEANDIJH: ArrayList(GroupStatus),
    LNEJLGEFPLE: ArrayList(u32),

    pub const _desc_table = .{
        .OMAALPKJIIH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CNGLDJNPOPI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KMMBEANDIJH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .LNEJLGEFPLE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSyncScNotify = struct {
    total_achievement_exp: u32 = 0,
    OLFLKCBBJOH: ArrayList(u32),
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    OMJOPKGJPLG: ?DMBMPAHKHLA = null,
    relic_list: ArrayList(Relic),
    equipment_list: ArrayList(Equipment),
    IGGOGFJFPDJ: ?BLPMHFGIOAC = null,
    material_list: ArrayList(Material),
    basic_info: ?PlayerBasicInfo = null,
    PCLGHHFJMGA: ?OPGPOJAAHHG = null,
    quest_list: ArrayList(Quest),
    FCOKFFEAPMI: ArrayList(Material),
    avatar_sync: ?AvatarSync = null,
    HLINMKBDKNC: ArrayList(WaitDelResource),
    BKEBJFIPJEH: ?LPFMHAJHDMM = null,
    DGINPELINHI: ArrayList(u32),
    GEJLEKBBFNC: ?DBANAPEAALP = null,
    MJOKLHFPGAD: ?ItemList = null,
    IGIPEIMGEAA: ArrayList(GKDIHIFFHFD),
    INKHDOGLEMN: ArrayList(u32),

    pub const _desc_table = .{
        .total_achievement_exp = fd(1146, .{ .Varint = .Simple }),
        .OLFLKCBBJOH = fd(1921, .{ .PackedList = .{ .Varint = .Simple } }),
        .multi_path_avatar_info_list = fd(1450, .{ .List = .{ .SubMessage = {} } }),
        .OMJOPKGJPLG = fd(2024, .{ .SubMessage = {} }),
        .relic_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .IGGOGFJFPDJ = fd(11, .{ .SubMessage = {} }),
        .material_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .basic_info = fd(12, .{ .SubMessage = {} }),
        .PCLGHHFJMGA = fd(2018, .{ .SubMessage = {} }),
        .quest_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FCOKFFEAPMI = fd(1525, .{ .List = .{ .SubMessage = {} } }),
        .avatar_sync = fd(5, .{ .SubMessage = {} }),
        .HLINMKBDKNC = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BKEBJFIPJEH = fd(184, .{ .SubMessage = {} }),
        .DGINPELINHI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GEJLEKBBFNC = fd(8, .{ .SubMessage = {} }),
        .MJOKLHFPGAD = fd(1165, .{ .SubMessage = {} }),
        .IGIPEIMGEAA = fd(736, .{ .List = .{ .SubMessage = {} } }),
        .INKHDOGLEMN = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardScRsp = struct {
    retcode: u32 = 0,
    talk_event_list: ArrayList(u32),
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .talk_event_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .npc_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardCsReq = struct {
    IEMOEOIMHMA: u32 = 0,
    OLCONCNJMMP: ?Vector = null,

    pub const _desc_table = .{
        .IEMOEOIMHMA = fd(11, .{ .Varint = .Simple }),
        .OLCONCNJMMP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardScRsp = struct {
    retcode: u32 = 0,
    IEMOEOIMHMA: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .IEMOEOIMHMA = fd(10, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcCsReq = struct {
    npc_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FirstNpcTalkInfo = struct {
    npc_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .npc_id = fd(3, .{ .Varint = .Simple }),
        .is_meet = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcScRsp = struct {
    npc_meet_status_list: ArrayList(FirstNpcTalkInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_meet_status_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcScRsp = struct {
    retcode: u32 = 0,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .npc_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextCsReq = struct {
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextScRsp = struct {
    retcode: u32 = 0,
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .talk_sentence_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMeetByPerformanceStatus = struct {
    performance_id: u32 = 0,
    is_meet: bool = false,

    pub const _desc_table = .{
        .performance_id = fd(12, .{ .Varint = .Simple }),
        .is_meet = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcCsReq = struct {
    performance_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .performance_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcScRsp = struct {
    retcode: u32 = 0,
    npc_meet_status_list: ArrayList(NpcMeetByPerformanceStatus),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .npc_meet_status_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcCsReq = struct {
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcScRsp = struct {
    performance_id: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .performance_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJDGKNKHKHH = struct {
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKMGDPHACKE = struct {
    id: u32 = 0,
    BIINNCNDPCG: bool = false,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .BIINNCNDPCG = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLOICKMNMLL = struct {
    CNIJNMDGEDD: ArrayList(EJDGKNKHKHH),
    DGPEJFLJNOJ: ArrayList(BKMGDPHACKE),

    pub const _desc_table = .{
        .CNIJNMDGEDD = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .DGPEJFLJNOJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFDGOGDBHAC = struct {
    LIBLLKBLDCH: ArrayList(u32),

    pub const _desc_table = .{
        .LIBLLKBLDCH = fd(12, .{ .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 {
    retcode: u32 = 0,
    IPNINOPEKBP: ?OFDGOGDBHAC = null,
    JKEMDJIAMHI: ArrayList(JKEMDJIAMHIEntry),
    HEFJEJHOJEA: ?FLOICKMNMLL = null,
    energy_info: u32 = 0,
    NDCJJPGNFLN: ArrayList(NDCJJPGNFLNEntry),
    FDCKFKFKHLO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IPNINOPEKBP = fd(6, .{ .SubMessage = {} }),
        .JKEMDJIAMHI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HEFJEJHOJEA = fd(1, .{ .SubMessage = {} }),
        .energy_info = fd(5, .{ .Varint = .Simple }),
        .NDCJJPGNFLN = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FDCKFKFKHLO = fd(10, .{ .Varint = .Simple }),
    };

    pub const JKEMDJIAMHIEntry = 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 NDCJJPGNFLNEntry = 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,
    IIKBCNBJKKI: ArrayList(IIKBCNBJKKIEntry),
    FDCKFKFKHLO: u32 = 0,
    retcode: u32 = 0,
    CJENCDIFLCF: ArrayList(CJENCDIFLCFEntry),

    pub const _desc_table = .{
        .energy_info = fd(2, .{ .Varint = .Simple }),
        .IIKBCNBJKKI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .FDCKFKFKHLO = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .CJENCDIFLCF = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const IIKBCNBJKKIEntry = 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 CJENCDIFLCFEntry = 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 {
    PPIMFPOOOKB: ArrayList(u32),

    pub const _desc_table = .{
        .PPIMFPOOOKB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryScRsp = struct {
    JKEMDJIAMHI: ArrayList(JKEMDJIAMHIEntry),
    NDCJJPGNFLN: ArrayList(NDCJJPGNFLNEntry),
    PPDGGOCIEDE: ?EJDGKNKHKHH = null,
    PPIMFPOOOKB: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JKEMDJIAMHI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NDCJJPGNFLN = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .PPDGGOCIEDE = fd(15, .{ .SubMessage = {} }),
        .PPIMFPOOOKB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub const JKEMDJIAMHIEntry = 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 NDCJJPGNFLNEntry = 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 {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryScRsp = struct {
    HEFJEJHOJEA: ?FLOICKMNMLL = null,
    BGLEHMKMAPG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HEFJEJHOJEA = fd(12, .{ .SubMessage = {} }),
        .BGLEHMKMAPG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookModifyEnergyScNotify = struct {
    energy_info: u32 = 0,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .energy_info = fd(12, .{ .Varint = .Simple }),
        .sub_mission_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionCsReq = struct {
    NBLHJJJEGNO: u32 = 0,

    pub const _desc_table = .{
        .NBLHJJJEGNO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionScRsp = struct {
    retcode: u32 = 0,
    NBLHJJJEGNO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .NBLHJJJEGNO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGJDNLIJKFB = struct {
    KEGCJPPOKBK: u32 = 0,
    max_score: u32 = 0,
    NINLFBGLBLL: u32 = 0,

    pub const _desc_table = .{
        .KEGCJPPOKBK = fd(12, .{ .Varint = .Simple }),
        .max_score = fd(9, .{ .Varint = .Simple }),
        .NINLFBGLBLL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTelevisionActivityDataScRsp = struct {
    retcode: u32 = 0,
    KADGMHHGKMP: ArrayList(OGJDNLIJKFB),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .KADGMHHGKMP = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityDataChangeScNotify = struct {
    KADGMHHGKMP: ArrayList(OGJDNLIJKFB),

    pub const _desc_table = .{
        .KADGMHHGKMP = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityBattleEndScNotify = struct {
    HOEHIOBIIEJ: u32 = 0,
    FCEPIPCCOMN: u32 = 0,
    DFCCBDPNLEA: ?OGJDNLIJKFB = null,
    NPJEECEDPOK: u32 = 0,
    FIDIOIHLLGA: u32 = 0,

    pub const _desc_table = .{
        .HOEHIOBIIEJ = fd(15, .{ .Varint = .Simple }),
        .FCEPIPCCOMN = fd(14, .{ .Varint = .Simple }),
        .DFCCBDPNLEA = fd(1, .{ .SubMessage = {} }),
        .NPJEECEDPOK = fd(5, .{ .Varint = .Simple }),
        .FIDIOIHLLGA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEPEAHJNKGJ = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageCsReq = struct {
    buff_list: ArrayList(u32),
    NINLFBGLBLL: u32 = 0,
    avatar_list: ArrayList(DEPEAHJNKGJ),

    pub const _desc_table = .{
        .buff_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NINLFBGLBLL = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTelevisionActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    NINLFBGLBLL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .NINLFBGLBLL = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOMOPENEMBF = struct {
    FANOKEMBMPB: u32 = 0,
    HBJKEEBDJML: ManagedString = .Empty,
    ADINNBPINAK: u32 = 0,
    NKIOIIOIAOG: ManagedString = .Empty,
    NLFNJPMACPM: u32 = 0,

    pub const _desc_table = .{
        .FANOKEMBMPB = fd(6, .{ .Varint = .Simple }),
        .HBJKEEBDJML = fd(5, .String),
        .ADINNBPINAK = fd(2, .{ .Varint = .Simple }),
        .NKIOIIOIAOG = fd(10, .String),
        .NLFNJPMACPM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinSaveCsReq = struct {
    HBJKEEBDJML: ManagedString = .Empty,
    ADINNBPINAK: u32 = 0,
    FANOKEMBMPB: u32 = 0,

    pub const _desc_table = .{
        .HBJKEEBDJML = fd(8, .String),
        .ADINNBPINAK = fd(15, .{ .Varint = .Simple }),
        .FANOKEMBMPB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinSaveScRsp = struct {
    FANOKEMBMPB: u32 = 0,
    ADINNBPINAK: u32 = 0,
    retcode: u32 = 0,
    HBJKEEBDJML: ManagedString = .Empty,

    pub const _desc_table = .{
        .FANOKEMBMPB = fd(6, .{ .Varint = .Simple }),
        .ADINNBPINAK = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HBJKEEBDJML = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryCsReq = struct {
    PONENNKHCMJ: ArrayList(u32),

    pub const _desc_table = .{
        .PONENNKHCMJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryScRsp = struct {
    NKKKOPACOKG: ArrayList(IOMOPENEMBF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NKKKOPACOKG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveCsReq = struct {
    NKKKOPACOKG: ArrayList(IOMOPENEMBF),

    pub const _desc_table = .{
        .NKKKOPACOKG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinBatchSaveScRsp = struct {
    retcode: u32 = 0,
    NKKKOPACOKG: ArrayList(IOMOPENEMBF),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .NKKKOPACOKG = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGLIGECGAKN = struct {
    stage_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .max_score = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataScRsp = struct {
    EMGFLDOPKGL: ArrayList(CGLIGECGAKN),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EMGFLDOPKGL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEOAEOFJOGC = struct {
    entity_id: u32 = 0,
    KFBOAONLDEM: bool = false,

    pub const _desc_table = .{
        .entity_id = fd(14, .{ .Varint = .Simple }),
        .KFBOAONLDEM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,
    LPIHANIOJFI: ArrayList(GEOAEOFJOGC),
    cost_time: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(11, .{ .Varint = .Simple }),
        .LPIHANIOJFI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageScRsp = struct {
    stage_id: u32 = 0,
    score_id: u32 = 0,
    LPIHANIOJFI: ArrayList(GEOAEOFJOGC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(7, .{ .Varint = .Simple }),
        .LPIHANIOJFI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,
    DJFCMLIPDAB: bool = false,

    pub const _desc_table = .{
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .DJFCMLIPDAB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,
    MDLNDGIJNML: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .MDLNDGIJNML = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPLMDELMJKB = struct {
    HCPGEALODME: ArrayList(u32),
    unique_id: u32 = 0,
    card_id: u32 = 0,
    BBLBLAFIGHM: u32 = 0,

    pub const _desc_table = .{
        .HCPGEALODME = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(9, .{ .Varint = .Simple }),
        .card_id = fd(5, .{ .Varint = .Simple }),
        .BBLBLAFIGHM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBCINIKPAFI = struct {
    FODPDMPBAND: ArrayList(FPLMDELMJKB),

    pub const _desc_table = .{
        .FODPDMPBAND = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGCONJFFFBB = struct {
    FODPDMPBAND: ?HBCINIKPAFI = null,
    HAFCKONEHFM: u32 = 0,
    LKLLMPOKOGH: bool = false,

    pub const _desc_table = .{
        .FODPDMPBAND = fd(13, .{ .SubMessage = {} }),
        .HAFCKONEHFM = fd(7, .{ .Varint = .Simple }),
        .LKLLMPOKOGH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKNLMCJIGAF = struct {
    GHFAIHLCELN: u32 = 0,
    display_value: u32 = 0,
    unique_id: u32 = 0,
    HFNHLCFNHKD: u32 = 0,

    pub const _desc_table = .{
        .GHFAIHLCELN = fd(3, .{ .Varint = .Simple }),
        .display_value = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KACKJJDJONI = struct {
    NCDCGFKOLOE: u32 = 0,
    JODNMDOAMKC: u32 = 0,
    PAPKGJOJPII: u32 = 0,
    HCFOCPKFOBG: u32 = 0,
    KDDPPGOCOMB: ArrayList(u32),
    BLHPICIOFAI: u32 = 0,

    pub const _desc_table = .{
        .NCDCGFKOLOE = fd(12, .{ .Varint = .Simple }),
        .JODNMDOAMKC = fd(8, .{ .Varint = .Simple }),
        .PAPKGJOJPII = fd(2, .{ .Varint = .Simple }),
        .HCFOCPKFOBG = fd(9, .{ .Varint = .Simple }),
        .KDDPPGOCOMB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLHPICIOFAI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDFABKMNBLI = struct {
    MKOAMBMKDID: ArrayList(KKNLMCJIGAF),
    LLJEFMPDJKH: u32 = 0,
    GDGHCBGHLND: ?KACKJJDJONI = null,
    BIHMELMJHPO: u32 = 0,

    pub const _desc_table = .{
        .MKOAMBMKDID = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LLJEFMPDJKH = fd(15, .{ .Varint = .Simple }),
        .GDGHCBGHLND = fd(10, .{ .SubMessage = {} }),
        .BIHMELMJHPO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDFCGKIILE = struct {
    KPAKAPNHNND: u32 = 0,
    KHHLNGGECPB: u32 = 0,

    pub const _desc_table = .{
        .KPAKAPNHNND = fd(11, .{ .Varint = .Simple }),
        .KHHLNGGECPB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOCKBLNJIBG = struct {
    skill_id: u32 = 0,
    JGMIPMDPPIJ: u32 = 0,
    skill_level: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(2, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(7, .{ .Varint = .Simple }),
        .skill_level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAONNNELGCC = struct {
    BOJBPOELFCI: ?FPDFCGKIILE = null,
    ALJLKAOELDP: u32 = 0,
    MIHLFGCGKNO: u32 = 0,

    pub const _desc_table = .{
        .BOJBPOELFCI = fd(8, .{ .SubMessage = {} }),
        .ALJLKAOELDP = fd(11, .{ .Varint = .Simple }),
        .MIHLFGCGKNO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADGNFGFBCPE = struct {
    record_id: u32 = 0,
    ALJLKAOELDP: u32 = 0,
    CINMLCKBHIM: bool = false,
    PCLMNBILAPH: ArrayList(u32),

    pub const _desc_table = .{
        .record_id = fd(3, .{ .Varint = .Simple }),
        .ALJLKAOELDP = fd(13, .{ .Varint = .Simple }),
        .CINMLCKBHIM = fd(5, .{ .Varint = .Simple }),
        .PCLMNBILAPH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHLEEHCBMOL = struct {
    KBGDCEHIFFJ: ArrayList(MAONNNELGCC),
    BBLBLAFIGHM: u32 = 0,
    skill_list: ArrayList(GOCKBLNJIBG),
    PKIDBDGPILO: u32 = 0,
    CFKPAICDJPJ: ArrayList(u32),
    OAFAAEEMNFB: u32 = 0,

    pub const _desc_table = .{
        .KBGDCEHIFFJ = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BBLBLAFIGHM = fd(5, .{ .Varint = .Simple }),
        .skill_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PKIDBDGPILO = fd(9, .{ .Varint = .Simple }),
        .CFKPAICDJPJ = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OAFAAEEMNFB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIBMNPCLNJJ = struct {
    MEBOFHOKEPI: ArrayList(ADGNFGFBCPE),
    PCLMNBILAPH: ArrayList(u32),

    pub const _desc_table = .{
        .MEBOFHOKEPI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .PCLMNBILAPH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFLDAMAAIKB = struct {
    progress: u32 = 0,
    HBCCBGBFPLO: ArrayList(u32),
    ELFPHFPKBFI: ArrayList(u32),
    KNOJNBJIOKB: ArrayList(u32),
    OPDIPFBCFDP: ArrayList(MCNCKBNOEJG),
    MLHDKJMFDAI: ?DAIPPHMLPCB = null,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(15, .{ .Varint = .Simple }),
        .HBCCBGBFPLO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELFPHFPKBFI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .KNOJNBJIOKB = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPDIPFBCFDP = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MLHDKJMFDAI = fd(6, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDFFNNHOHC = struct {
    ELFPHFPKBFI: ArrayList(u32),
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .ELFPHFPKBFI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBAHFEFGLMD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPKDPAJPAGF = struct {
    JLHDKOLMEDA: u32 = 0,
    GJFHPCIEBOJ: u32 = 0,
    status: KNOOCOCANAM = @enumFromInt(0),

    pub const _desc_table = .{
        .JLHDKOLMEDA = fd(5, .{ .Varint = .Simple }),
        .GJFHPCIEBOJ = fd(15, .{ .Varint = .Simple }),
        .status = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAIPPHMLPCB = struct {
    IMEKHGCIEDN: ArrayList(PPKDPAJPAGF),
    HEIDCIKEDPD: u32 = 0,

    pub const _desc_table = .{
        .IMEKHGCIEDN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .HEIDCIKEDPD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCNCKBNOEJG = struct {
    CIGAJENPMKH: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .CIGAJENPMKH = fd(2, .{ .Varint = .Simple }),
        .dice_slot_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHALLEKOJIA = struct {
    LLEPHOELGDA: ArrayList(KFLDAMAAIKB),
    PPFFKFGOLLJ: u32 = 0,
    CIGACGHPDGK: ArrayList(u32),
    MCFMAEPOKBK: ArrayList(u32),
    OBOKGLCMKKE: u32 = 0,
    CNAJOIGNMLJ: u32 = 0,
    DBJHEMIPPIM: u32 = 0,
    EOHBBEAKODF: ArrayList(INDFFNNHOHC),
    EEBNAAPBKCN: u32 = 0,
    FLBNEKGIDBO: u32 = 0,

    pub const _desc_table = .{
        .LLEPHOELGDA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .PPFFKFGOLLJ = fd(4, .{ .Varint = .Simple }),
        .CIGACGHPDGK = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCFMAEPOKBK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBOKGLCMKKE = fd(13, .{ .Varint = .Simple }),
        .CNAJOIGNMLJ = fd(12, .{ .Varint = .Simple }),
        .DBJHEMIPPIM = fd(2, .{ .Varint = .Simple }),
        .EOHBBEAKODF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .EEBNAAPBKCN = fd(8, .{ .Varint = .Simple }),
        .FLBNEKGIDBO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPKDPMLBEJO = struct {
    CEFMBAFCNPK: ?CDNGNDNLNAJ = null,
    AIANOFKNLHG: u32 = 0,
    NHJJBKOKLDB: ?HHALLEKOJIA = null,
    record_id: u32 = 0,
    IJMEKPADHJJ: ?OIBMNPCLNJJ = null,
    KLGBFLNJKBL: u32 = 0,

    pub const _desc_table = .{
        .CEFMBAFCNPK = fd(5, .{ .SubMessage = {} }),
        .AIANOFKNLHG = fd(11, .{ .Varint = .Simple }),
        .NHJJBKOKLDB = fd(7, .{ .SubMessage = {} }),
        .record_id = fd(8, .{ .Varint = .Simple }),
        .IJMEKPADHJJ = fd(15, .{ .SubMessage = {} }),
        .KLGBFLNJKBL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDNGNDNLNAJ = struct {
    AAKHCNEDBCD: ?LHLEEHCBMOL = null,
    HBHEAJIJEGF: ?CGCONJFFFBB = null,
    GONEAKBDGEK: u32 = 0,
    EEIHDCPOLEF: ?EDFABKMNBLI = null,
    GBFCLMLIMHC: ?GCFEHMENONM = null,

    pub const _desc_table = .{
        .AAKHCNEDBCD = fd(2, .{ .SubMessage = {} }),
        .HBHEAJIJEGF = fd(3, .{ .SubMessage = {} }),
        .GONEAKBDGEK = fd(6, .{ .Varint = .Simple }),
        .EEIHDCPOLEF = fd(14, .{ .SubMessage = {} }),
        .GBFCLMLIMHC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataScRsp = struct {
    BEHNKMGHGHD: ?LPKDPMLBEJO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BEHNKMGHGHD = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardCsReq = struct {
    EEGHHHKCGHB: u32 = 0,

    pub const _desc_table = .{
        .EEGHHHKCGHB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardScRsp = struct {
    retcode: u32 = 0,
    EEGHHHKCGHB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .EEGHHHKCGHB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyMoveScNotify = struct {
    GHEEOEOHMFI: u32 = 0,
    PEADIOCNIMF: ArrayList(KKNLMCJIGAF),

    pub const _desc_table = .{
        .GHEEOEOHMFI = fd(5, .{ .Varint = .Simple }),
        .PEADIOCNIMF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySettleNotify = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,
    EEGHHHKCGHB: u32 = 0,

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(4, .{ .SubMessage = {} }),
        .EEGHHHKCGHB = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKMBFLMEGEB = struct {
    KBGDCEHIFFJ: ArrayList(MAONNNELGCC),
    FOAPLIALHDI: ArrayList(BAEPNHDCIEM),
    HEIJCNLNHHI: u32 = 0,

    pub const _desc_table = .{
        .KBGDCEHIFFJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FOAPLIALHDI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .HEIJCNLNHHI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BAEPNHDCIEM = struct {
    IJFIHGCKNHG: u32 = 0,
    switch_list: ArrayList(u32),

    pub const _desc_table = .{
        .IJFIHGCKNHG = fd(6, .{ .Varint = .Simple }),
        .switch_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCLCBOPCEJG = struct {
    HMFFHBHALGE: ?FPLMDELMJKB = null,

    pub const _desc_table = .{
        .HMFFHBHALGE = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDBEOMMCKIK = struct {
    BOJBPOELFCI: ?FPDFCGKIILE = null,
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .BOJBPOELFCI = fd(15, .{ .SubMessage = {} }),
        .ALJLKAOELDP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBOMHKHBAAO = struct {
    NFEOLNAOGDK: ArrayList(IDBEOMMCKIK),

    pub const _desc_table = .{
        .NFEOLNAOGDK = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENJHDLHKINO = struct {
    pending_action: ?GCFEHMENONM = null,

    pub const _desc_table = .{
        .pending_action = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNOGHGHPJPD = struct {
    BBLBLAFIGHM: u32 = 0,

    pub const _desc_table = .{
        .BBLBLAFIGHM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLDHCFGGEAO = struct {
    MHMEDDEHBHI: ?GOCKBLNJIBG = null,

    pub const _desc_table = .{
        .MHMEDDEHBHI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFGIAHAIDLM = struct {
    skill_list: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .skill_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHMNLCOBJCJ = struct {
    ABBNHMGGPIL: ?ADGNFGFBCPE = null,

    pub const _desc_table = .{
        .ABBNHMGGPIL = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKJLBFNIGGM = struct {
    PCLMNBILAPH: ArrayList(u32),

    pub const _desc_table = .{
        .PCLMNBILAPH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKMEBIAJCF = struct {
    MKOAMBMKDID: ArrayList(KKNLMCJIGAF),

    pub const _desc_table = .{
        .MKOAMBMKDID = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMOPIBLFCLN = struct {
    HAFCKONEHFM: u32 = 0,
    GDGHCBGHLND: ?KACKJJDJONI = null,
    LNMMKFMEAJM: ?HBCINIKPAFI = null,
    LKLLMPOKOGH: bool = false,

    pub const _desc_table = .{
        .HAFCKONEHFM = fd(3, .{ .Varint = .Simple }),
        .GDGHCBGHLND = fd(4, .{ .SubMessage = {} }),
        .LNMMKFMEAJM = fd(2, .{ .SubMessage = {} }),
        .LKLLMPOKOGH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLKCMGDEDCK = struct {
    src: CBEJAJENOHJ = @enumFromInt(0),
    LGNAKLFMHFF: ?LGNAKLFMHFF_union,

    pub const _LGNAKLFMHFF_case = enum {
        LNMMKFMEAJM,
        FPFDJNDNPIM,
        NJKJNBDBOCA,
        LGJGBIGHONP,
        DGNKBNGIPKI,
        MKKPCHHNHCJ,
        PKPJEFGGBOO,
        NHACNNJPALP,
        AHPDPOOLJLE,
        AFMIEICDNEA,
    };
    pub const LGNAKLFMHFF_union = union(_LGNAKLFMHFF_case) {
        LNMMKFMEAJM: HBCINIKPAFI,
        FPFDJNDNPIM: IBOMHKHBAAO,
        NJKJNBDBOCA: ENJHDLHKINO,
        LGJGBIGHONP: FNOGHGHPJPD,
        DGNKBNGIPKI: HAKMEBIAJCF,
        MKKPCHHNHCJ: JLDHCFGGEAO,
        PKPJEFGGBOO: HMOPIBLFCLN,
        NHACNNJPALP: PFGIAHAIDLM,
        AHPDPOOLJLE: JHMNLCOBJCJ,
        AFMIEICDNEA: FKJLBFNIGGM,
        pub const _union_desc = .{
            .LNMMKFMEAJM = fd(770, .{ .SubMessage = {} }),
            .FPFDJNDNPIM = fd(103, .{ .SubMessage = {} }),
            .NJKJNBDBOCA = fd(1766, .{ .SubMessage = {} }),
            .LGJGBIGHONP = fd(1346, .{ .SubMessage = {} }),
            .DGNKBNGIPKI = fd(1638, .{ .SubMessage = {} }),
            .MKKPCHHNHCJ = fd(1237, .{ .SubMessage = {} }),
            .PKPJEFGGBOO = fd(218, .{ .SubMessage = {} }),
            .NHACNNJPALP = fd(779, .{ .SubMessage = {} }),
            .AHPDPOOLJLE = fd(1134, .{ .SubMessage = {} }),
            .AFMIEICDNEA = fd(993, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .src = fd(15, .{ .Varint = .Simple }),
        .LGNAKLFMHFF = fd(null, .{ .OneOf = LGNAKLFMHFF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySyncUpdateScNotify = struct {
    FFLPKLLDHLM: ArrayList(PLKCMGDEDCK),

    pub const _desc_table = .{
        .FFLPKLLDHLM = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCFEHMENONM = struct {
    HBAPCCEGNME: u32 = 0,
    AJOBHBKLMJI: ?AJOBHBKLMJI_union,

    pub const _AJOBHBKLMJI_case = enum {
        IAMKDJCFMIB,
        LEEHAEOBEBA,
        OAOOFNJGIDH,
        PMMGOCJFEEJ,
    };
    pub const AJOBHBKLMJI_union = union(_AJOBHBKLMJI_case) {
        IAMKDJCFMIB: NJKENNCJLCF,
        LEEHAEOBEBA: MIIAIODLEOA,
        OAOOFNJGIDH: EMMDENJBFPF,
        PMMGOCJFEEJ: EPBGFBEDANM,
        pub const _union_desc = .{
            .IAMKDJCFMIB = fd(606, .{ .SubMessage = {} }),
            .LEEHAEOBEBA = fd(1427, .{ .SubMessage = {} }),
            .OAOOFNJGIDH = fd(1698, .{ .SubMessage = {} }),
            .PMMGOCJFEEJ = fd(627, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(1, .{ .Varint = .Simple }),
        .AJOBHBKLMJI = fd(null, .{ .OneOf = AJOBHBKLMJI_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHPIAFBHJCF = struct {
    KDMLLLGHJON: u32 = 0,
    confirm: bool = false,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(1, .{ .Varint = .Simple }),
        .confirm = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJKENNCJLCF = struct {
    LEKPKOCNJAL: ArrayList(HHPIAFBHJCF),
    event_id: u32 = 0,
    HOIOKBKGFDN: IJDNOJEMIAN = @enumFromInt(0),

    pub const _desc_table = .{
        .LEKPKOCNJAL = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .event_id = fd(7, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPFKGDDIFHG = struct {
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(7, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFIFANAOCPC = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCMHOFEMNHI = struct {
    JGMIPMDPPIJ: u32 = 0,
    skill_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .JGMIPMDPPIJ = fd(9, .{ .Varint = .Simple }),
        .skill_id = fd(1, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIIAIODLEOA = struct {
    GANAKFAIBFC: ArrayList(OCMHOFEMNHI),
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .GANAKFAIBFC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .ALJLKAOELDP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPBGFBEDANM = struct {
    LLIJAGDKJCO: ArrayList(GOCKBLNJIBG),
    IDAIHKMMDEK: u32 = 0,

    pub const _desc_table = .{
        .LLIJAGDKJCO = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .IDAIHKMMDEK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLBFBNHFCNO = struct {
    IEHHDALHGPI: u32 = 0,

    pub const _desc_table = .{
        .IEHHDALHGPI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBINMAONBCD = struct {
    skill_list: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .skill_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJJDMMBKKCN = struct {
    unique_id: u32 = 0,
    ALJLKAOELDP: u32 = 0,
    KHHLNGGECPB: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .ALJLKAOELDP = fd(6, .{ .Varint = .Simple }),
        .KHHLNGGECPB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEOJLDBKKGE = struct {
    Num: u32 = 0,
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(7, .{ .Varint = .Simple }),
        .ALJLKAOELDP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMMDENJBFPF = struct {
    NPJEECEDPOK: u32 = 0,
    KJMLIAMGDLE: ArrayList(BJGLDLJKIDH),
    CFOKIGIHCFP: u32 = 0,
    MLIIJGOAECK: u32 = 0,
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),
    KMLPPMNMPKE: u32 = 0,
    MLIPPLKIIFD: u32 = 0,

    pub const _desc_table = .{
        .NPJEECEDPOK = fd(4, .{ .Varint = .Simple }),
        .KJMLIAMGDLE = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CFOKIGIHCFP = fd(3, .{ .Varint = .Simple }),
        .MLIIJGOAECK = fd(11, .{ .Varint = .Simple }),
        .CCGBHHFBAFJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MMEIPHBNKED = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .KMLPPMNMPKE = fd(5, .{ .Varint = .Simple }),
        .MLIPPLKIIFD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlaySkillBrief = struct {
    SkillType: LCDEMGACEKD = @enumFromInt(0),
    SkillParam: u32 = 0,
    SkillId: u32 = 0,

    pub const _desc_table = .{
        .SkillType = fd(8, .{ .Varint = .Simple }),
        .SkillParam = fd(7, .{ .Varint = .Simple }),
        .SkillId = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayCardBrief = struct {
    UniqueId: u32 = 0,
    SkillBriefList: ArrayList(PlaySkillBrief),
    BaseValue: u32 = 0,

    pub const _desc_table = .{
        .UniqueId = fd(13, .{ .Varint = .Simple }),
        .SkillBriefList = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .BaseValue = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHOEFKFBIKD = struct {
    MKEGODINHNC: u32 = 0,
    OJCJNBGNICF: ?ItemList = null,
    NPOJMHHIBKI: ArrayList(u32),

    pub const _desc_table = .{
        .MKEGODINHNC = fd(5, .{ .Varint = .Simple }),
        .OJCJNBGNICF = fd(14, .{ .SubMessage = {} }),
        .NPOJMHHIBKI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PECGLKCICGO = struct {
    CANNGFDAFOE: ArrayList(u32),

    pub const _desc_table = .{
        .CANNGFDAFOE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBOCJHNDAMC = struct {
    OMGGNAEAHIF: ArrayList(PlayCardBrief),
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),
    NPJEECEDPOK: u32 = 0,
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),
    BIHFECJHPGH: ArrayList(PlaySkillBrief),
    IJPPKNKNLNL: DMLCPAKDBLJ = @enumFromInt(0),
    CFOKIGIHCFP: u32 = 0,
    MFAKJHFMAIB: ?PHOEFKFBIKD = null,
    GDGHCBGHLND: ?KACKJJDJONI = null,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .OMGGNAEAHIF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MMEIPHBNKED = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .NPJEECEDPOK = fd(1, .{ .Varint = .Simple }),
        .CCGBHHFBAFJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BIHFECJHPGH = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .IJPPKNKNLNL = fd(7, .{ .Varint = .Simple }),
        .CFOKIGIHCFP = fd(15, .{ .Varint = .Simple }),
        .MFAKJHFMAIB = fd(8, .{ .SubMessage = {} }),
        .GDGHCBGHLND = fd(5, .{ .SubMessage = {} }),
        .score_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENCJKPGOIAL = struct {
    CANNGFDAFOE: ArrayList(u32),

    pub const _desc_table = .{
        .CANNGFDAFOE = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBGLLDNLGPE = struct {
    KMLPPMNMPKE: u32 = 0,
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),
    NICGNEMCHED: ArrayList(PlaySkillBrief),
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),

    pub const _desc_table = .{
        .KMLPPMNMPKE = fd(4, .{ .Varint = .Simple }),
        .CCGBHHFBAFJ = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NICGNEMCHED = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MMEIPHBNKED = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionCsReq = struct {
    HBAPCCEGNME: u32 = 0,
    PHKGCBNEJCO: ?PHKGCBNEJCO_union,

    pub const _PHKGCBNEJCO_case = enum {
        IAMKDJCFMIB,
        PMMGOCJFEEJ,
        LGBJAELDPNB,
        BGJMFBHCMKL,
    };
    pub const PHKGCBNEJCO_union = union(_PHKGCBNEJCO_case) {
        IAMKDJCFMIB: HPFKGDDIFHG,
        PMMGOCJFEEJ: GLBFBNHFCNO,
        LGBJAELDPNB: PECGLKCICGO,
        BGJMFBHCMKL: ENCJKPGOIAL,
        pub const _union_desc = .{
            .IAMKDJCFMIB = fd(933, .{ .SubMessage = {} }),
            .PMMGOCJFEEJ = fd(599, .{ .SubMessage = {} }),
            .LGBJAELDPNB = fd(401, .{ .SubMessage = {} }),
            .BGJMFBHCMKL = fd(540, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(6, .{ .Varint = .Simple }),
        .PHKGCBNEJCO = fd(null, .{ .OneOf = PHKGCBNEJCO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionScRsp = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,
    retcode: u32 = 0,
    DLNCBJFGKAA: bool = false,
    HBAPCCEGNME: u32 = 0,
    PHKGCBNEJCO: ?PHKGCBNEJCO_union,

    pub const _PHKGCBNEJCO_case = enum {
        LAELPNHHJIK,
        PMOJBJMKFAN,
        AFDNDBADDKP,
        LEDFNCDFAMK,
    };
    pub const PHKGCBNEJCO_union = union(_PHKGCBNEJCO_case) {
        LAELPNHHJIK: BFIFANAOCPC,
        PMOJBJMKFAN: MBINMAONBCD,
        AFDNDBADDKP: JBOCJHNDAMC,
        LEDFNCDFAMK: FBGLLDNLGPE,
        pub const _union_desc = .{
            .LAELPNHHJIK = fd(852, .{ .SubMessage = {} }),
            .PMOJBJMKFAN = fd(54, .{ .SubMessage = {} }),
            .AFDNDBADDKP = fd(318, .{ .SubMessage = {} }),
            .LEDFNCDFAMK = fd(1841, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .DLNCBJFGKAA = fd(3, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(11, .{ .Varint = .Simple }),
        .PHKGCBNEJCO = fd(null, .{ .OneOf = PHKGCBNEJCO_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepCsReq = struct {
    HEIDCIKEDPD: u32 = 0,
    ALAODDBGHPL: ?MCNCKBNOEJG = null,
    DBAHFEFGLMD: u32 = 0,
    GJFHPCIEBOJ: u32 = 0,

    pub const _desc_table = .{
        .HEIDCIKEDPD = fd(6, .{ .Varint = .Simple }),
        .ALAODDBGHPL = fd(8, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
        .GJFHPCIEBOJ = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepScRsp = struct {
    retcode: u32 = 0,
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .DBJHEMIPPIM = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIKOHJNAGON = struct {
    KCJBMKJLFBA: ?MCNCKBNOEJG = null,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .KCJBMKJLFBA = fd(6, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyCsReq = struct {
    dice_slot_id: u32 = 0,
    GANHKLNPAPI: bool = false,
    CIGAJENPMKH: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(7, .{ .Varint = .Simple }),
        .GANHKLNPAPI = fd(8, .{ .Varint = .Simple }),
        .CIGAJENPMKH = fd(12, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyScRsp = struct {
    DBAHFEFGLMD: u32 = 0,
    FFLPKLLDHLM: ArrayList(CIKOHJNAGON),
    retcode: u32 = 0,
    OPDIPFBCFDP: ArrayList(MCNCKBNOEJG),
    GANHKLNPAPI: bool = false,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(3, .{ .Varint = .Simple }),
        .FFLPKLLDHLM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .OPDIPFBCFDP = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .GANHKLNPAPI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMBDKDLNHMC = struct {
    CGFIHJCCGCD: ArrayList(PPKDPAJPAGF),
    OKHCJKLJGHF: u32 = 0,

    pub const _desc_table = .{
        .CGFIHJCCGCD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OKHCJKLJGHF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNAHOJLCNJA = struct {
    DBAHFEFGLMD: u32 = 0,
    CGFIHJCCGCD: ArrayList(PPKDPAJPAGF),
    progress: u32 = 0,
    HEIDCIKEDPD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
        .CGFIHJCCGCD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .progress = fd(3, .{ .Varint = .Simple }),
        .HEIDCIKEDPD = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEFKFKFMEPL = struct {
    PPFFKFGOLLJ: u32 = 0,
    OBOKGLCMKKE: u32 = 0,

    pub const _desc_table = .{
        .PPFFKFGOLLJ = fd(6, .{ .Varint = .Simple }),
        .OBOKGLCMKKE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNPMCDNKDFJ = struct {
    BDCCOPIEHIN: u32 = 0,

    pub const _desc_table = .{
        .BDCCOPIEHIN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEGJHBMLOEM = struct {
    FLBNEKGIDBO: u32 = 0,

    pub const _desc_table = .{
        .FLBNEKGIDBO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFDDPPLMKPG = struct {
    DBAHFEFGLMD: u32 = 0,
    MNLEIKIEHHP: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(2, .{ .Varint = .Simple }),
        .MNLEIKIEHHP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMLEHLLOGJG = struct {
    CIGAJENPMKH: u32 = 0,

    pub const _desc_table = .{
        .CIGAJENPMKH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKFGJEIHLJM = struct {
    FBFIHJIIABO: u32 = 0,

    pub const _desc_table = .{
        .FBFIHJIIABO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAKJCJOMFGH = struct {
    CNAJOIGNMLJ: u32 = 0,

    pub const _desc_table = .{
        .CNAJOIGNMLJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCLNCBCPAFF = struct {
    CGFIHJCCGCD: ArrayList(u32),
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .CGFIHJCCGCD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBAHFEFGLMD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNDGCGOBDJL = struct {
    LLEPHOELGDA: ArrayList(MCLNCBCPAFF),

    pub const _desc_table = .{
        .LLEPHOELGDA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPKGJKIFELK = struct {
    LGNAKLFMHFF: ?LGNAKLFMHFF_union,

    pub const _LGNAKLFMHFF_case = enum {
        MAPLOGDNBGB,
        EKFLEJANKME,
        JOBEJAFKECD,
        DBLBHNPHHKB,
        CKBNOJAPNNB,
        NEPCONHOFKJ,
        EGDGPIKBNLK,
        BHOFHHEMLOG,
        HAEADFOOLND,
        GAIBCBGHHGL,
    };
    pub const LGNAKLFMHFF_union = union(_LGNAKLFMHFF_case) {
        MAPLOGDNBGB: OKFGJEIHLJM,
        EKFLEJANKME: KMBDKDLNHMC,
        JOBEJAFKECD: JNAHOJLCNJA,
        DBLBHNPHHKB: IEFKFKFMEPL,
        CKBNOJAPNNB: FNPMCDNKDFJ,
        NEPCONHOFKJ: BFDDPPLMKPG,
        EGDGPIKBNLK: KMLEHLLOGJG,
        BHOFHHEMLOG: GEGJHBMLOEM,
        HAEADFOOLND: KAKJCJOMFGH,
        GAIBCBGHHGL: LNDGCGOBDJL,
        pub const _union_desc = .{
            .MAPLOGDNBGB = fd(419, .{ .SubMessage = {} }),
            .EKFLEJANKME = fd(674, .{ .SubMessage = {} }),
            .JOBEJAFKECD = fd(617, .{ .SubMessage = {} }),
            .DBLBHNPHHKB = fd(1000, .{ .SubMessage = {} }),
            .CKBNOJAPNNB = fd(1462, .{ .SubMessage = {} }),
            .NEPCONHOFKJ = fd(251, .{ .SubMessage = {} }),
            .EGDGPIKBNLK = fd(304, .{ .SubMessage = {} }),
            .BHOFHHEMLOG = fd(148, .{ .SubMessage = {} }),
            .HAEADFOOLND = fd(548, .{ .SubMessage = {} }),
            .GAIBCBGHHGL = fd(233, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .LGNAKLFMHFF = fd(null, .{ .OneOf = LGNAKLFMHFF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildingUpdateNotify = struct {
    BJDFKEMKAOL: ArrayList(PPKGJKIFELK),

    pub const _desc_table = .{
        .BJDFKEMKAOL = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyEnterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyLeaveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJGLDLJKIDH = struct {
    level: u32 = 0,
    JLLNMGBENAF: DMLCPAKDBLJ = @enumFromInt(0),

    pub const _desc_table = .{
        .level = fd(2, .{ .Varint = .Simple }),
        .JLLNMGBENAF = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlaySettleNotify = struct {
    HANFPHGEMGF: ?OIBMNPCLNJJ = null,
    AIANOFKNLHG: u32 = 0,
    record_id: u32 = 0,
    OLBAGKMFDAJ: ArrayList(u32),

    pub const _desc_table = .{
        .HANFPHGEMGF = fd(13, .{ .SubMessage = {} }),
        .AIANOFKNLHG = fd(14, .{ .Varint = .Simple }),
        .record_id = fd(15, .{ .Varint = .Simple }),
        .OLBAGKMFDAJ = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartCsReq = struct {
    GONEAKBDGEK: u32 = 0,
    KBGDCEHIFFJ: ArrayList(u32),

    pub const _desc_table = .{
        .GONEAKBDGEK = fd(8, .{ .Varint = .Simple }),
        .KBGDCEHIFFJ = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartScRsp = struct {
    retcode: u32 = 0,
    KMDPHCMBJGB: ?CDNGNDNLNAJ = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .KMDPHCMBJGB = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyAddBuildDynamicBuffCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyAddBuildDynamicBuffScRsp = struct {
    retcode: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .buff_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardCsReq = struct {
    ECCLPIFMMPP: u32 = 0,

    pub const _desc_table = .{
        .ECCLPIFMMPP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyTakeBuildLevelAwardScRsp = struct {
    ECCLPIFMMPP: u32 = 0,
    retcode: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .ECCLPIFMMPP = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .item_list = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehavior = struct {
    is_meet: bool = false,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(2, .{ .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(5, .{ .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(5, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorBehaviorCsReq = struct {
    OIFNLNBKDMA: ArrayList(u32),

    pub const _desc_table = .{
        .OIFNLNBKDMA = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorBehaviorScRsp = struct {
    retcode: u32 = 0,
    ECFOPDHGKFB: ArrayList(TrainVisitorBehavior),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .ECFOPDHGKFB = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainRefreshTimeNotify = struct {
    AKALBJECJIK: u64 = 0,

    pub const _desc_table = .{
        .AKALBJECJIK = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorRewardSendNotify = struct {
    type: TrainVisitorRewardSendType = @enumFromInt(0),
    reward: ?ItemList = null,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .type = fd(9, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .visitor_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGLKMJFEHMB = struct {
    IJABKDEPGMA: bool = false,
    OPAOKGJBOOE: u32 = 0,
    status: TrainVisitorStatus = @enumFromInt(0),
    EDHHGCPDKIK: ArrayList(u32),
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .IJABKDEPGMA = fd(8, .{ .Varint = .Simple }),
        .OPAOKGJBOOE = fd(3, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .EDHHGCPDKIK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .visitor_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterCsReq = struct {
    type: TrainVisitorRegisterGetType = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterScRsp = struct {
    FAMHPMFOIJH: ArrayList(u32),
    retcode: u32 = 0,
    FDMFKALJBAJ: ArrayList(HGLKMJFEHMB),

    pub const _desc_table = .{
        .FAMHPMFOIJH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .FDMFKALJBAJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorUntakenBehaviorRewardCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorUntakenBehaviorRewardScRsp = struct {
    retcode: u32 = 0,
    EDHHGCPDKIK: ArrayList(u32),
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .EDHHGCPDKIK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .visitor_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShowNewSupplementVisitorCsReq = struct {
    FAMHPMFOIJH: ArrayList(u32),

    pub const _desc_table = .{
        .FAMHPMFOIJH = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShowNewSupplementVisitorScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHBDDINFKOH = struct {
    KBCDECDNEFM: u32 = 0,
    item_id: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    IEAGBPEMFLG: i32 = 0,
    unique_id: u64 = 0,
    LLJAEGOBHMP: i32 = 0,

    pub const _desc_table = .{
        .KBCDECDNEFM = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(6, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCHJHCLJOCK = struct {
    CLFGFABOIOP: HGKKPPLJBOI = @enumFromInt(0),
    HJBPKCFKHLI: ArrayList(NHBDDINFKOH),
    DIPHGGHFMCP: u32 = 0,
    CPODEJOFPDD: u32 = 0,
    EMBKICMEFCO: DCJAOPDINOI = @enumFromInt(0),

    pub const _desc_table = .{
        .CLFGFABOIOP = fd(15, .{ .Varint = .Simple }),
        .HJBPKCFKHLI = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DIPHGGHFMCP = fd(14, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(7, .{ .Varint = .Simple }),
        .EMBKICMEFCO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataScRsp = struct {
    MIBCLBGMDLA: ArrayList(MIBCLBGMDLAEntry),
    retcode: u32 = 0,
    FKBBOMHEKPE: ArrayList(FKBBOMHEKPEEntry),
    custom_value: u32 = 0,

    pub const _desc_table = .{
        .MIBCLBGMDLA = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FKBBOMHEKPE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .custom_value = fd(11, .{ .Varint = .Simple }),
    };

    pub const MIBCLBGMDLAEntry = struct {
        key: u32 = 0,
        value: ?KCHJHCLJOCK = null,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .SubMessage = {} }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub const FKBBOMHEKPEEntry = 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 {
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageCsReq = struct {
    DIPHGGHFMCP: u32 = 0,
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .DIPHGGHFMCP = fd(12, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .CAGGLKLIIMF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterCsReq = struct {
    CPODEJOFPDD: u32 = 0,
    item_id: u32 = 0,
    IEAGBPEMFLG: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    LLJAEGOBHMP: i32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(9, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(6, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(10, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterScRsp = struct {
    retcode: u32 = 0,
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CAGGLKLIIMF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterCsReq = struct {
    item_id: u32 = 0,
    CPODEJOFPDD: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterScRsp = struct {
    retcode: u32 = 0,
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CAGGLKLIIMF = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosCsReq = struct {
    IEAGBPEMFLG: i32 = 0,
    unique_id: u64 = 0,
    item_id: u32 = 0,
    LLJAEGOBHMP: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .IEAGBPEMFLG = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(5, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(12, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(4, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetPasterScNotify = struct {
    Num: u32 = 0,
    FKKOBDMFHIL: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(8, .{ .Varint = .Simple }),
        .FKKOBDMFHIL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDIHIFFHFD = struct {
    Num: u32 = 0,
    FKKOBDMFHIL: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(6, .{ .Varint = .Simple }),
        .FKKOBDMFHIL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueCsReq = struct {
    value: u32 = 0,

    pub const _desc_table = .{
        .value = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusCsReq = struct {
    GEIBGFDENJA: DCJAOPDINOI = @enumFromInt(0),
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .GEIBGFDENJA = fd(8, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetCsReq = struct {
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBJPHLNAPGI = struct {
    LLJAEGOBHMP: i32 = 0,
    IEAGBPEMFLG: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    item_id: u32 = 0,
    IIMOPLCFHAH: u32 = 0,

    pub const _desc_table = .{
        .LLJAEGOBHMP = fd(5, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(11, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(15, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListCsReq = struct {
    CPODEJOFPDD: u32 = 0,
    GEDGLNCPGGN: ArrayList(KBJPHLNAPGI),

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(5, .{ .Varint = .Simple }),
        .GEDGLNCPGGN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListScRsp = struct {
    retcode: u32 = 0,
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CAGGLKLIIMF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonRecordData = struct {
    TargetGridId: u32 = 0,
    Type: IMKNBJCOIOP = @enumFromInt(0),
    SourceGridId: u32 = 0,
    Param2: u32 = 0,
    Param1: u32 = 0,

    pub const _desc_table = .{
        .TargetGridId = fd(8, .{ .Varint = .Simple }),
        .Type = fd(15, .{ .Varint = .Simple }),
        .SourceGridId = fd(10, .{ .Varint = .Simple }),
        .Param2 = fd(2, .{ .Varint = .Simple }),
        .Param1 = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonDataScNotify = struct {
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .DLEJPJJCELJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonFinishScNotify = struct {
    is_win: bool = false,
    HOHHBIHFJEH: u32 = 0,
    AECNCDPJPDG: u32 = 0,
    PIKAPDJHGND: u32 = 0,
    KGMMPGFGODJ: ArrayList(KGMMPGFGODJEntry),
    JBCGKLDMHNL: ArrayList(JBCGKLDMHNLEntry),
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(3, .{ .Varint = .Simple }),
        .HOHHBIHFJEH = fd(12, .{ .Varint = .Simple }),
        .AECNCDPJPDG = fd(15, .{ .Varint = .Simple }),
        .PIKAPDJHGND = fd(5, .{ .Varint = .Simple }),
        .KGMMPGFGODJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .JBCGKLDMHNL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NLMDEMOHBOO = fd(13, .{ .Varint = .Simple }),
    };

    pub const KGMMPGFGODJEntry = 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 JBCGKLDMHNLEntry = 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 KLCKNKLPONM = struct {
    buff_list: ArrayList(ENBNFOLCDIE),
    GFFOJCCKLFM: ArrayList(PCAIGNJKAFA),
    item_list: ArrayList(LHANBGNJCIF),
    NCBHADLOAGA: u32 = 0,
    IIALGLDDNAD: u32 = 0,
    BBCKFJIHIDM: ArrayList(TreasureDungeonRecordData),
    avatar_list: ArrayList(PCAIGNJKAFA),
    JAFNPNMOHCM: u32 = 0,
    FCJECKCICKB: u32 = 0,
    NODBPKHOJEC: bool = false,
    NLMDEMOHBOO: u32 = 0,
    PIKAPDJHGND: u32 = 0,
    PHHKBAENBMM: u32 = 0,
    CFDPDENPPDH: bool = false,
    KJJOMEPHJEE: ArrayList(LKHHGJPPMPP),
    MKOAMBMKDID: ArrayList(LKCMFEAAHHM),
    NMFAPGOLODJ: bool = false,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(396, .{ .List = .{ .SubMessage = {} } }),
        .GFFOJCCKLFM = fd(459, .{ .List = .{ .SubMessage = {} } }),
        .item_list = fd(1122, .{ .List = .{ .SubMessage = {} } }),
        .NCBHADLOAGA = fd(13, .{ .Varint = .Simple }),
        .IIALGLDDNAD = fd(234, .{ .Varint = .Simple }),
        .BBCKFJIHIDM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(1003, .{ .List = .{ .SubMessage = {} } }),
        .JAFNPNMOHCM = fd(5, .{ .Varint = .Simple }),
        .FCJECKCICKB = fd(1, .{ .Varint = .Simple }),
        .NODBPKHOJEC = fd(924, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(10, .{ .Varint = .Simple }),
        .PIKAPDJHGND = fd(12, .{ .Varint = .Simple }),
        .PHHKBAENBMM = fd(6, .{ .Varint = .Simple }),
        .CFDPDENPPDH = fd(1050, .{ .Varint = .Simple }),
        .KJJOMEPHJEE = fd(470, .{ .List = .{ .SubMessage = {} } }),
        .MKOAMBMKDID = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .NMFAPGOLODJ = fd(1830, .{ .Varint = .Simple }),
        .map_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHANBGNJCIF = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAIGNJKAFA = struct {
    avatar_id: u32 = 0,
    avatar_type: u32 = 0,
    EAJLJNBNPNP: u32 = 0,
    hp: u32 = 0,
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
        .EAJLJNBNPNP = fd(6, .{ .Varint = .Simple }),
        .hp = fd(7, .{ .Varint = .Simple }),
        .sp_bar = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKHHGJPPMPP = struct {
    avatar_id: u32 = 0,
    avatar_type: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENBNFOLCDIE = struct {
    AKAHNMLNEFN: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .AKAHNMLNEFN = fd(1, .{ .Varint = .Simple }),
        .buff_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKCMFEAAHHM = struct {
    buff_list: ArrayList(GGGCOCPGBBH),
    HEMJHDOEEBL: bool = false,
    LIMMILEAPJM: bool = false,
    HFNHLCFNHKD: u32 = 0,
    KNLFELDECAL: bool = false,
    OLLHOBHDDEN: u32 = 0,
    DEMNCGLLJCP: bool = false,
    MONHIBBPKEE: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(379, .{ .List = .{ .SubMessage = {} } }),
        .HEMJHDOEEBL = fd(15, .{ .Varint = .Simple }),
        .LIMMILEAPJM = fd(14, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(7, .{ .Varint = .Simple }),
        .KNLFELDECAL = fd(11, .{ .Varint = .Simple }),
        .OLLHOBHDDEN = fd(2, .{ .Varint = .Simple }),
        .DEMNCGLLJCP = fd(8, .{ .Varint = .Simple }),
        .MONHIBBPKEE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGGCOCPGBBH = struct {
    buff_id: u32 = 0,
    LEAAEBAFCHP: u32 = 0,
    EGKDINMMENA: u32 = 0,
    HFNHLCFNHKD: u32 = 0,
    ECGHNFCCBJJ: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .LEAAEBAFCHP = fd(2, .{ .Varint = .Simple }),
        .EGKDINMMENA = fd(3, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(5, .{ .Varint = .Simple }),
        .ECGHNFCCBJJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABHFABFGPOF = struct {
    PIKAPDJHGND: u32 = 0,
    NLMDEMOHBOO: u32 = 0,
    BIINNCNDPCG: bool = false,
    JAFNPNMOHCM: u32 = 0,
    NKHKDJKEGDH: u32 = 0,
    FCJECKCICKB: u32 = 0,
    CLOONOIFEFO: bool = false,

    pub const _desc_table = .{
        .PIKAPDJHGND = fd(10, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(12, .{ .Varint = .Simple }),
        .BIINNCNDPCG = fd(8, .{ .Varint = .Simple }),
        .JAFNPNMOHCM = fd(5, .{ .Varint = .Simple }),
        .NKHKDJKEGDH = fd(14, .{ .Varint = .Simple }),
        .FCJECKCICKB = fd(9, .{ .Varint = .Simple }),
        .CLOONOIFEFO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTreasureDungeonActivityDataScRsp = struct {
    HIOOKMOANDN: ArrayList(ABHFABFGPOF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HIOOKMOANDN = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonCsReq = struct {
    NLMDEMOHBOO: u32 = 0,
    avatar_list: ArrayList(JACKEJLKJNA),

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonScRsp = struct {
    retcode: u32 = 0,
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .DLEJPJJCELJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridCsReq = struct {
    NLMDEMOHBOO: u32 = 0,
    HFNHLCFNHKD: u32 = 0,

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(12, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridScRsp = struct {
    DLEJPJJCELJ: ?KLCKNKLPONM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLEJPJJCELJ = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridCsReq = struct {
    HFNHLCFNHKD: u32 = 0,
    display_value: u32 = 0,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .HFNHLCFNHKD = fd(10, .{ .Varint = .Simple }),
        .display_value = fd(6, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridScRsp = struct {
    retcode: u32 = 0,
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DLEJPJJCELJ = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemCsReq = struct {
    HFNHLCFNHKD: u32 = 0,
    item_id: u32 = 0,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .HFNHLCFNHKD = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemScRsp = struct {
    DLEJPJJCELJ: ?KLCKNKLPONM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DLEJPJJCELJ = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JACKEJLKJNA = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterCsReq = struct {
    avatar_list: ArrayList(JACKEJLKJNA),
    NLMDEMOHBOO: u32 = 0,
    HFNHLCFNHKD: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NLMDEMOHBOO = fd(9, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonCsReq = struct {
    PCPDFJHDJCC: bool = false,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .PCPDFJHDJCC = fd(11, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Tutorial = struct {
    Status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .Status = fd(8, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TutorialGuide = struct {
    Status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .Status = fd(9, .{ .Varint = .Simple }),
        .id = fd(7, .{ .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,
    TutorialList: ArrayList(Tutorial),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .TutorialList = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTutorialGuideScRsp = struct {
    TutorialGuideList: ArrayList(TutorialGuide),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .TutorialGuideList = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialScRsp = struct {
    retcode: u32 = 0,
    Tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .Tutorial = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideScRsp = struct {
    TutorialGuide: ?TutorialGuide = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .TutorialGuide = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialScRsp = struct {
    Tutorial: ?Tutorial = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Tutorial = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideScRsp = struct {
    retcode: u32 = 0,
    TutorialGuide: ?TutorialGuide = null,
    Reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .TutorialGuide = fd(4, .{ .SubMessage = {} }),
        .Reward = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Waypoint = struct {
    id: u32 = 0,
    KHFGDKNGFDP: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .KHFGDKNGFDP = fd(10, .{ .Varint = .Simple }),
        .is_new = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChapterBrief = struct {
    taken_reward_id_list: ArrayList(u32),
    NCKELKEGBGL: u32 = 0,
    id: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .taken_reward_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKELKEGBGL = fd(4, .{ .Varint = .Simple }),
        .id = fd(14, .{ .Varint = .Simple }),
        .is_new = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Chapter = struct {
    GOKHJLMPNFF: ?ChapterBrief = null,
    KONBFJPINHN: ArrayList(Waypoint),

    pub const _desc_table = .{
        .GOKHJLMPNFF = fd(6, .{ .SubMessage = {} }),
        .KONBFJPINHN = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointCsReq = struct {
    KIEKJEFFPHK: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointScRsp = struct {
    retcode: u32 = 0,
    HOEAHBIFKCI: u32 = 0,
    FJJFLKCMIDJ: ?Chapter = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .HOEAHBIFKCI = fd(8, .{ .Varint = .Simple }),
        .FJJFLKCMIDJ = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointCsReq = struct {
    NKCMNAFAIOI: u32 = 0,

    pub const _desc_table = .{
        .NKCMNAFAIOI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointScRsp = struct {
    retcode: u32 = 0,
    HOEAHBIFKCI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .HOEAHBIFKCI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterScRsp = struct {
    IELPICLBBJI: ArrayList(ChapterBrief),
    retcode: u32 = 0,
    HOEAHBIFKCI: u32 = 0,

    pub const _desc_table = .{
        .IELPICLBBJI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .HOEAHBIFKCI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaypointShowNewCsNotify = struct {
    KIEKJEFFPHK: u32 = 0,
    NKCMNAFAIOI: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(14, .{ .Varint = .Simple }),
        .NKCMNAFAIOI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChapterRewardCsReq = struct {
    AKDGHHNKLEJ: u32 = 0,
    KIEKJEFFPHK: u32 = 0,

    pub const _desc_table = .{
        .AKDGHHNKLEJ = fd(7, .{ .Varint = .Simple }),
        .KIEKJEFFPHK = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChapterRewardScRsp = struct {
    KIEKJEFFPHK: u32 = 0,
    retcode: u32 = 0,
    AKDGHHNKLEJ: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .AKDGHHNKLEJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFPFFJIMCKM = struct {
    BDNFLICNFHN: bool = false,
    OPCLDNLLNFH: ArrayList(Vector),
    motion: ?MotionInfo = null,
    LKJMLIDAODM: u32 = 0,

    pub const _desc_table = .{
        .BDNFLICNFHN = fd(5, .{ .Varint = .Simple }),
        .OPCLDNLLNFH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .motion = fd(7, .{ .SubMessage = {} }),
        .LKJMLIDAODM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHPIOGGIEG = struct {
    LKJMLIDAODM: u32 = 0,
    id: u32 = 0,
    OPCLDNLLNFH: ArrayList(Vector),
    uuid: ManagedString = .Empty,
    HEFJEJHOJEA: ?HFPFFJIMCKM = null,
    BDNFLICNFHN: bool = false,

    pub const _desc_table = .{
        .LKJMLIDAODM = fd(12, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .OPCLDNLLNFH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .uuid = fd(7, .String),
        .HEFJEJHOJEA = fd(5, .{ .SubMessage = {} }),
        .BDNFLICNFHN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartWolfBroGameCsReq = struct {
    id: u32 = 0,
    group_state_info: ?GroupStateInfo = null,
    motion: ?MotionInfo = null,
    DJFCMLIPDAB: bool = false,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
        .group_state_info = fd(3, .{ .SubMessage = {} }),
        .motion = fd(9, .{ .SubMessage = {} }),
        .DJFCMLIPDAB = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartWolfBroGameScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ArchiveWolfBroGameCsReq = struct {
    motion: ?MotionInfo = null,
    id: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(7, .{ .SubMessage = {} }),
        .id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ArchiveWolfBroGameScRsp = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestoreWolfBroGameArchiveCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestoreWolfBroGameArchiveScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitWolfBroGameCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitWolfBroGameScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroGameDataCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroGameDataScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameDataChangeScNotify = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameUseBulletCsReq = struct {
    MIBCFIMMIKG: ?Vector = null,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .MIBCFIMMIKG = fd(2, .{ .SubMessage = {} }),
        .assist_monster_entity_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameUseBulletScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGamePickupBulletCsReq = struct {
    MIBCFIMMIKG: ?Vector = null,

    pub const _desc_table = .{
        .MIBCFIMMIKG = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGamePickupBulletScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameActivateBulletCsReq = struct {
    group_id: u32 = 0,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .config_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameActivateBulletScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameExplodeMonsterCsReq = struct {
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameExplodeMonsterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockCsReq = struct {
    NPEBNEKDLEN: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockScRsp = struct {
    NPEBNEKDLEN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNKFBAEDODI = struct {
    DGHNGBLHAIL: u32 = 0,
    authkey_ver: u32 = 0,
    GKJKKDAOPAM: u32 = 0,
    OLCCIMLMMAD: u32 = 0,
    ELHEPMNLAPG: u32 = 0,
    PIAMLFBIHPI: u32 = 0,
    CFCAJEMDFKJ: u32 = 0,
    FEPHHKIGOOP: u32 = 0,
    MOPDHNENCPC: u32 = 0,
    EDFPCONIKDC: u32 = 0,
    id: u32 = 0,
    HOGHLBEEDGA: u32 = 0,
    BIPFIFCJCBN: u32 = 0,

    pub const _desc_table = .{
        .DGHNGBLHAIL = fd(1, .{ .Varint = .Simple }),
        .authkey_ver = fd(2, .{ .Varint = .Simple }),
        .GKJKKDAOPAM = fd(3, .{ .Varint = .Simple }),
        .OLCCIMLMMAD = fd(4, .{ .Varint = .Simple }),
        .ELHEPMNLAPG = fd(5, .{ .Varint = .Simple }),
        .PIAMLFBIHPI = fd(6, .{ .Varint = .Simple }),
        .CFCAJEMDFKJ = fd(7, .{ .Varint = .Simple }),
        .FEPHHKIGOOP = fd(8, .{ .Varint = .Simple }),
        .MOPDHNENCPC = fd(9, .{ .Varint = .Simple }),
        .EDFPCONIKDC = fd(10, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .HOGHLBEEDGA = fd(12, .{ .Varint = .Simple }),
        .BIPFIFCJCBN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};
