// 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 PlayerActionType = 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_CONSUME_ITEM_SUB_MISSION_FINISH = 213,
    PLAYER_ACTION_ITEM_MONITOR_ALL_SOURCES = 999,
    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_AVATAR_SKIN_ACTIVITY_REISSUE = 1124,
    PLAYER_ACTION_SET_AVATAR_ENHANCED_ID = 1125,
    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_MCV_CHANGE = 1618,
    PLAYER_ACTION_QUEST_REISSUE = 1619,
    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_GROUP_PROPERTY_CHANGE = 1727,
    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_DELIVERY_ITEM_REWARD = 1952,
    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_APPLE_GIFT_CARD_REWARD = 5205,
    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_TOURN_SELECT_RE_ROLL_MIRACLE = 6247,
    PLAYER_ACTION_ROGUE_TOURN_TRIGGER_BATTLE_BY_SHOP = 6248,
    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_MATCH_THREE_SOLO_SETTLE = 6314,
    PLAYER_ACTION_MATCH_THREE_V2_BATTLEITEM_LEVELUP = 6315,
    PLAYER_ACTION_MATCH_THREE_V2_PVE_SETTLE = 6316,
    PLAYER_ACTION_MATCH_THREE_V2_PVP_SETTLE = 6317,
    PLAYER_ACTION_MATCH3_SOLO_GAME_START = 6318,
    PLAYER_ACTION_MATCH3_SOLO_GAME_END = 6319,
    PLAYER_ACTION_MATCH3_SOLO_ROUND_END = 6320,
    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_PLANET_FES_SUMMARY = 6919,
    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_TAROT_BOOK_UNLOCK_INTERACTION = 6958,
    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,
    PLAYER_ACTION_LOCAL_LEGEND_REWARD = 7031,
    PLAYER_ACTION_FATE_LEVEL_START = 7041,
    PLAYER_ACTION_FATE_LEVEL_SETTLE = 7042,
    PLAYER_ACTION_FATE_BATTLE_START = 7043,
    PLAYER_ACTION_FATE_BATTLE_END = 7044,
    PLAYER_ACTION_FATE_ADD_HOUGU = 7045,
    PLAYER_ACTION_FATE_SELECT_HOUGU = 7046,
    PLAYER_ACTION_FATE_SELECT_REIJU = 7047,
    PLAYER_ACTION_FATE_REFRESH_REIJU = 7048,
    PLAYER_ACTION_FATE_ADD_COIN = 7049,
    PLAYER_ACTION_FATE_BUY_BUFF = 7050,
    PLAYER_ACTION_FATE_SELL_BUFF = 7051,
    PLAYER_ACTION_FATE_REFRESH_SHOP = 7052,
    PLAYER_ACTION_FATE_LOCK_GOODS = 7053,
    PLAYER_ACTION_FATE_UNLOCK_GOODS = 7054,
    PLAYER_ACTION_FATE_TAKE_EXP_REWARD = 7055,
    PLAYER_ACTION_FATE_ADD_EXP = 7056,
    PLAYER_ACTION_FATE_MASTER_HP_CHANGE = 7057,
    PLAYER_ACTION_PARKOUR_START_LEVEL = 7061,
    PLAYER_ACTION_PARKOUR_END_LEVEL = 7062,
    PLAYER_ACTION_BASIN_CHEST_INTERACT_RESULT = 7091,
    PLAYER_ACTION_ROGUE_MIRACLE_SWAP = 7092,
    _,
};

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,
    VIRTUAL_ITEM_EVOLVE_BUILD_SC_COIN = 281027,
    VIRTUAL_ITEM_EVOLVE_BUILD_REWARD_EXP = 281028,
    VIRTUAL_ITEM_MATCHTHREE_V2_COIN = 281029,
    _,
};

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

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

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

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

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

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

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

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

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 JNICOEPPDFN = enum(i32) {
    AVATAR_TAG_NONE = 0,
    AVATAR_TAG_PLAYER_HAS_SET_ENHANCED_ID = 1,
    AVATAR_TAG_MAX = 32,
    _,
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 DLBFAHOAGPH = enum(i32) {
    FATE_SOURCE_TYPE_NONE = 0,
    FATE_SOURCE_TYPE_FATE_BUFF = 1,
    FATE_SOURCE_TYPE_TRAIT_BUFF = 2,
    FATE_SOURCE_TYPE_REIJU = 3,
    FATE_SOURCE_TYPE_HOUGU = 4,
    FATE_SOURCE_TYPE_AFFIX = 5,
    FATE_SOURCE_TYPE_REIJU_AFFIX = 6,
    FATE_SOURCE_TYPE_LEVEL = 7,
    FATE_SOURCE_TYPE_MASTER = 8,
    FATE_SOURCE_TYPE_TRAIT = 9,
    _,
};

pub const ENHDPLIKFHM = enum(i32) {
    MATCH_THREE_VERSION_NONE = 0,
    MATCH_THREE_V1 = 1,
    MATCH_THREE_V2 = 2,
    _,
};

pub const DLLLEANDAIH = enum(i32) {
    FRIEND_RECOMMEND_LINEUP_TYPE_NONE = 0,
    FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE = 1,
    FRIEND_RECOMMEND_LINEUP_TYPE_LOCAL_LEGEND = 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 BOJGAKMDPDL = enum(i32) {
    EVOLVE_BUILD_FUNC_NONE = 0,
    EVOLVE_BUILD_FUNC_GEAR_RESET = 1,
    EVOLVE_BUILD_FUNC_GEAR_REMOVE = 2,
    EVOLVE_BUILD_FUNC_GEAR_SKIP = 3,
    EVOLVE_BUILD_FUNC_CARD_RESET = 4,
    _,
};

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 JEBLPLIAHNM = enum(i32) {
    MANUAL_AVATAR_UPGRADE_NONE = 0,
    MANUAL_AVATAR_UPGRADE_FATE = 1,
    _,
};

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

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

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

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

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

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

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

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

pub const 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_AVATAR_ENHANCED_ID_NOT_EXIST = 1227,
    RET_AVATAR_ENHANCED_ID_ALREADY_SET = 1228,
    RET_AVATAR_NOT_CUR_ENHANCED_ID = 1229,
    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_NOT_IN_CORRECT_SCENE = 2634,
    RET_NOT_IN_CORRECT_DIMENSION = 2635,
    RET_NOT_CORRECT_GROUP_PROPERTY_NAME = 2636,
    RET_BUY_TIMES_LIMIT = 2700,
    RET_BUY_LIMIT_TYPE = 2701,
    RET_SHOP_NOT_OPEN = 2702,
    RET_GOODS_NOT_OPEN = 2703,
    RET_CITY_LEVEL_REWARD_TAKEN = 2704,
    RET_CITY_LEVEL_NOT_MEET = 2705,
    RET_SINGLE_BUY_LIMIT = 2706,
    RET_TUTORIAL_NOT_UNLOCK = 2751,
    RET_TUTORIAL_UNLOCK_ALREADY = 2752,
    RET_TUTORIAL_FINISH_ALREADY = 2753,
    RET_TUTORIAL_PRE_NOT_UNLOCK = 2754,
    RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH = 2755,
    RET_TUTORIAL_TUTORIAL_NOT_FOUND = 2756,
    RET_CHALLENGE_NOT_EXIST = 2801,
    RET_CHALLENGE_NOT_UNLOCK = 2802,
    RET_CHALLENGE_ALREADY = 2803,
    RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN = 2804,
    RET_CHALLENGE_LINEUP_EMPTY = 2805,
    RET_CHALLENGE_NOT_DOING = 2806,
    RET_CHALLENGE_NOT_FINISH = 2807,
    RET_CHALLENGE_TARGET_NOT_FINISH = 2808,
    RET_CHALLENGE_TARGET_REWARD_TAKEN = 2809,
    RET_CHALLENGE_TIME_NOT_VALID = 2810,
    RET_CHALLENGE_STARS_COUNT_NOT_MEET = 2811,
    RET_CHALLENGE_STARS_REWARD_TAKEN = 2812,
    RET_CHALLENGE_STARS_NOT_EXIST = 2813,
    RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR = 2814,
    RET_CHALLENGE_NO_TEAM_ARCHIVE = 2815,
    RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID = 2816,
    RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD = 2817,
    RET_BASIC_TYPE_ALREADY = 2850,
    RET_NO_BASIC_TYPE = 2851,
    RET_NOT_CHOOSE_BASIC_TYPE = 2852,
    RET_NOT_FUNC_CLOSE = 2853,
    RET_NOT_CHOOSE_GENDER = 2854,
    RET_NOT_REQ_UNLOCK_BASIC_TYPE = 2855,
    RET_AVATAR_PATH_LOCKED = 2856,
    RET_ROGUE_STATUS_NOT_MATCH = 2901,
    RET_ROGUE_SELECT_BUFF_NOT_EXIST = 2902,
    RET_ROGUE_COIN_NOT_ENOUGH = 2903,
    RET_ROGUE_STAMINA_NOT_ENOUGH = 2904,
    RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH = 2905,
    RET_ROGUE_PROP_ALREADY_USED = 2906,
    RET_ROGUE_RECORD_ALREADY_SAVED = 2907,
    RET_ROGUE_ROLL_BUFF_MAX_COUNT = 2908,
    RET_ROGUE_PICK_AVATAR_INVALID = 2909,
    RET_ROGUE_QUEST_EXPIRE = 2910,
    RET_ROGUE_QUEST_REWARD_ALREADY = 2911,
    RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH = 2912,
    RET_ROGUE_AREA_INVALID = 2913,
    RET_ROGUE_SCORE_REWARD_POOL_INVALID = 2914,
    RET_ROGUE_SCORE_REWARD_ROW_INVALID = 2915,
    RET_ROGUE_AEON_LEVEL_NOT_MEET = 2916,
    RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN = 2917,
    RET_ROGUE_AEON_CONFIG_NOT_EXIST = 2918,
    RET_ROGUE_TRIAL_AVATAR_INVALID = 2919,
    RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN = 2920,
    RET_ROGUE_ROOM_TYPE_NOT_MATCH = 2921,
    RET_ROGUE_SHOP_GOOD_NOT_FOUND = 2922,
    RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT = 2923,
    RET_ROGUE_SHOP_GOOD_ALREADY_OWN = 2924,
    RET_ROGUE_SHOP_MIRACLE_NOT_EXIST = 2925,
    RET_ROGUE_SHOP_NOT_EXIST = 2926,
    RET_ROGUE_SHOP_CANNOT_REFRESH = 2927,
    RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH = 2928,
    RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_BATTLE = 2929,
    RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_OTHERS = 2930,
    RET_MISSION_EVENT_CONFIG_NOT_EXIST = 2951,
    RET_MISSION_EVENT_NOT_CLIENT = 2952,
    RET_MISSION_EVENT_FINISHED = 2953,
    RET_MISSION_EVENT_DOING = 2954,
    RET_HAS_CHALLENGE_MISSION_EVENT = 2955,
    RET_NOT_CHALLENGE_MISSION_EVENT = 2956,
    RET_GACHA_ID_NOT_EXIST = 3001,
    RET_GACHA_NUM_INVALID = 3002,
    RET_GACHA_FIRST_GACHA_MUST_ONE = 3003,
    RET_GACHA_REQ_DUPLICATED = 3004,
    RET_GACHA_NOT_IN_SCHEDULE = 3005,
    RET_GACHA_NEWBIE_CLOSE = 3006,
    RET_GACHA_TODAY_LIMITED = 3007,
    RET_GACHA_NOT_SUPPORT = 3008,
    RET_GACHA_CEILING_NOT_ENOUGH = 3009,
    RET_GACHA_CEILING_CLOSE = 3010,
    RET_GACHA_LOCKED = 3011,
    RET_GACHA_DECIDE_ITEM_TYPE_INVALID = 3012,
    RET_GACHA_DECIDE_ITEM_ID_INVALID = 3013,
    RET_NOT_IN_RAID = 3101,
    RET_RAID_DOING = 3102,
    RET_NOT_PROP = 3103,
    RET_RAID_ID_NOT_MATCH = 3104,
    RET_RAID_RESTART_NOT_MATCH = 3105,
    RET_RAID_LIMIT = 3106,
    RET_RAID_AVATAR_LIST_EMPTY = 3107,
    RET_RAID_AVATAR_NOT_EXIST = 3108,
    RET_CHALLENGE_RAID_REWARD_ALREADY = 3109,
    RET_CHALLENGE_RAID_SCORE_NOT_REACH = 3110,
    RET_CHALLENGE_RAID_NOT_OPEN = 3111,
    RET_RAID_FINISHED = 3112,
    RET_RAID_WORLD_LEVEL_NOT_LOCK = 3113,
    RET_RAID_CANNOT_USE_ASSIST = 3114,
    RET_RAID_AVATAR_NOT_MATCH = 3115,
    RET_RAID_CAN_NOT_SAVE = 3116,
    RET_RAID_NO_SAVE = 3117,
    RET_ACTIVITY_RAID_NOT_OPEN = 3118,
    RET_RAID_AVATAR_CAPTAIN_NOT_EXIST = 3119,
    RET_RAID_STORY_LINE_NOT_MATCH = 3120,
    RET_TALK_EVENT_ALREADY_TAKEN = 3151,
    RET_NPC_ALREADY_MEET = 3152,
    RET_NPC_NOT_IN_CONFIG = 3153,
    RET_DIALOGUE_GROUP_DISMATCH = 3154,
    RET_DIALOGUE_EVENT_INVALID = 3155,
    RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH = 3156,
    RET_TALK_EVENT_NOT_VALID = 3157,
    RET_EXPEDITION_CONFIG_NOT_EXIST = 3201,
    RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST = 3202,
    RET_EXPEDITION_NOT_UNLOCKED = 3203,
    RET_EXPEDITION_ALREADY_ACCEPTED = 3204,
    RET_EXPEDITION_REPEATED_AVATAR = 3205,
    RET_AVATAR_ALREADY_DISPATCHED = 3206,
    RET_EXPEDITION_NOT_ACCEPTED = 3207,
    RET_EXPEDITION_NOT_FINISH = 3208,
    RET_EXPEDITION_ALREADY_FINISH = 3209,
    RET_EXPEDITION_TEAM_COUNT_LIMIT = 3210,
    RET_EXPEDITION_AVATAR_NUM_NOT_MATCH = 3211,
    RET_EXPEDITION_NOT_OPEN = 3212,
    RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID = 3213,
    RET_EXPEDITION_NOT_PUBLISHED = 3214,
    RET_LOGIN_ACTIVITY_HAS_TAKEN = 3301,
    RET_LOGIN_ACTIVITY_DAYS_LACK = 3302,
    RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE = 3303,
    RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH = 3304,
    RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN = 3305,
    RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED = 3306,
    RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED = 3307,
    RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR = 3308,
    RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN = 3309,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR = 3310,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN = 3311,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR = 3312,
    RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR = 3313,
    RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH = 3314,
    RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY = 3315,
    RET_COMMON_ACTIVITY_NOT_OPEN = 3316,
    RET_BENEFIT_NOT_READY = 3317,
    RET_COMMON_ACTIVITY_BUSY = 3318,
    RET_AVATAR_DELIVER_REWARD_PHASE_ERROR = 3319,
    RET_MESSAGE_CONFIG_NOT_EXIST = 3501,
    RET_MESSAGE_SECTION_NOT_TAKE = 3502,
    RET_MESSAGE_GROUP_NOT_TAKE = 3503,
    RET_MESSAGE_SECTION_ID_NOT_MATCH = 3504,
    RET_MESSAGE_SECTION_CAN_NOT_FINISH = 3505,
    RET_MESSAGE_ITEM_CAN_NOT_FINISH = 3506,
    RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH = 3507,
    RET_FRIEND_ALREADY_IS_FRIEND = 3601,
    RET_FRIEND_IS_NOT_FRIEND = 3602,
    RET_FRIEND_APPLY_EXPIRE = 3603,
    RET_FRIEND_IN_BLACKLIST = 3604,
    RET_FRIEND_NOT_IN_BLACKLIST = 3605,
    RET_FRIEND_NUMBER_LIMIT = 3606,
    RET_FRIEND_BLACKLIST_NUMBER_LIMIT = 3607,
    RET_FRIEND_DAILY_APPLY_LIMIT = 3608,
    RET_FRIEND_IN_HANDLE_LIMIT = 3609,
    RET_FRIEND_APPLY_IN_CD = 3610,
    RET_FRIEND_REMARK_NAME_FORMAT_ERROR = 3611,
    RET_FRIEND_PLAYER_NOT_FOUND = 3612,
    RET_FRIEND_IN_TARGET_BLACKLIST = 3613,
    RET_FRIEND_TARGET_NUMBER_LIMIT = 3614,
    RET_ASSIST_QUERY_TOO_FAST = 3615,
    RET_ASSIST_NOT_EXIST = 3616,
    RET_ASSIST_USED_ALREADY = 3617,
    RET_FRIEND_REPORT_REASON_FORMAT_ERROR = 3618,
    RET_FRIEND_REPORT_SENSITIVE_WORDS = 3619,
    RET_ASSIST_USED_TIMES_OVER = 3620,
    RET_ASSIST_QUIT_ALREADY = 3621,
    RET_ASSIST_AVATAR_IN_LINEUP = 3622,
    RET_ASSIST_NO_REWARD = 3623,
    RET_FRIEND_SEARCH_NUM_LIMIT = 3624,
    RET_FRIEND_SEARCH_IN_CD = 3625,
    RET_FRIEND_REMARK_NAME_UTF8_ERROR = 3626,
    RET_FRIEND_REPORT_REASON_UTF8_ERROR = 3627,
    RET_ASSIST_SET_ALREADY = 3628,
    RET_FRIEND_TARGET_FORBID_OTHER_APPLY = 3629,
    RET_FRIEND_MARKED_CNT_MAX = 3630,
    RET_FRIEND_MARKED_ALREADY = 3631,
    RET_FRIEND_NOT_MARKED = 3632,
    RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD = 3633,
    RET_VIEW_PLAYER_CARD_IN_CD = 3634,
    RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD = 3635,
    RET_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_EVOLVE_BUILD_SEASON_ERROR = 5718,
    RET_EVOLVE_BUILD_TEACH_SKIP_QUEST_NOT_FINISH = 5719,
    RET_CLOCK_PARK_CONFIG_ERROR = 5851,
    RET_CLOCK_PARK_EFFECT_ERROR = 5852,
    RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK = 5853,
    RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET = 5854,
    RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK = 5855,
    RET_CLOCK_PARK_SCRIPT_LOCKED = 5856,
    RET_CLOCK_PARK_HAS_ONGOING_SCRIPT = 5857,
    RET_CLOCK_PARK_NO_ONGOING_SCRIPT = 5858,
    RET_CLOCK_PARK_DICE_PLACEMENT_ERROR = 5859,
    RET_CLOCK_PARK_MISMATCH_STATUS = 5860,
    RET_CLOCK_PARK_NO_BUFF = 5861,
    RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED = 5862,
    RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH = 5863,
    RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT = 5864,
    RET_CLOCK_PARK_NOT_OPEN = 5865,
    RET_TOURN_ROGUE_STATUS_MISMATCH = 5901,
    RET_MAGIC_ROGUE_STATUS_MISMATCH = 5902,
    RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER = 5903,
    RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL = 5904,
    RET_MATCH_ALREADY_IN_MATCH = 6201,
    RET_MATCH_NOT_IN_MATCH = 6202,
    RET_MATCH_PLAY_NOT_OPEN = 6203,
    RET_CROSS_STATE_ERROR = 6204,
    RET_MATCH_VERSION_NOT_EQUAL = 6205,
    RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM = 6206,
    RET_LOBBY_STATE_NOT_MATCH = 6207,
    RET_LOBBY_ROOM_NOT_EXIST = 6208,
    RET_LOBBY_ROOM_PALYER_FULL = 6209,
    RET_LOBBY_ROOM_PALYER_NOT_READY = 6210,
    RET_LOBBY_ROOM_PALYER_FIGHTING = 6211,
    RET_FIGHT_ROOM_NOT_EXIST = 6250,
    RET_FIGHT_MATCH3_PLAYER_STATE_ERR = 6251,
    RET_FIGHT_MATCH3_ROOM_STATE_ERR = 6252,
    RET_CROSS_STATE_TIME_OUT = 6253,
    RET_LOBBY_START_FIGHT_DISABLE = 6254,
    RET_LOBBY_START_FIGHT_PLAYER_LACK = 6255,
    RET_MATCH_CLIENT_DATA_VERSION_LOW = 6256,
    RET_LOBBY_START_MATCH_DISABLE = 6257,
    RET_LOBBY_INTERACT_IN_CD = 6258,
    RET_LOBBY_OWNER_STATE_ERR = 6259,
    RET_LOBBY_OP_TOO_FAST = 6260,
    RET_FIGHT_MATCH3_SOLO_PLAYER_TURN_ERR = 6261,
    RET_SWORD_TRAINING_NO_ACTIVE_GAME = 6301,
    RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH = 6302,
    RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID = 6303,
    RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED = 6304,
    RET_SWORD_TRAINING_CONDITION_NOT_MEET = 6305,
    RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED = 6306,
    RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK = 6307,
    RET_SWORD_TRAINING_GAME_ALREADY_EXIST = 6308,
    RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH = 6309,
    RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND = 6310,
    RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND = 6311,
    RET_SWORD_TRAINING_UNLOCK_NOT_FINISH = 6312,
    RET_SWORD_TRAINING_OPTION_MISMATCH = 6313,
    RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED = 6314,
    RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE = 6315,
    RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH = 6316,
    RET_SWORD_TRAINING_ENDING_NOT_FINISH = 6317,
    RET_SWORD_TRAINING_ENDING_REWARD_TAKEN = 6318,
    RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE = 6319,
    RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE = 6320,
    RET_FIGHT_FEST_PHASE_NOT_MATCH = 6351,
    RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH = 6352,
    RET_FIGHT_FEST_CHALLENGE_LOCKED = 6353,
    RET_FIGHT_FEST_COACH_SKILL_LOCKED = 6354,
    RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED = 6355,
    RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND = 6356,
    RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP = 6357,
    RET_PET_NOT_EXIST = 6401,
    RET_PET_ALREADY_SUMMONED = 6402,
    RET_PET_NOT_SUMMONED = 6403,
    RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT = 6451,
    RET_MUSIC_RHYTHM_NOT_IN_LEVEL = 6452,
    RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS = 6453,
    RET_MUSIC_RHYTHM_SONG_LIMITED = 6454,
    RET_MUSIC_RHYTHM_SONG_LOCKED = 6455,
    RET_MUSIC_RHYTHM_TRACK_LOCKED = 6456,
    RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK = 6457,
    RET_MUSIC_RHYTHM_SONG_SFX_LOCKED = 6458,
    RET_TRAIN_PARTY_COIN_NOT_ENOUGH = 6501,
    RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH = 6502,
    RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH = 6503,
    RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH = 6504,
    RET_TAROT_BOOK_ENERGY_NOT_ENOUGH = 6601,
    RET_TAROT_BOOK_PACK_NOT_AVAILABLE = 6602,
    RET_TAROT_BOOK_STORY_ALREADY_UNLOCK = 6603,
    RET_TAROT_BOOK_CARD_NOT_ENOUGH = 6604,
    RET_TAROT_BOOK_CLUE_NOT_ENOUGH = 6605,
    RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME = 6606,
    RET_TAROT_BOOK_STORY_NOT_UNLOCK = 6607,
    RET_TAROT_BOOK_STORY_ALREADY_FINISH = 6608,
    RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH = 6609,
    RET_CHIMERA_CHIMERA_NOT_UNLOCK = 6621,
    RET_CHIMERA_CHIMERA_DUPLICATED = 6622,
    RET_CHIMERA_CHIMERA_TYPE_ERROR = 6623,
    RET_CHIMERA_WORK_MISMATCH_ROUND = 6624,
    RET_CHIMERA_WORK_ROUND_OPTION_NOT_MEET = 6625,
    RET_CHIMERA_ENDLESS_NOT_UNLOCK = 6626,
    RET_CHIMERA_IN_ENDLESS = 6627,
    RET_CHIMERA_NOT_IN_ENDLESS = 6628,
    RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS = 6629,
    RET_PLANET_FES_AVATAR_NOT_EXIST = 6641,
    RET_PLANET_FES_LAND_NOT_EXIST = 6642,
    RET_PLANET_FES_ITEM_NOT_ENOUGH = 6643,
    RET_PLANET_FES_LAND_ALREADY_UNLOCK = 6644,
    RET_PLANET_FES_WORK_AVATAR_REPEAT = 6645,
    RET_PLANET_FES_WORK_AVATAR_TYPE_NOT_MATCH = 6646,
    RET_PLANET_FES_ACTIVITY_NOT_OPEN = 6647,
    RET_PLANET_FES_SKILLTREE_PHASE_NOT_UNLOCK = 6648,
    RET_PLANET_FES_SKILL_NOT_UNLOCK = 6649,
    RET_PLANET_FES_CONFIG_ERROR = 6650,
    RET_PLANET_FES_NOT_IN_BUSINESS_DAY = 6651,
    RET_PLANET_FES_EVENT_LOCKED = 6652,
    RET_PLANET_FES_EVENT_FINISHED = 6653,
    RET_PLANET_FES_EVENT_IN_CD = 6654,
    RET_PLANET_FES_EVENT_ALREADY_IN_STATE = 6655,
    RET_PLANET_FES_EVENT_NO_WORK_AVATAR = 6656,
    RET_PLANET_FES_EVENT_PROCESSING_CANNOT_DISAPPEAR = 6657,
    RET_PLANET_FES_EVENT_OPTION_PHASE_WRONG = 6658,
    RET_PLANET_FES_FUNCTION_NOT_UNLOCK = 6659,
    RET_PLANET_FES_REWARD_ALREADY_TAKEN = 6660,
    RET_PLANET_FES_EVENT_GAME_NOT_ACTIVE = 6661,
    RET_PLANET_FES_REGION_PROGRESS_NOT_ENOUGH = 6662,
    RET_PLANET_FES_FRIEND_ITEM_NOT_ENOUGH = 6663,
    RET_PLANET_FES_PIECE_PERMISSION_BAN = 6664,
    RET_PLANET_FES_PIECE_OFFER_NOT_EXIST = 6665,
    RET_PLANET_FES_PIECE_APPLY_IN_STACK_TOO_MUCH = 6666,
    RET_PLANET_FES_PIECE_APPLY_NOT_EXIST = 6667,
    RET_PLANET_FES_GET_FRIEND_RANKING_LIST_IN_CD = 6668,
    RET_PLANET_FES_GIVE_PIECE_OWNED_BY_TARGET = 6669,
    RET_PLANET_FES_LEVEL_MAX = 6670,
    RET_PLANET_FES_EXCLUSIVE_EVENT = 6671,
    RET_MARBLE_SEAL_ALREADY_UNLOCKED = 6701,
    RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH = 6702,
    RET_MARBLE_SEAL_LOCKED = 6703,
    RET_FATE_STATUS_NOT_MATCH = 6771,
    RET_FATE_BUFF_SLOT_NOT_ENOUGH = 6772,
    RET_FATE_COIN_NOT_ENOUGH = 6773,
    RET_FATE_REIJU_REROLL_COUNT_NOT_ENOUGH = 6774,
    RET_FATE_BUFF_LEVEL_MAX = 6775,
    RET_FATE_ACTION_QUEUE_NOT_EMPTY = 6776,
    RET_PARKOUR_ACTIVITY_NOT_OPEN = 6801,
    RET_PARKOUR_LEVEL_NOT_UNLOCK = 6802,
    RET_PARKOUR_RAIL_BALL_NOT_ALLOWED = 6803,
    RET_PARKOUR_NOT_IN_LEVEL = 6804,
    RET_PARKOUR_LEVEL_NOT_MATCH = 6805,
    RET_PARKOUR_NOT_PLAYED_ALL_NON_STORY_LEVEL = 6806,
    RET_FTC_LIMIT_NAME_CHANGE = 6830,
    RET_GRID_FIGHT_CONF_MISS = 6900,
    _,
};

pub const CmdActivityType = enum(i32) {
    CmdActivityTypeNone = 0,
    CmdSubmitMaterialSubmitActivityMaterialCsReq = 2652,
    CmdLeaveTrialActivityCsReq = 2672,
    CmdLeaveTrialActivityScRsp = 2635,
    CmdGetTrialActivityDataCsReq = 2696,
    CmdGetTrialActivityDataScRsp = 2616,
    CmdTakeMaterialSubmitActivityRewardScRsp = 2636,
    CmdStartTrialActivityCsReq = 2689,
    CmdAvatarDeliverRewardChooseAvatarScRsp = 2625,
    CmdAvatarDeliverRewardChooseAvatarCsReq = 2648,
    CmdTakeMaterialSubmitActivityRewardCsReq = 2694,
    CmdGetMaterialSubmitActivityDataScRsp = 2638,
    CmdEnterTrialActivityStageCsReq = 2664,
    CmdSubmitMaterialSubmitActivityMaterialScRsp = 2668,
    CmdTakeTrialActivityRewardScRsp = 2690,
    CmdTakeLoginActivityRewardScRsp = 2639,
    CmdGetLoginActivityCsReq = 2620,
    CmdCurTrialActivityScNotify = 2653,
    CmdGetMaterialSubmitActivityDataCsReq = 2685,
    CmdGetAvatarDeliverRewardActivityDataCsReq = 2633,
    CmdGetActivityScheduleConfigCsReq = 2627,
    CmdEnterTrialActivityStageScRsp = 2657,
    CmdTakeTrialActivityRewardCsReq = 2626,
    CmdTakeLoginActivityRewardCsReq = 2667,
    CmdStartTrialActivityScRsp = 2637,
    CmdGetActivityScheduleConfigScRsp = 2621,
    CmdAvatarDeliverRewardTakeRewardCsReq = 2643,
    CmdAvatarDeliverRewardTakeRewardScRsp = 2612,
    CmdGetAvatarDeliverRewardActivityDataScRsp = 2607,
    CmdGetLoginActivityScRsp = 2691,
    CmdTrialActivityDataChangeScNotify = 2693,
    _,
};

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

pub const CmdAdventureType = enum(i32) {
    CmdAdventureTypeNone = 0,
    CmdGetFarmStageGachaInfoScRsp = 1339,
    CmdGetFarmStageGachaInfoCsReq = 1367,
    CmdQuickStartFarmElementScRsp = 1359,
    CmdCocoonSweepScRsp = 1377,
    CmdEnterAdventureScRsp = 1391,
    CmdQuickStartFarmElementCsReq = 1370,
    CmdQuickStartCocoonStageScRsp = 1321,
    CmdQuickStartCocoonStageCsReq = 1327,
    CmdCocoonSweepCsReq = 1354,
    CmdFarmElementSweepScRsp = 1302,
    CmdEnterAdventureCsReq = 1320,
    CmdFarmElementSweepCsReq = 1380,
    _,
};

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

pub const CmdAlleyType = enum(i32) {
    CmdAlleyTypeNone = 0,
    CmdStartAlleyEventCsReq = 4770,
    CmdAlleyShopLevelScNotify = 4709,
    CmdAlleyTakeEventRewardCsReq = 4703,
    CmdLogisticsScoreRewardSyncInfoScNotify = 4722,
    CmdGetAlleyInfoScRsp = 4791,
    CmdAlleyGuaranteedFundsScRsp = 4769,
    CmdAlleyShipmentEventEffectsScNotify = 4741,
    CmdAlleyOrderChangedScNotify = 4752,
    CmdStartAlleyEventScRsp = 4759,
    CmdAlleyShipUnlockScNotify = 4706,
    CmdSaveLogisticsScRsp = 4744,
    CmdRefreshAlleyOrderCsReq = 4785,
    CmdLogisticsGameScRsp = 4739,
    CmdActivityRaidPlacingGameCsReq = 4740,
    CmdTakePrestigeRewardCsReq = 4780,
    CmdRefreshAlleyOrderScRsp = 4738,
    CmdLogisticsGameCsReq = 4767,
    CmdPrestigeLevelUpScRsp = 4736,
    CmdTakePrestigeRewardScRsp = 4702,
    CmdSaveLogisticsCsReq = 4731,
    CmdAlleyPlacingGameScRsp = 4774,
    CmdAlleyPlacingGameCsReq = 4705,
    CmdAlleyFundsScNotify = 4787,
    CmdAlleyShipUsedCountScNotify = 4734,
    CmdGetSaveLogisticsMapCsReq = 4784,
    CmdAlleyEventChangeNotify = 4754,
    CmdActivityRaidPlacingGameScRsp = 4718,
    CmdLogisticsDetonateStarSkiffCsReq = 4728,
    CmdAlleyTakeEventRewardScRsp = 4724,
    CmdAlleyEventEffectNotify = 4777,
    CmdGetAlleyInfoCsReq = 4720,
    CmdLogisticsDetonateStarSkiffScRsp = 4723,
    CmdGetSaveLogisticsMapScRsp = 4778,
    CmdPrestigeLevelUpCsReq = 4794,
    CmdAlleyGuaranteedFundsCsReq = 4745,
    CmdLogisticsInfoScNotify = 4749,
    _,
};

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,
    CmdGetUpdatedArchiveDataScRsp = 2339,
    CmdGetArchiveDataCsReq = 2320,
    CmdGetUpdatedArchiveDataCsReq = 2367,
    CmdGetArchiveDataScRsp = 2391,
    _,
};

pub const CmdAvatarType = enum(i32) {
    CmdAvatarTypeNone = 0,
    CmdSetAvatarEnhancedIdCsReq = 328,
    CmdAddAvatarScNotify = 305,
    CmdUnlockAvatarSkinScNotify = 331,
    CmdAvatarExpUpScRsp = 339,
    CmdSetAvatarEnhancedIdScRsp = 323,
    CmdDressAvatarSkinScRsp = 387,
    CmdDressAvatarScRsp = 377,
    CmdDressAvatarCsReq = 354,
    CmdTakeOffRelicScRsp = 352,
    CmdTakePromotionRewardCsReq = 368,
    CmdAddMultiPathAvatarScNotify = 341,
    CmdTakePromotionRewardScRsp = 394,
    CmdDressRelicAvatarCsReq = 398,
    CmdGetPreAvatarActivityListScRsp = 340,
    CmdMarkAvatarCsReq = 344,
    CmdMarkAvatarScRsp = 349,
    CmdPromoteAvatarCsReq = 370,
    CmdRankUpAvatarCsReq = 374,
    CmdTakeOffEquipmentScRsp = 302,
    CmdTakeOffAvatarSkinCsReq = 309,
    CmdSetGrowthTargetAvatarCsReq = 384,
    CmdGetPreAvatarActivityListCsReq = 322,
    CmdPromoteAvatarScRsp = 359,
    CmdRankUpAvatarScRsp = 373,
    CmdDressAvatarSkinCsReq = 336,
    CmdGetPreAvatarGrowthInfoCsReq = 345,
    CmdUnlockSkilltreeCsReq = 327,
    CmdAvatarExpUpCsReq = 367,
    CmdTakeOffAvatarSkinScRsp = 306,
    CmdTakeOffRelicCsReq = 338,
    CmdSetGrowthTargetAvatarScRsp = 378,
    CmdGetPreAvatarGrowthInfoScRsp = 369,
    CmdGetAvatarDataScRsp = 391,
    CmdDressRelicAvatarScRsp = 385,
    CmdGetAvatarDataCsReq = 320,
    CmdUnlockSkilltreeScRsp = 321,
    CmdTakeOffEquipmentCsReq = 380,
    CmdGrowthTargetAvatarChangedScNotify = 334,
    _,
};

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

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

pub const 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,
    CmdQuitBattleScRsp = 139,
    CmdSyncClientResVersionScRsp = 159,
    CmdServerSimulateBattleFinishScNotify = 102,
    CmdBattleLogReportCsReq = 177,
    CmdBattleLogReportScRsp = 180,
    CmdGetCurBattleInfoScRsp = 121,
    CmdRebattleByClientCsNotify = 174,
    CmdPVEBattleResultCsReq = 120,
    CmdGetCurBattleInfoCsReq = 127,
    CmdReBattleAfterBattleLoseCsNotify = 105,
    CmdPVEBattleResultScRsp = 191,
    CmdSyncClientResVersionCsReq = 170,
    CmdQuitBattleScNotify = 154,
    CmdQuitBattleCsReq = 167,
    _,
};

pub const CmdBattleCollegeType = enum(i32) {
    CmdBattleCollegeTypeNone = 0,
    CmdBattleCollegeDataChangeScNotify = 5767,
    CmdStartBattleCollegeCsReq = 5739,
    CmdGetBattleCollegeDataScRsp = 5791,
    CmdGetBattleCollegeDataCsReq = 5720,
    CmdStartBattleCollegeScRsp = 5727,
    _,
};

pub const CmdBattlePassType = enum(i32) {
    CmdBattlePassTypeNone = 0,
    CmdBuyBpLevelScRsp = 3070,
    CmdBuyBpLevelCsReq = 3021,
    CmdTakeAllRewardScRsp = 3054,
    CmdTakeBpRewardScRsp = 3027,
    CmdTakeBpRewardCsReq = 3039,
    CmdTakeAllRewardCsReq = 3059,
    CmdBattlePassInfoNotify = 3020,
    _,
};

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

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

pub const CmdBenefitActivityType = enum(i32) {
    CmdBenefitActivityTypeNone = 0,
    CmdTakeBenefitActivityRewardCsReq = 4868,
    CmdJoinBenefitActivityScRsp = 4887,
    CmdJoinBenefitActivityCsReq = 4861,
    CmdTakeBenefitActivityRewardScRsp = 4886,
    CmdGetBenefitActivityInfoCsReq = 4899,
    CmdGetBenefitActivityInfoScRsp = 4877,
    _,
};

pub const CmdBoxingClubType = enum(i32) {
    CmdBoxingClubTypeNone = 0,
    CmdChooseBoxingClubStageOptionalBuffScRsp = 4298,
    CmdStartBoxingClubBattleScRsp = 4221,
    CmdGiveUpBoxingClubChallengeCsReq = 4270,
    CmdGetBoxingClubInfoScRsp = 4291,
    CmdGiveUpBoxingClubChallengeScRsp = 4259,
    CmdStartBoxingClubBattleCsReq = 4227,
    CmdBoxingClubChallengeUpdateScNotify = 4277,
    CmdChooseBoxingClubResonanceCsReq = 4280,
    CmdChooseBoxingClubResonanceScRsp = 4202,
    CmdMatchBoxingClubOpponentScRsp = 4239,
    CmdSetBoxingClubResonanceLineupCsReq = 4205,
    CmdSetBoxingClubResonanceLineupScRsp = 4274,
    CmdMatchBoxingClubOpponentCsReq = 4267,
    CmdChooseBoxingClubStageOptionalBuffCsReq = 4273,
    CmdBoxingClubRewardScNotify = 4254,
    CmdGetBoxingClubInfoCsReq = 4220,
    _,
};

pub const CmdChallengeType = enum(i32) {
    CmdChallengeTypeNone = 0,
    CmdChallengeLineupNotify = 1702,
    CmdGetChallengeCsReq = 1720,
    CmdChallengeSettleNotify = 1770,
    CmdRestartChallengePhaseCsReq = 1736,
    CmdLeaveChallengeScRsp = 1721,
    CmdGetChallengeGroupStatisticsScRsp = 1738,
    CmdRestartChallengePhaseScRsp = 1787,
    CmdGetChallengeScRsp = 1791,
    CmdEnterChallengeNextPhaseScRsp = 1706,
    CmdGetChallengeGroupStatisticsCsReq = 1785,
    CmdGetCurChallengeCsReq = 1777,
    CmdGetCurChallengeScRsp = 1780,
    CmdStartChallengeCsReq = 1767,
    CmdStartChallengeScRsp = 1739,
    CmdLeaveChallengeCsReq = 1727,
    CmdEnterChallengeNextPhaseCsReq = 1709,
    CmdStartPartialChallengeCsReq = 1752,
    CmdStartPartialChallengeScRsp = 1768,
    CmdChallengeBossPhaseSettleNotify = 1731,
    CmdTakeChallengeRewardScRsp = 1798,
    CmdTakeChallengeRewardCsReq = 1773,
    _,
};

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

pub const CmdChatType = enum(i32) {
    CmdChatTypeNone = 0,
    CmdPrivateMsgOfflineUsersScNotify = 3939,
    CmdGetChatFriendHistoryScRsp = 3959,
    CmdGetLoginChatInfoScRsp = 3998,
    CmdGetChatEmojiListScRsp = 3977,
    CmdMarkChatEmojiCsReq = 3980,
    CmdGetPrivateChatHistoryScRsp = 3921,
    CmdBatchMarkChatEmojiScRsp = 3974,
    CmdMarkChatEmojiScRsp = 3902,
    CmdGetPrivateChatHistoryCsReq = 3927,
    CmdGetChatEmojiListCsReq = 3954,
    CmdSendMsgCsReq = 3920,
    CmdGetChatFriendHistoryCsReq = 3970,
    CmdGetLoginChatInfoCsReq = 3973,
    CmdRevcMsgScNotify = 3967,
    CmdSendMsgScRsp = 3991,
    CmdBatchMarkChatEmojiCsReq = 3905,
    _,
};

pub const CmdChessRogueType = enum(i32) {
    CmdChessRogueTypeNone = 0,
    CmdFinishChessRogueSubStoryScRsp = 5442,
    CmdChessRoguePickAvatarCsReq = 5506,
    CmdChessRogueNousDiceSurfaceUnlockNotify = 5540,
    CmdGetChessRogueBuffEnhanceInfoCsReq = 5448,
    CmdChessRogueRollDiceScRsp = 5504,
    CmdChessRogueQuitCsReq = 5511,
    CmdSelectChessRogueSubStoryCsReq = 5592,
    CmdChessRogueLeaveScRsp = 5469,
    CmdChessRogueUpdateReviveInfoScNotify = 5547,
    CmdChessRogueUpdateAllowedSelectCellScNotify = 5538,
    CmdChessRogueNousEditDiceScRsp = 5515,
    CmdSyncChessRogueNousMainStoryScNotify = 5574,
    CmdChessRogueStartCsReq = 5488,
    CmdChessRogueEnterCellScRsp = 5579,
    CmdChessRogueSelectCellCsReq = 5459,
    CmdSelectChessRogueSubStoryScRsp = 5406,
    CmdSyncChessRogueNousValueScNotify = 5513,
    CmdChessRogueSkipTeachingLevelCsReq = 5453,
    CmdChessRogueNousEnableRogueTalentScRsp = 5486,
    CmdSyncChessRogueNousSubStoryScNotify = 5424,
    CmdChessRogueGiveUpCsReq = 5407,
    CmdChessRogueCheatRollCsReq = 5485,
    CmdChessRogueLayerAccountInfoNotify = 5413,
    CmdChessRogueQuitScRsp = 5542,
    CmdChessRogueRollDiceCsReq = 5418,
    CmdGetChessRogueNousStoryInfoCsReq = 5461,
    CmdChessRogueChangeyAeonDimensionNotify = 5533,
    CmdChessRogueReRollDiceCsReq = 5576,
    CmdChessRogueStartScRsp = 5436,
    CmdChessRoguePickAvatarScRsp = 5561,
    CmdChessRogueGiveUpRollCsReq = 5590,
    CmdChessRogueGiveUpScRsp = 5505,
    CmdEnhanceChessRogueBuffCsReq = 5564,
    CmdChessRogueNousEnableRogueTalentCsReq = 5449,
    CmdGetChessRogueNousStoryInfoScRsp = 5570,
    CmdGetChessRogueStoryInfoCsReq = 5446,
    CmdChessRogueUpdateUnlockLevelScNotify = 5537,
    CmdChessRogueLeaveCsReq = 5476,
    CmdChessRogueUpdateBoardScNotify = 5481,
    CmdChessRogueQuestFinishNotify = 5482,
    CmdChessRogueQueryAeonDimensionsScRsp = 5423,
    CmdChessRogueUpdateDiceInfoScNotify = 5473,
    CmdChessRogueEnterNextLayerScRsp = 5521,
    CmdChessRogueUpdateActionPointScNotify = 5499,
    CmdChessRogueGiveUpRollScRsp = 5403,
    CmdGetChessRogueStoryInfoScRsp = 5402,
    CmdSyncChessRogueMainStoryFinishScNotify = 5441,
    CmdChessRogueReviveAvatarScRsp = 5543,
    CmdChessRogueUpdateAeonModifierValueScNotify = 5404,
    CmdChessRogueEnterNextLayerCsReq = 5546,
    CmdChessRogueEnterScRsp = 5526,
    CmdChessRogueEnterCellCsReq = 5519,
    CmdChessRogueSelectCellScRsp = 5508,
    CmdChessRogueQueryAeonDimensionsCsReq = 5535,
    CmdChessRogueEnterCsReq = 5490,
    CmdEnterChessRogueAeonRoomCsReq = 5455,
    CmdChessRogueUpdateLevelBaseInfoScNotify = 5555,
    CmdChessRogueUpdateMoneyInfoScNotify = 5534,
    CmdChessRogueQueryScRsp = 5412,
    CmdChessRogueSkipTeachingLevelScRsp = 5438,
    CmdGetChessRogueStoryAeonTalkInfoCsReq = 5474,
    CmdChessRogueNousEditDiceCsReq = 5428,
    CmdChessRogueCellUpdateNotify = 5558,
    CmdEnterChessRogueAeonRoomScRsp = 5410,
    CmdChessRogueNousGetRogueTalentInfoScRsp = 5554,
    CmdChessRogueCheatRollScRsp = 5560,
    CmdEnhanceChessRogueBuffScRsp = 5500,
    CmdChessRogueQueryCsReq = 5541,
    CmdFinishChessRogueSubStoryCsReq = 5454,
    CmdGetChessRogueStoryAeonTalkInfoScRsp = 5553,
    CmdChessRogueNousGetRogueTalentInfoCsReq = 5495,
    CmdChessRogueNousDiceUpdateNotify = 5462,
    CmdChessRogueConfirmRollCsReq = 5571,
    CmdChessRogueReRollDiceScRsp = 5487,
    CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5569,
    CmdChessRogueReviveAvatarCsReq = 5551,
    CmdGetChessRogueBuffEnhanceInfoScRsp = 5520,
    CmdChessRogueConfirmRollScRsp = 5422,
    _,
};

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,
    CmdChimeraRoundWorkStartScRsp = 8161,
    CmdChimeraDoFinalRoundCsReq = 8173,
    CmdChimeraSetLineupScRsp = 8176,
    CmdChimeraGetDataCsReq = 8178,
    CmdChimeraFinishEndlessRoundCsReq = 8174,
    CmdChimeraSetLineupCsReq = 8170,
    CmdChimeraQuitEndlessScRsp = 8166,
    CmdChimeraRoundWorkStartCsReq = 8162,
    CmdChimeraStartEndlessScRsp = 8163,
    CmdChimeraFinishRoundScRsp = 8171,
    CmdChimeraFinishEndlessRoundScRsp = 8179,
    CmdChimeraDoFinalRoundScRsp = 8175,
    CmdChimeraGetDataScRsp = 8169,
    CmdChimeraQuitEndlessCsReq = 8172,
    CmdChimeraFinishRoundCsReq = 8167,
    CmdChimeraStartEndlessCsReq = 8165,
    _,
};

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,
    CmdClockParkUnlockTalentScRsp = 7237,
    CmdClockParkBattleEndScNotify = 7246,
    CmdClockParkGetInfoScRsp = 7227,
    CmdClockParkQuitScriptScRsp = 7219,
    CmdClockParkUseBuffScRsp = 7243,
    CmdClockParkGetOngoingScriptInfoScRsp = 7210,
    CmdClockParkHandleWaitOperationCsReq = 7245,
    CmdClockParkHandleWaitOperationScRsp = 7206,
    CmdClockParkStartScriptCsReq = 7217,
    CmdClockParkUnlockTalentCsReq = 7211,
    CmdClockParkGetOngoingScriptInfoCsReq = 7212,
    CmdClockParkStartScriptScRsp = 7239,
    CmdClockParkFinishScriptScNotify = 7230,
    CmdClockParkUseBuffCsReq = 7225,
    CmdClockParkGetInfoCsReq = 7249,
    CmdClockParkQuitScriptCsReq = 7228,
    _,
};

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,
    CmdContentPackageSyncDataScNotify = 7518,
    CmdContentPackageTransferScNotify = 7537,
    CmdContentPackageUnlockCsReq = 7536,
    CmdContentPackageGetDataScRsp = 7527,
    CmdContentPackageUnlockScRsp = 7511,
    CmdContentPackageGetDataCsReq = 7549,
    _,
};

pub const CmdDailyActiveType = enum(i32) {
    CmdDailyActiveTypeNone = 0,
    CmdGetDailyActiveInfoScRsp = 3339,
    CmdTakeApRewardCsReq = 3320,
    CmdTakeApRewardScRsp = 3391,
    CmdGetDailyActiveInfoCsReq = 3367,
    CmdTakeAllApRewardScRsp = 3370,
    CmdDailyActiveInfoNotify = 3327,
    CmdTakeAllApRewardCsReq = 3321,
    _,
};

pub const CmdDebugType = enum(i32) {
    CmdDebugTypeNone = 0,
    CmdGetServerGraphDataCsReq = 2487,
    CmdUpdateServerLogSettingsCsReq = 2468,
    CmdUpdateServerLogSettingsScRsp = 2486,
    CmdGetServerLogSettingsScRsp = 2477,
    CmdGetServerLogSettingsCsReq = 2499,
    CmdGetServerGraphDataScRsp = 2467,
    CmdServerLogScNotify = 2461,
    _,
};

pub const ServerLogTag = enum(i32) {
    SERVER_LOG_TAG_DEFAULT = 0,
    SERVER_LOG_TAG_ROGUE = 1,
    SERVER_LOG_TAG_FATE = 2,
    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,
    CmdMakeDrinkScRsp = 6996,
    CmdGetDrinkMakerDataCsReq = 6998,
    CmdDrinkMakerChallengeScRsp = 6992,
    CmdDrinkMakerChallengeCsReq = 6999,
    CmdDrinkMakerUpdateTipsNotify = 6986,
    CmdMakeMissionDrinkScRsp = 6983,
    CmdGetDrinkMakerDataScRsp = 6989,
    CmdMakeDrinkCsReq = 6990,
    CmdEndDrinkMakerSequenceCsReq = 6987,
    CmdMakeMissionDrinkCsReq = 6985,
    CmdEndDrinkMakerSequenceScRsp = 6991,
    CmdDrinkMakerDayEndScNotify = 6994,
    _,
};

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

pub const CmdEvolveBuild = enum(i32) {
    CmdEvolveBuildNone = 0,
    CmdEvolveBuildStartLevelCsReq = 7118,
    CmdEvolveBuildShopAbilityUpCsReq = 7134,
    CmdEvolveBuildSkipTeachLevelScRsp = 7101,
    CmdEvolveBuildQueryInfoCsReq = 7149,
    CmdEvolveBuildGiveupCsReq = 7117,
    CmdEvolveBuildReRandomStageScRsp = 7128,
    CmdEvolveBuildStartStageCsReq = 7111,
    CmdEvolveBuildStartLevelScRsp = 7136,
    CmdEvolveBuildFinishScNotify = 7145,
    CmdEvolveBuildReRandomStageCsReq = 7106,
    CmdEvolveBuildLeaveCsReq = 7112,
    CmdEvolveBuildLeaveScRsp = 7110,
    CmdEvolveBuildShopAbilityDownScRsp = 7125,
    CmdEvolveBuildStartStageScRsp = 7137,
    CmdEvolveBuildShopAbilityResetCsReq = 7103,
    CmdEvolveBuildShopAbilityResetScRsp = 7113,
    CmdEvolveBuildCoinNotify = 7140,
    CmdEvolveBuildSkipTeachLevelCsReq = 7114,
    CmdEvolveBuildShopAbilityDownCsReq = 7122,
    CmdEvolveBuildQueryInfoScRsp = 7127,
    CmdEvolveBuildShopAbilityUpScRsp = 7146,
    CmdEvolveBuildGiveupScRsp = 7139,
    _,
};

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 KLNIPNJCNMJ = enum(i32) {
    EVOLVE_BUILD_SEASON_NONE = 0,
    EVOLVE_BUILD_EARLY_ACCESS = 1,
    EVOLVE_BUILD_SECOND_CHAPTER = 2,
    _,
};

pub const CmdExpeditionType = enum(i32) {
    CmdExpeditionTypeNone = 0,
    CmdTakeActivityExpeditionRewardCsReq = 2574,
    CmdTakeExpeditionRewardCsReq = 2570,
    CmdCancelActivityExpeditionScRsp = 2505,
    CmdAcceptExpeditionScRsp = 2539,
    CmdTakeMultipleActivityExpeditionRewardScRsp = 2594,
    CmdTakeMultipleExpeditionRewardScRsp = 2552,
    CmdExpeditionDataChangeScNotify = 2554,
    CmdGetExpeditionDataCsReq = 2520,
    CmdTakeMultipleActivityExpeditionRewardCsReq = 2568,
    CmdCancelExpeditionCsReq = 2527,
    CmdTakeMultipleExpeditionRewardCsReq = 2538,
    CmdCancelExpeditionScRsp = 2521,
    CmdAcceptActivityExpeditionScRsp = 2580,
    CmdAcceptMultipleExpeditionCsReq = 2598,
    CmdTakeActivityExpeditionRewardScRsp = 2573,
    CmdAcceptActivityExpeditionCsReq = 2577,
    CmdAcceptExpeditionCsReq = 2567,
    CmdAcceptMultipleExpeditionScRsp = 2585,
    CmdCancelActivityExpeditionCsReq = 2502,
    CmdTakeExpeditionRewardScRsp = 2559,
    CmdGetExpeditionDataScRsp = 2591,
    _,
};

pub const CmdFantasticStoryActivityType = enum(i32) {
    CmdFantasticStoryActivityTypeNone = 0,
    CmdGetFantasticStoryActivityDataCsReq = 4920,
    CmdFantasticStoryActivityBattleEndScNotify = 4921,
    CmdEnterFantasticStoryActivityStageCsReq = 4939,
    CmdGetFantasticStoryActivityDataScRsp = 4991,
    CmdFinishChapterScNotify = 4967,
    CmdEnterFantasticStoryActivityStageScRsp = 4927,
    _,
};

pub const CmdFateType = enum(i32) {
    CmdFateTypeNone = 0,
    CmdFateHandlePendingActionScRsp = 5993,
    CmdFateShopLeaveScRsp = 5972,
    CmdFateStartCsReq = 5968,
    CmdFateStartScRsp = 5986,
    CmdFateHandlePendingActionCsReq = 5975,
    CmdFateShopSellBuffScRsp = 5956,
    CmdFateDebugAutoPlayFinishScNotify = 5998,
    CmdFateQueryCsReq = 5999,
    CmdFateSettleScNotify = 5974,
    CmdFateTakeExpRewardScRsp = 5951,
    CmdFateShopLockGoodsCsReq = 5976,
    CmdFateTakeExpRewardCsReq = 5964,
    CmdFateQueryScRsp = 5977,
    CmdFateBattleStartCsReq = 5961,
    CmdFateBattleStartScRsp = 5987,
    CmdFateDebugAutoPlayCsReq = 5970,
    CmdFateShopRefreshGoodsScRsp = 5969,
    CmdFateShopLockGoodsScRsp = 5984,
    CmdFateSyncActionResultScNotify = 5980,
    CmdFateDebugAutoPlayScRsp = 5966,
    CmdFateShopBuyGoodsScRsp = 5960,
    CmdFateChangeLineupCsReq = 5967,
    CmdFateShopRefreshGoodsCsReq = 5978,
    CmdFateShopSellBuffCsReq = 5995,
    CmdFateChangeLineupScRsp = 5989,
    CmdFateShopBuyGoodsCsReq = 5962,
    CmdFateSettleCsReq = 5963,
    CmdFateShopLeaveCsReq = 5996,
    CmdFateSyncPendingActionScNotify = 5953,
    CmdFateSettleScRsp = 5990,
    _,
};

pub const GHHDMEMLKPO = enum(i32) {
    FATE_LEVEL_STATUS_TYPE_NONE = 0,
    FATE_LEVEL_STATUS_TYPE_ROUND_PREPARE = 1,
    FATE_LEVEL_STATUS_TYPE_ROUND_HOUGU = 2,
    FATE_LEVEL_STATUS_TYPE_ROUND_REIJU = 3,
    FATE_LEVEL_STATUS_TYPE_ROUND_SHOP = 4,
    FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_COIN_EFFECT_SETTLE = 5,
    FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_NONCOIN_EFFECT_SETTLE = 6,
    _,
};

pub const MGPOCJFMKPM = enum(i32) {
    FATE_MASTER_STATUS_TYPE_NONE = 0,
    FATE_MASTER_STATUS_TYPE_ALIVE = 1,
    FATE_MASTER_STATUS_TYPE_DEAD = 2,
    FATE_MASTER_STATUS_TYPE_BANNED = 3,
    _,
};

pub const CmdFeverTimeActivityType = enum(i32) {
    CmdFeverTimeActivityTypeNone = 0,
    CmdGetFeverTimeActivityDataCsReq = 7153,
    CmdGetFeverTimeActivityDataScRsp = 7156,
    CmdEnterFeverTimeActivityStageCsReq = 7155,
    CmdFeverTimeActivityBattleEndScNotify = 7158,
    CmdEnterFeverTimeActivityStageScRsp = 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,
    CmdFightKickOutScNotify = 30039,
    CmdFightHeartBeatCsReq = 30027,
    CmdFightEnterScRsp = 30091,
    CmdFightEnterCsReq = 30020,
    CmdFightSessionStopScNotify = 30070,
    CmdFightGeneralScRsp = 30054,
    CmdFightGeneralCsReq = 30059,
    CmdFightGeneralScNotify = 30077,
    CmdFightLeaveScNotify = 30067,
    CmdFightHeartBeatScRsp = 30021,
    _,
};

pub const CmdFightActivityType = enum(i32) {
    CmdFightActivityTypeNone = 0,
    CmdTakeFightActivityRewardCsReq = 3621,
    CmdEnterFightActivityStageCsReq = 3639,
    CmdGetFightActivityDataScRsp = 3691,
    CmdEnterFightActivityStageScRsp = 3627,
    CmdTakeFightActivityRewardScRsp = 3670,
    CmdFightActivityDataChangeScNotify = 3667,
    CmdGetFightActivityDataCsReq = 3620,
    _,
};

pub const CmdFightFestType = enum(i32) {
    CmdFightFestTypeNone = 0,
    CmdStartFightFestCsReq = 7268,
    CmdFightFestUnlockSkillNotify = 7287,
    CmdGetFightFestDataScRsp = 7277,
    CmdFightFestScoreUpdateNotify = 7261,
    CmdGetFightFestDataCsReq = 7299,
    CmdFightFestUpdateCoinNotify = 7289,
    CmdStartFightFestScRsp = 7286,
    CmdFightFestUpdateChallengeRecordNotify = 7267,
    _,
};

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,
    CmdFightMatch3SoloDataUpdateNotify = 30152,
    CmdFightMatch3ChatScRsp = 30177,
    CmdFightMatch3SwapScRsp = 30170,
    CmdFightMatch3SoloPreTurnEndCsReq = 30136,
    CmdFightMatch3UseItemCsReq = 30105,
    CmdFightMatch3SoloAnimEndCsReq = 30185,
    CmdFightMatch3SwapCsReq = 30121,
    CmdFightMatch3StartCountDownScNotify = 30167,
    CmdFightMatch3SoloPreTurnEndScRsp = 30187,
    CmdFightMatch3ForceUpdateNotify = 30102,
    CmdFightMatch3TurnStartScNotify = 30139,
    CmdFightMatch3SoloDataScRsp = 30198,
    CmdFightMatch3SoloSwapNotify = 30168,
    CmdFightMatch3SoloUseItemNotify = 30194,
    CmdFightMatch3SoloDataCsReq = 30173,
    CmdFightMatch3ChatScNotify = 30180,
    CmdFightMatch3DataScRsp = 30191,
    CmdFightMatch3UseItemScRsp = 30174,
    CmdFightMatch3SoloAnimEndScRsp = 30138,
    CmdFightMatch3OpponentDataScNotify = 30159,
    CmdFightMatch3TurnEndScNotify = 30127,
    CmdFightMatch3DataCsReq = 30120,
    CmdFightMatch3ChatCsReq = 30154,
    _,
};

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

pub const KJJLDIMBGMM = enum(i32) {
    MATCH3_SOLO_STATE_IDLE = 0,
    MATCH3_SOLO_STATE_START = 1,
    MATCH3_SOLO_STATE_GAME = 2,
    MATCH3_SOLO_STATE_ANIM = 3,
    MATCH3_SOLO_STATE_OVER = 4,
    MATCH3_SOLO_STATE_DEL = 5,
    _,
};

pub const NLAAMOGOOBE = enum(i32) {
    MATCH3_BATTLE_OP_TYPE_NONE = 0,
    MATCH3_BATTLE_OP_TYPE_SWAP = 1,
    MATCH3_BATTLE_OP_TYPE_USE_ITEM = 2,
    _,
};

pub const GANMCIJCOKI = enum(i32) {
    MATCH3_BATTLE_BUFF_TYPE_NONE = 0,
    MATCH3_BATTLE_BUFF_TYPE_DETONATE_BOMB_RECUR = 1,
    MATCH3_BATTLE_BUFF_TYPE_ACTIVIZATION = 2,
    MATCH3_BATTLE_BUFF_TYPE_SCORE_BONUS = 3,
    _,
};

pub const ABBDJBMIIBE = enum(i32) {
    MATCH3_SOLO_UPDATE_REASON_DEFAULT = 0,
    MATCH3_SOLO_UPDATE_REASON_TURN_START = 1,
    MATCH3_SOLO_UPDATE_REASON_TURN_END = 2,
    MATCH3_SOLO_UPDATE_REASON_GAME_START = 3,
    MATCH3_SOLO_UPDATE_REASON_GAME_END = 4,
    MATCH3_SOLO_UPDATE_REASON_GM = 5,
    _,
};

pub const CmdFriendType = enum(i32) {
    CmdFriendTypeNone = 0,
    CmdSetFriendMarkScRsp = 2995,
    CmdSyncAddBlacklistScNotify = 2938,
    CmdGetFriendDevelopmentInfoScRsp = 2937,
    CmdGetFriendRecommendListInfoCsReq = 2952,
    CmdGetFriendChallengeLineupScRsp = 2993,
    CmdNewAssistHistoryNotify = 2928,
    CmdDeleteFriendScRsp = 2974,
    CmdSetForbidOtherApplyFriendCsReq = 2971,
    CmdGetPlayerDetailInfoCsReq = 2967,
    CmdGetFriendRecommendListInfoScRsp = 2968,
    CmdGetFriendLoginInfoScRsp = 2955,
    CmdSetFriendRemarkNameScRsp = 2936,
    CmdGetFriendListInfoCsReq = 2920,
    CmdTakeAssistRewardCsReq = 2923,
    CmdGetFriendChallengeDetailScRsp = 2957,
    CmdGetPlatformPlayerInfoScRsp = 2947,
    CmdGetFriendRecommendLineupDetailCsReq = 2953,
    CmdDeleteBlacklistCsReq = 2906,
    CmdGetFriendLoginInfoCsReq = 2919,
    CmdGetCurAssistCsReq = 2945,
    CmdGetFriendAssistListScRsp = 2996,
    CmdApplyFriendScRsp = 2959,
    CmdSyncDeleteFriendScNotify = 2973,
    CmdTakeAssistRewardScRsp = 2922,
    CmdGetPlatformPlayerInfoCsReq = 2918,
    CmdHandleFriendCsReq = 2977,
    CmdGetAssistListCsReq = 2941,
    CmdGetFriendBattleRecordDetailScRsp = 2990,
    CmdGetAssistListScRsp = 2984,
    CmdSetFriendMarkCsReq = 2950,
    CmdGetFriendBattleRecordDetailCsReq = 2926,
    CmdGetAssistHistoryCsReq = 2903,
    CmdGetFriendAssistListCsReq = 2960,
    CmdAddBlacklistCsReq = 2998,
    CmdSetAssistScRsp = 2934,
    CmdSyncHandleFriendScNotify = 2902,
    CmdReportPlayerCsReq = 2987,
    CmdGetFriendRecommendLineupDetailScRsp = 2933,
    CmdGetCurAssistScRsp = 2969,
    CmdDeleteBlacklistScRsp = 2931,
    CmdGetFriendChallengeLineupCsReq = 2916,
    CmdSearchPlayerCsReq = 2944,
    CmdApplyFriendCsReq = 2970,
    CmdSetFriendRemarkNameCsReq = 2994,
    CmdSetForbidOtherApplyFriendScRsp = 2963,
    CmdGetFriendChallengeDetailCsReq = 2964,
    CmdReportPlayerScRsp = 2909,
    CmdGetPlayerDetailInfoScRsp = 2939,
    CmdGetFriendApplyListInfoCsReq = 2927,
    CmdDeleteFriendCsReq = 2905,
    CmdGetFriendApplyListInfoScRsp = 2921,
    CmdCurAssistChangedNotify = 2940,
    CmdGetFriendListInfoScRsp = 2991,
    CmdGetAssistHistoryScRsp = 2924,
    CmdGetFriendRecommendLineupScRsp = 2935,
    CmdGetFriendDevelopmentInfoCsReq = 2989,
    CmdSetAssistCsReq = 2978,
    CmdHandleFriendScRsp = 2980,
    CmdSearchPlayerScRsp = 2949,
    CmdAddBlacklistScRsp = 2985,
    CmdSyncApplyFriendScNotify = 2954,
    CmdGetFriendRecommendLineupCsReq = 2972,
    _,
};

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,
    CmdGachaDecideItemChangeScNotify = 1980,
    CmdGetGachaCeilingCsReq = 1927,
    CmdDoGachaScRsp = 1939,
    CmdGetGachaInfoCsReq = 1920,
    CmdExchangeGachaCeilingCsReq = 1970,
    CmdSetGachaDecideItemScRsp = 1977,
    CmdGetGachaCeilingScRsp = 1921,
    CmdGetGachaInfoScRsp = 1991,
    CmdDoGachaCsReq = 1967,
    CmdSetGachaDecideItemCsReq = 1954,
    CmdExchangeGachaCeilingScRsp = 1959,
    _,
};

pub const CmdHeartdialType = enum(i32) {
    CmdHeartdialTypeNone = 0,
    CmdFinishEmotionDialoguePerformanceScRsp = 6359,
    CmdHeartDialTraceScriptScRsp = 6380,
    CmdFinishEmotionDialoguePerformanceCsReq = 6370,
    CmdGetHeartDialInfoCsReq = 6320,
    CmdSubmitEmotionItemCsReq = 6327,
    CmdChangeScriptEmotionScRsp = 6339,
    CmdSubmitEmotionItemScRsp = 6321,
    CmdGetHeartDialInfoScRsp = 6391,
    CmdHeartDialTraceScriptCsReq = 6377,
    CmdHeartDialScriptChangeScNotify = 6354,
    CmdChangeScriptEmotionCsReq = 6367,
    _,
};

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,
    CmdHeliobusSelectSkillScRsp = 5885,
    CmdHeliobusSnsUpdateScNotify = 5880,
    CmdHeliobusActivityDataCsReq = 5820,
    CmdHeliobusSnsReadCsReq = 5867,
    CmdHeliobusUpgradeLevelCsReq = 5805,
    CmdHeliobusActivityDataScRsp = 5891,
    CmdHeliobusUpgradeLevelScRsp = 5874,
    CmdHeliobusLineupUpdateScNotify = 5806,
    CmdHeliobusSnsPostCsReq = 5827,
    CmdHeliobusSelectSkillCsReq = 5898,
    CmdHeliobusUnlockSkillScNotify = 5873,
    CmdHeliobusSnsLikeCsReq = 5870,
    CmdHeliobusInfoChangedScNotify = 5802,
    CmdHeliobusSnsCommentScRsp = 5877,
    CmdHeliobusSnsPostScRsp = 5821,
    CmdHeliobusEnterBattleScRsp = 5894,
    CmdHeliobusChallengeUpdateScNotify = 5809,
    CmdHeliobusStartRaidCsReq = 5836,
    CmdHeliobusStartRaidScRsp = 5887,
    CmdHeliobusEnterBattleCsReq = 5868,
    CmdHeliobusSnsCommentCsReq = 5854,
    CmdHeliobusSnsLikeScRsp = 5859,
    CmdHeliobusSnsReadScRsp = 5839,
    _,
};

pub const CmdItemType = enum(i32) {
    CmdItemTypeNone = 0,
    CmdRelicFilterPlanClearNameScNotify = 537,
    CmdDeleteRelicFilterPlanCsReq = 557,
    CmdRechargeSuccNotify = 594,
    CmdBatchRankUpEquipmentScRsp = 548,
    CmdLockEquipmentScRsp = 521,
    CmdRelicReforgeConfirmCsReq = 553,
    CmdSetTurnFoodSwitchScRsp = 540,
    CmdComposeItemScRsp = 574,
    CmdMarkRelicFilterPlanCsReq = 590,
    CmdModifyRelicFilterPlanCsReq = 593,
    CmdComposeLimitNumCompleteNotify = 541,
    CmdAddRelicFilterPlanScRsp = 516,
    CmdLockRelicCsReq = 585,
    CmdMarkItemScRsp = 524,
    CmdGeneralVirtualItemDataNotify = 518,
    CmdUseItemCsReq = 570,
    CmdMarkItemCsReq = 503,
    CmdDestroyItemCsReq = 578,
    CmdExchangeHcoinCsReq = 536,
    CmdSyncTurnFoodNotify = 523,
    CmdGetRecyleTimeCsReq = 544,
    CmdCancelMarkItemNotify = 528,
    CmdGetRelicFilterPlanScRsp = 560,
    CmdSellItemCsReq = 552,
    CmdComposeSelectedRelicScRsp = 506,
    CmdAddRelicFilterPlanCsReq = 596,
    CmdExpUpEquipmentScRsp = 502,
    CmdExpUpRelicCsReq = 573,
    CmdAddEquipmentScNotify = 531,
    CmdPromoteEquipmentScRsp = 539,
    CmdGetBagCsReq = 520,
    CmdLockEquipmentCsReq = 527,
    CmdMarkRelicFilterPlanScRsp = 589,
    CmdExchangeHcoinScRsp = 587,
    CmdPromoteEquipmentCsReq = 567,
    CmdRelicReforgeCsReq = 572,
    CmdDeleteRelicFilterPlanScRsp = 526,
    CmdModifyRelicFilterPlanScRsp = 564,
    CmdComposeLimitNumUpdateNotify = 584,
    CmdDestroyItemScRsp = 534,
    CmdSellItemScRsp = 568,
    CmdRelicReforgeConfirmScRsp = 533,
    CmdDiscardRelicCsReq = 547,
    CmdComposeItemCsReq = 505,
    CmdGetMarkItemListScRsp = 569,
    CmdSetTurnFoodSwitchCsReq = 522,
    CmdRelicReforgeScRsp = 535,
    CmdGetRelicFilterPlanCsReq = 595,
    CmdDiscardRelicScRsp = 519,
    CmdRankUpEquipmentCsReq = 554,
    CmdBatchRankUpEquipmentCsReq = 507,
    CmdGetBagScRsp = 591,
    CmdRankUpEquipmentScRsp = 577,
    CmdExpUpEquipmentCsReq = 580,
    CmdGetMarkItemListCsReq = 545,
    CmdGetRecyleTimeScRsp = 549,
    CmdComposeSelectedRelicCsReq = 509,
    CmdLockRelicScRsp = 538,
    CmdExpUpRelicScRsp = 598,
    CmdUseItemScRsp = 559,
    _,
};

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,
    CmdUnlockBackGroundMusicScRsp = 3121,
    CmdTrialBackGroundMusicCsReq = 3170,
    CmdGetJukeboxDataScRsp = 3191,
    CmdGetJukeboxDataCsReq = 3120,
    CmdTrialBackGroundMusicScRsp = 3159,
    CmdUnlockBackGroundMusicCsReq = 3127,
    CmdPlayBackGroundMusicScRsp = 3139,
    CmdPlayBackGroundMusicCsReq = 3167,
    _,
};

pub const CmdLineupType = enum(i32) {
    CmdLineupTypeNone = 0,
    CmdReplaceLineupCsReq = 787,
    CmdSwapLineupCsReq = 754,
    CmdChangeLineupLeaderScRsp = 773,
    CmdJoinLineupCsReq = 727,
    CmdVirtualLineupDestroyNotify = 736,
    CmdChangeLineupLeaderCsReq = 774,
    CmdVirtualLineupTrialAvatarChangeScNotify = 731,
    CmdSwapLineupScRsp = 777,
    CmdGetCurLineupDataCsReq = 767,
    CmdSwitchLineupIndexCsReq = 798,
    CmdGetAllLineupDataCsReq = 768,
    CmdGetLineupAvatarDataScRsp = 705,
    CmdSwitchLineupIndexScRsp = 785,
    CmdQuitLineupCsReq = 770,
    CmdExtraLineupDestroyNotify = 706,
    CmdQuitLineupScRsp = 759,
    CmdGetLineupAvatarDataCsReq = 702,
    CmdJoinLineupScRsp = 721,
    CmdSyncLineupNotify = 780,
    CmdGetStageLineupScRsp = 791,
    CmdSetLineupNameScRsp = 752,
    CmdGetCurLineupDataScRsp = 739,
    CmdGetStageLineupCsReq = 720,
    CmdReplaceLineupScRsp = 709,
    CmdSetLineupNameCsReq = 738,
    CmdGetAllLineupDataScRsp = 794,
    _,
};

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

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

pub const CmdLobbyType = enum(i32) {
    CmdLobbyTypeNone = 0,
    CmdLobbyCreateCsReq = 7399,
    CmdLobbyStartFightCsReq = 7361,
    CmdLobbyInteractCsReq = 7375,
    CmdLobbyKickOutCsReq = 7362,
    CmdLobbyGetInfoCsReq = 7396,
    CmdLobbyJoinScRsp = 7386,
    CmdLobbyInviteScRsp = 7378,
    CmdLobbySyncInfoScNotify = 7395,
    CmdLobbyGetInfoScRsp = 7372,
    CmdLobbyInteractScRsp = 7393,
    CmdLobbyInviteScNotify = 7384,
    CmdLobbyQuitCsReq = 7369,
    CmdLobbyModifyPlayerInfoCsReq = 7367,
    CmdLobbyQuitScRsp = 7376,
    CmdLobbyInteractScNotify = 7380,
    CmdLobbyCreateScRsp = 7377,
    CmdLobbyKickOutScRsp = 7360,
    CmdLobbyModifyPlayerInfoScRsp = 7389,
    CmdLobbyInviteCsReq = 7356,
    CmdLobbyStartFightScRsp = 7387,
    CmdLobbyJoinCsReq = 7368,
    _,
};

pub const CmdMailType = enum(i32) {
    CmdMailTypeNone = 0,
    CmdGetMailScRsp = 891,
    CmdDelMailScRsp = 821,
    CmdDelMailCsReq = 827,
    CmdTakeMailAttachmentScRsp = 859,
    CmdGetMailCsReq = 820,
    CmdNewMailScNotify = 854,
    CmdMarkReadMailScRsp = 839,
    CmdTakeMailAttachmentCsReq = 870,
    CmdMarkReadMailCsReq = 867,
    _,
};

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

pub const CmdMapRotationType = enum(i32) {
    CmdMapRotationTypeNone = 0,
    CmdInteractChargerScRsp = 6839,
    CmdLeaveMapRotationRegionScNotify = 6873,
    CmdResetMapRotationRegionCsReq = 6805,
    CmdRemoveRotaterScRsp = 6852,
    CmdEnterMapRotationRegionCsReq = 6820,
    CmdUpdateRotaterScNotify = 6868,
    CmdGetMapRotationDataCsReq = 6880,
    CmdGetMapRotationDataScRsp = 6802,
    CmdInteractChargerCsReq = 6867,
    CmdResetMapRotationRegionScRsp = 6874,
    CmdDeployRotaterCsReq = 6827,
    CmdRemoveRotaterCsReq = 6838,
    CmdUpdateEnergyScNotify = 6898,
    CmdUpdateMapRotationDataScNotify = 6885,
    CmdLeaveMapRotationRegionCsReq = 6854,
    CmdLeaveMapRotationRegionScRsp = 6877,
    CmdEnterMapRotationRegionScRsp = 6891,
    CmdRotateMapCsReq = 6870,
    CmdRotateMapScRsp = 6859,
    CmdDeployRotaterScRsp = 6821,
    _,
};

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

pub const CmdMarkChestType = enum(i32) {
    CmdMarkChestTypeNone = 0,
    CmdGetMarkChestScRsp = 8189,
    CmdUpdateMarkChestScRsp = 8196,
    CmdGetMarkChestCsReq = 8198,
    CmdUpdateMarkChestCsReq = 8190,
    CmdMarkChestChangedScNotify = 8187,
    _,
};

pub const CmdMatchType = enum(i32) {
    CmdMatchTypeNone = 0,
    CmdCancelMatchScRsp = 7336,
    CmdStartMatchScRsp = 7327,
    CmdCancelMatchCsReq = 7318,
    CmdGetCrossInfoScRsp = 7317,
    CmdStartMatchCsReq = 7349,
    CmdMatchResultScNotify = 7311,
    CmdGetCrossInfoCsReq = 7337,
    _,
};

pub const CmdMatchThreeModuleType = enum(i32) {
    CmdMatchThreeModuleTypeNone = 0,
    CmdMatchThreeV2ScNotify = 7434,
    CmdMatchThreeV2GetDataScRsp = 7412,
    CmdMatchThreeV2LevelEndScRsp = 7428,
    CmdMatchThreeLevelEndScRsp = 7436,
    CmdMatchThreeGetDataCsReq = 7449,
    CmdMatchThreeV2LevelEndCsReq = 7406,
    CmdMatchThreeSetBirdPosCsReq = 7437,
    CmdMatchThreeV2SetBirdPosCsReq = 7419,
    CmdMatchThreeLevelEndCsReq = 7418,
    CmdMatchThreeV2BattleItemLevelUpScRsp = 7445,
    CmdMatchThreeGetDataScRsp = 7427,
    CmdMatchThreeV2SetBirdPosScRsp = 7426,
    CmdMatchThreeV2PvpFinishScNotify = 7446,
    CmdMatchThreeSyncDataScNotify = 7411,
    CmdMatchThreeV2BattleItemLevelUpCsReq = 7410,
    CmdMatchThreeV2GetDataCsReq = 7439,
    CmdMatchThreeSetBirdPosScRsp = 7417,
    _,
};

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,
    MatchThreeStatistics_UseItem = 11,
    MatchThreeStatistics_SoloMaxStep = 12,
    MatchThreeStatistics_SoloScore = 13,
    _,
};

pub const CmdMessageType = enum(i32) {
    CmdMessageTypeNone = 0,
    CmdGetMissionMessageInfoCsReq = 2780,
    CmdGetNpcStatusCsReq = 2767,
    CmdFinishItemIdScRsp = 2721,
    CmdGetNpcMessageGroupCsReq = 2720,
    CmdFinishPerformSectionIdCsReq = 2754,
    CmdFinishSectionIdCsReq = 2770,
    CmdGetNpcStatusScRsp = 2739,
    CmdGetMissionMessageInfoScRsp = 2702,
    CmdFinishSectionIdScRsp = 2759,
    CmdGetNpcMessageGroupScRsp = 2791,
    CmdFinishPerformSectionIdScRsp = 2777,
    CmdFinishItemIdCsReq = 2727,
    _,
};

pub const CmdMiscModuleType = enum(i32) {
    CmdMiscModuleTypeNone = 0,
    CmdUpdateMovieRacingDataScRsp = 4109,
    CmdUpdateGunPlayDataCsReq = 4144,
    CmdTriggerVoiceScRsp = 4174,
    CmdGetOrigamiPropInfoCsReq = 4185,
    CmdTakePictureCsReq = 4127,
    CmdMazeKillDirectScRsp = 4169,
    CmdSubmitOrigamiItemScRsp = 4198,
    CmdSecurityReportCsReq = 4180,
    CmdTriggerVoiceCsReq = 4105,
    CmdShareCsReq = 4120,
    CmdSubmitOrigamiItemCsReq = 4173,
    CmdCancelCacheNotifyScRsp = 4177,
    CmdSecurityReportScRsp = 4102,
    CmdGetGunPlayDataCsReq = 4106,
    CmdCancelDirectDeliveryNoticeCsReq = 4124,
    CmdGetShareDataScRsp = 4139,
    CmdGetGunPlayDataScRsp = 4131,
    CmdGetMovieRacingDataScRsp = 4136,
    CmdGetShareDataCsReq = 4167,
    CmdGetOrigamiPropInfoScRsp = 4138,
    CmdCancelCacheNotifyCsReq = 4154,
    CmdShareScRsp = 4191,
    CmdDifficultyAdjustmentGetDataScRsp = 4184,
    CmdUpdateMovieRacingDataCsReq = 4187,
    CmdDifficultyAdjustmentUpdateDataCsReq = 4178,
    CmdDirectDeliveryScNotify = 4103,
    CmdDifficultyAdjustmentGetDataCsReq = 4141,
    CmdDifficultyAdjustmentUpdateDataScRsp = 4134,
    CmdUpdateGunPlayDataScRsp = 4149,
    CmdTakePictureScRsp = 4121,
    CmdCancelDirectDeliveryNoticeScRsp = 4128,
    CmdMazeKillDirectCsReq = 4145,
    CmdGetMovieRacingDataCsReq = 4194,
    _,
};

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,
    CmdSyncTaskScRsp = 1270,
    CmdFinishedMissionScNotify = 1222,
    CmdGetMainMissionCustomValueScRsp = 1269,
    CmdGetMissionDataCsReq = 1220,
    CmdUpdateTrackMainMissionIdCsReq = 1228,
    CmdFinishCosumeItemMissionScRsp = 1274,
    CmdFinishTalkMissionScRsp = 1239,
    CmdUpdateMainMissionCustomValueScRsp = 1218,
    CmdAcceptMainMissionCsReq = 1278,
    CmdFinishCosumeItemMissionCsReq = 1205,
    CmdSubMissionRewardScNotify = 1231,
    CmdMissionAcceptScNotify = 1203,
    CmdGetMissionDataScRsp = 1291,
    CmdStartFinishMainMissionScNotify = 1284,
    CmdFinishTalkMissionCsReq = 1267,
    CmdGetMissionStatusCsReq = 1268,
    CmdUpdateTrackMainMissionIdScRsp = 1223,
    CmdTeleportToMissionResetPointCsReq = 1244,
    CmdUpdateMainMissionCustomValueCsReq = 1240,
    CmdSyncTaskCsReq = 1221,
    CmdTeleportToMissionResetPointScRsp = 1249,
    CmdAcceptMainMissionScRsp = 1234,
    CmdGetMissionStatusScRsp = 1294,
    CmdMissionRewardScNotify = 1227,
    CmdGetMainMissionCustomValueCsReq = 1245,
    CmdStartFinishSubMissionScNotify = 1241,
    CmdMissionGroupWarnScNotify = 1202,
    _,
};

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,
    CmdGetSocialEventServerCacheCsReq = 7053,
    CmdMonopolyConfirmRandomScRsp = 7068,
    CmdGetMbtiReportScRsp = 7089,
    CmdMonopolyGuessChooseCsReq = 7040,
    CmdMonopolyGameCreateScNotify = 7022,
    CmdMonopolyEventLoadUpdateScNotify = 7001,
    CmdMonopolyConditionUpdateScNotify = 7058,
    CmdGetMonopolyFriendRankingListCsReq = 7016,
    CmdMonopolyRollDiceCsReq = 7021,
    CmdMonopolySttUpdateScNotify = 7079,
    CmdGetMonopolyMbtiReportRewardCsReq = 7082,
    CmdMonopolyLikeScNotify = 7026,
    CmdGetSocialEventServerCacheScRsp = 7033,
    CmdMonopolyReRollRandomCsReq = 7085,
    CmdMonopolyGetRegionProgressCsReq = 7030,
    CmdMonopolyUpgradeAssetScRsp = 7009,
    CmdMonopolyRollDiceScRsp = 7070,
    CmdDailyFirstEnterMonopolyActivityCsReq = 7005,
    CmdMonopolyGiveUpCurContentScRsp = 7031,
    CmdMonopolyGetRafflePoolInfoScRsp = 7011,
    CmdMonopolyReRollRandomScRsp = 7038,
    CmdMonopolyTakePhaseRewardCsReq = 7051,
    CmdMonopolyClickCellScRsp = 7066,
    CmdMonopolyTakeRaffleTicketRewardCsReq = 7062,
    CmdMonopolyGameSettleScNotify = 7034,
    CmdGetMonopolyInfoCsReq = 7020,
    CmdMonopolyGiveUpCurContentCsReq = 7006,
    CmdMonopolyRollRandomCsReq = 7073,
    CmdMonopolyScrachRaffleTicketCsReq = 7086,
    CmdMonopolyUpgradeAssetCsReq = 7087,
    CmdGetMonopolyDailyReportCsReq = 7061,
    CmdMonopolyGameGachaCsReq = 7045,
    CmdDailyFirstEnterMonopolyActivityScRsp = 7074,
    CmdMonopolyClickMbtiReportCsReq = 7046,
    CmdMonopolyAcceptQuizCsReq = 7028,
    CmdGetMonopolyFriendRankingListScRsp = 7093,
    CmdMonopolyGuessBuyInformationScRsp = 7019,
    CmdMonopolyMoveScRsp = 7054,
    CmdDeleteSocialEventServerCacheScRsp = 7048,
    CmdMonopolyGameRaiseRatioScRsp = 7078,
    CmdMonopolySocialEventEffectScNotify = 7035,
    CmdMonopolyAcceptQuizScRsp = 7023,
    CmdMonopolyGetDailyInitItemScRsp = 7100,
    CmdMonopolyGuessBuyInformationCsReq = 7047,
    CmdGetMbtiReportCsReq = 7090,
    CmdMonopolyGuessChooseScRsp = 7018,
    CmdMonopolyScrachRaffleTicketScRsp = 7075,
    CmdMonopolyQuizDurationChangeScNotify = 7071,
    CmdMonopolyContentUpdateScNotify = 7041,
    CmdMonopolyActionResultScNotify = 7067,
    CmdGetMonopolyInfoScRsp = 7091,
    CmdMonopolyEventSelectFriendCsReq = 7037,
    CmdMonopolyBuyGoodsScRsp = 7036,
    CmdMonopolyGetDailyInitItemCsReq = 7017,
    CmdMonopolySelectOptionCsReq = 7077,
    CmdMonopolyConfirmRandomCsReq = 7052,
    CmdMonopolyClickMbtiReportScRsp = 7042,
    CmdMonopolyCheatDiceScRsp = 7049,
    CmdMonopolySelectOptionScRsp = 7080,
    CmdMonopolyLikeScRsp = 7057,
    CmdMonopolyGuessDrawScNotify = 7055,
    CmdMonopolyTakePhaseRewardScRsp = 7056,
    CmdMonopolyMoveCsReq = 7059,
    CmdMonopolyTakeRaffleTicketRewardScRsp = 7014,
    CmdMonopolyGetRaffleTicketCsReq = 7043,
    CmdMonopolyGameRaiseRatioCsReq = 7084,
    CmdMonopolyCellUpdateNotify = 7039,
    CmdMonopolyGetRegionProgressScRsp = 7083,
    CmdMonopolyGameBingoFlipCardCsReq = 7003,
    CmdMonopolyGameGachaScRsp = 7069,
    CmdMonopolyGetRaffleTicketScRsp = 7012,
    CmdGetMonopolyDailyReportScRsp = 7008,
    CmdMonopolyLikeCsReq = 7064,
    CmdMonopolyBuyGoodsCsReq = 7094,
    CmdMonopolyGameBingoFlipCardScRsp = 7024,
    CmdDeleteSocialEventServerCacheCsReq = 7007,
    CmdMonopolyCheatDiceCsReq = 7044,
    CmdGetMonopolyMbtiReportRewardScRsp = 7099,
    CmdMonopolyGetRafflePoolInfoCsReq = 7032,
    CmdMonopolyClickCellCsReq = 7097,
    CmdMonopolyDailySettleScNotify = 7096,
    CmdMonopolyEventSelectFriendScRsp = 7072,
    CmdMonopolyRollRandomScRsp = 7098,
    _,
};

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,
    CmdMultiplayerFightGameStateScRsp = 1091,
    CmdMultiplayerFightGameFinishScNotify = 1059,
    CmdMultiplayerFightGameStateCsReq = 1020,
    CmdMultiplayerMatch3FinishScNotify = 1054,
    CmdMultiplayerFightGiveUpScRsp = 1021,
    CmdMultiplayerGetFightGateCsReq = 1067,
    CmdMultiplayerFightGiveUpCsReq = 1027,
    CmdMultiplayerFightGameStartScNotify = 1070,
    CmdMultiplayerGetFightGateScRsp = 1039,
    _,
};

pub const CmdMultipleDropType = enum(i32) {
    CmdMultipleDropTypeNone = 0,
    CmdGetMultipleDropInfoScRsp = 4691,
    CmdGetMultipleDropInfoCsReq = 4620,
    CmdMultipleDropInfoScNotify = 4667,
    CmdGetPlayerReturnMultiDropInfoCsReq = 4639,
    CmdMultipleDropInfoNotify = 4621,
    CmdGetPlayerReturnMultiDropInfoScRsp = 4627,
    _,
};

pub const CmdMuseumType = enum(i32) {
    CmdMuseumTypeNone = 0,
    CmdUpgradeAreaStatScRsp = 4398,
    CmdMuseumTakeCollectRewardCsReq = 4349,
    CmdMuseumRandomEventQueryCsReq = 4368,
    CmdGetExhibitScNotify = 4377,
    CmdMuseumInfoChangedScNotify = 4385,
    CmdMuseumRandomEventQueryScRsp = 4394,
    CmdRemoveStuffFromAreaScRsp = 4359,
    CmdGetStuffScNotify = 4354,
    CmdBuyNpcStuffScRsp = 4339,
    CmdRemoveStuffFromAreaCsReq = 4370,
    CmdUpgradeAreaStatCsReq = 4373,
    CmdBuyNpcStuffCsReq = 4367,
    CmdSetStuffToAreaScRsp = 4321,
    CmdGetMuseumInfoCsReq = 4320,
    CmdMuseumTargetMissionFinishNotify = 4331,
    CmdFinishCurTurnScRsp = 4302,
    CmdMuseumRandomEventSelectScRsp = 4387,
    CmdMuseumFundsChangedScNotify = 4338,
    CmdGetMuseumInfoScRsp = 4391,
    CmdMuseumTargetStartNotify = 4306,
    CmdSetStuffToAreaCsReq = 4327,
    CmdMuseumRandomEventSelectCsReq = 4336,
    CmdUpgradeAreaCsReq = 4305,
    CmdUpgradeAreaScRsp = 4374,
    CmdMuseumTargetRewardNotify = 4344,
    CmdMuseumDispatchFinishedScNotify = 4309,
    CmdFinishCurTurnCsReq = 4380,
    CmdMuseumTakeCollectRewardScRsp = 4341,
    CmdMuseumRandomEventStartScNotify = 4352,
    _,
};

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,
    CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7590,
    CmdMusicRhythmSaveSongConfigDataCsReq = 7580,
    CmdMusicRhythmDataScRsp = 7596,
    CmdMusicRhythmUnlockSongSfxScNotify = 7593,
    CmdMusicRhythmStartLevelCsReq = 7576,
    CmdMusicRhythmUnlockSongNotify = 7599,
    CmdMusicRhythmDataCsReq = 7572,
    CmdMusicRhythmFinishLevelScRsp = 7584,
    CmdMusicRhythmSaveSongConfigDataScRsp = 7597,
    CmdMusicRhythmFinishLevelCsReq = 7583,
    CmdMusicRhythmUnlockTrackScNotify = 7586,
    CmdMusicRhythmStartLevelScRsp = 7577,
    _,
};

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

pub const CmdOfferingType = enum(i32) {
    CmdOfferingTypeNone = 0,
    CmdSubmitOfferingItemCsReq = 6930,
    CmdSubmitOfferingItemScRsp = 6936,
    CmdTakeOfferingRewardCsReq = 6927,
    CmdGetOfferingInfoCsReq = 6938,
    CmdTakeOfferingRewardScRsp = 6931,
    CmdOfferingInfoScNotify = 6925,
    CmdGetOfferingInfoScRsp = 6929,
    _,
};

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 = 4091,
    CmdAcceptedPamMissionExpireCsReq = 4020,
    CmdSyncAcceptedPamMissionNotify = 4067,
    _,
};

pub const CmdPamSkinType = enum(i32) {
    CmdPamSkinTypeNone = 0,
    CmdSelectPamSkinScRsp = 8136,
    CmdGetPamSkinDataScRsp = 8129,
    CmdUnlockPamSkinScNotify = 8127,
    CmdGetPamSkinDataCsReq = 8138,
    CmdSelectPamSkinCsReq = 8130,
    _,
};

pub const CmdParkourType = enum(i32) {
    CmdParkourTypeNone = 0,
    CmdParkourGetDataScRsp = 8389,
    CmdParkourStartLevelScRsp = 8391,
    CmdParkourStartLevelCsReq = 8387,
    CmdParkourGetDataCsReq = 8398,
    CmdParkourEndLevelScRsp = 8383,
    CmdParkourGetRankingInfoScRsp = 8396,
    CmdParkourEndLevelCsReq = 8385,
    CmdParkourGetRankingInfoCsReq = 8390,
    _,
};

pub const POAHABDKPKJ = enum(i32) {
    PARKOUR_END_LEVEL_REASON_NONE = 0,
    PARKOUR_END_LEVEL_REASON_FINISH = 1,
    PARKOUR_END_LEVEL_REASON_QUIT = 2,
    _,
};

pub const HCFFFEIMCMF = enum(i32) {
    PARKOUR_LEVEL_STT_NONE = 0,
    PARKOUR_LEVEL_STT_BOMBED_BY_SPARKLE_FIGURE = 1,
    PARKOUR_LEVEL_STT_DESTROY_SPARKLE_FIGURE = 2,
    _,
};

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

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,
    CmdSelectPhoneCaseScRsp = 5177,
    CmdUnlockPhoneThemeScNotify = 5159,
    CmdSelectChatBubbleScRsp = 5139,
    CmdSelectPhoneThemeScRsp = 5170,
    CmdSelectPhoneCaseCsReq = 5154,
    CmdUnlockPhoneCaseScNotify = 5180,
    CmdUnlockChatBubbleScNotify = 5127,
    CmdGetPhoneDataCsReq = 5120,
    CmdGetPhoneDataScRsp = 5191,
    CmdSelectChatBubbleCsReq = 5167,
    CmdSelectPhoneThemeCsReq = 5121,
    _,
};

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

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

pub const CmdPlanetFesExtType = enum(i32) {
    CmdPlanetFesExtTypeNone = 0,
    CmdPlanetFesHandleCardPieceApplyCsReq = 8302,
    CmdPlanetFesHandleCardPieceApplyScRsp = 8300,
    CmdPlanetFesGetFriendCardPieceScRsp = 8326,
    CmdPlanetFesGetFriendCardPieceCsReq = 8308,
    CmdPlanetFesApplyCardPieceScRsp = 8329,
    CmdPlanetFesGiveCardPieceScRsp = 8309,
    CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8327,
    CmdPlanetFesGetExtraCardPieceInfoScRsp = 8317,
    CmdPlanetFesGetOfferedCardPieceCsReq = 8335,
    CmdPlanetFesGetOfferedCardPieceScRsp = 8296,
    CmdPlanetFesLargeBonusInteractCsReq = 8316,
    CmdPlanetFesGiveCardPieceCsReq = 8318,
    CmdPlanetFesEnterNextBusinessDayCsReq = 8336,
    CmdPlanetFesGetExtraCardPieceInfoCsReq = 8339,
    CmdPlanetFesApplyCardPieceCsReq = 8307,
    CmdPlanetFesEnterNextBusinessDayScRsp = 8312,
    CmdPlanetFesLargeBonusInteractScRsp = 8324,
    CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8301,
    _,
};

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,
    CmdUpdatePsnSettingsInfoScRsp = 82,
    CmdGateServerScNotify = 37,
    CmdGetLevelRewardTakenListCsReq = 36,
    CmdSetNicknameScRsp = 94,
    CmdDailyRefreshNotify = 60,
    CmdSetRedPointStatusScNotify = 62,
    CmdQueryProductInfoScRsp = 55,
    CmdStaminaInfoScNotify = 83,
    CmdPlayerGetTokenCsReq = 27,
    CmdUpdateFeatureSwitchScNotify = 63,
    CmdSetLanguageScRsp = 41,
    CmdAceAntiCheaterCsReq = 93,
    CmdPlayerLoginFinishCsReq = 48,
    CmdPlayerGetTokenScRsp = 21,
    CmdSetGameplayBirthdayScRsp = 16,
    CmdGetLevelRewardTakenListScRsp = 87,
    CmdSetMultipleAvatarPathsScRsp = 92,
    CmdUpdatePlayerSettingCsReq = 32,
    CmdUpdatePsnSettingsInfoCsReq = 79,
    CmdGetSecretKeyInfoScRsp = 7,
    CmdPlayerLoginScRsp = 91,
    CmdClientObjDownloadDataScNotify = 51,
    CmdGetLevelRewardCsReq = 9,
    CmdGetLevelRewardScRsp = 6,
    CmdretcodeNotify = 26,
    CmdGmTalkScNotify = 59,
    CmdReserveStaminaExchangeScRsp = 30,
    CmdGetVideoVersionKeyCsReq = 43,
    CmdClientDownloadDataScNotify = 71,
    CmdSetPlayerInfoCsReq = 40,
    CmdPlayerLoginCsReq = 20,
    CmdGetBasicInfoScRsp = 95,
    CmdSetGameplayBirthdayCsReq = 96,
    CmdGetSecretKeyInfoCsReq = 33,
    CmdPlayerLogoutCsReq = 67,
    CmdSetGenderCsReq = 23,
    CmdExchangeStaminaCsReq = 74,
    CmdPlayerKickOutScNotify = 54,
    CmdClientObjUploadCsReq = 56,
    CmdSetMultipleAvatarPathsCsReq = 42,
    CmdSetAvatarPathScRsp = 97,
    CmdAntiAddictScNotify = 52,
    CmdPlayerHeartBeatCsReq = 90,
    CmdGetGameStateServiceConfigCsReq = 10,
    CmdServerAnnounceNotify = 84,
    CmdGmTalkCsReq = 77,
    CmdSetLanguageCsReq = 49,
    CmdQueryProductInfoCsReq = 19,
    CmdSetPlayerInfoScRsp = 18,
    CmdSetAvatarPathCsReq = 8,
    CmdGetAuthkeyCsReq = 98,
    CmdExchangeStaminaScRsp = 73,
    CmdPlayerHeartBeatScRsp = 89,
    CmdRegionStopScNotify = 38,
    CmdGmTalkScRsp = 80,
    CmdAceAntiCheaterScRsp = 64,
    CmdSetGenderScRsp = 22,
    CmdGetBasicInfoCsReq = 50,
    CmdSetNicknameCsReq = 68,
    CmdClientObjUploadScRsp = 1,
    CmdUpdatePlayerSettingScRsp = 11,
    CmdPlayerLogoutScRsp = 39,
    CmdGetVideoVersionKeyScRsp = 12,
    CmdGetAuthkeyScRsp = 85,
    CmdReserveStaminaExchangeCsReq = 75,
    CmdPlayerLoginFinishScRsp = 25,
    CmdUnlockAvatarPathCsReq = 58,
    CmdMonthCardRewardNotify = 57,
    CmdFeatureSwitchClosedScNotify = 72,
    CmdAvatarPathChangedNotify = 100,
    CmdGetGameStateServiceConfigScRsp = 4,
    CmdUnlockAvatarPathScRsp = 46,
    _,
};

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,
    CmdSetAssistAvatarCsReq = 2802,
    CmdSetSignatureCsReq = 2877,
    CmdSetHeadIconScRsp = 2839,
    CmdGetPlayerBoardDataCsReq = 2820,
    CmdGetPlayerBoardDataScRsp = 2891,
    CmdSetPersonalCardScRsp = 2873,
    CmdSetIsDisplayAvatarInfoScRsp = 2859,
    CmdSetIsDisplayAvatarInfoCsReq = 2870,
    CmdSetPersonalCardCsReq = 2874,
    CmdSetDisplayAvatarCsReq = 2827,
    CmdSetAssistAvatarScRsp = 2805,
    CmdSetHeadIconCsReq = 2867,
    CmdUnlockHeadIconScNotify = 2854,
    CmdSetSignatureScRsp = 2880,
    CmdSetDisplayAvatarScRsp = 2821,
    _,
};

pub const CmdPlayerReturnType = enum(i32) {
    CmdPlayerReturnTypeNone = 0,
    CmdPlayerReturnPointChangeScNotify = 4539,
    CmdPlayerReturnTakeRewardCsReq = 4570,
    CmdPlayerReturnTakePointRewardScRsp = 4521,
    CmdPlayerReturnTakeRelicCsReq = 4502,
    CmdPlayerReturnSignScRsp = 4567,
    CmdPlayerReturnForceFinishScNotify = 4580,
    CmdPlayerReturnInfoQueryCsReq = 4554,
    CmdPlayerReturnTakeRelicScRsp = 4505,
    CmdPlayerReturnSignCsReq = 4591,
    CmdPlayerReturnInfoQueryScRsp = 4577,
    CmdPlayerReturnTakePointRewardCsReq = 4527,
    CmdPlayerReturnTakeRewardScRsp = 4559,
    CmdPlayerReturnStartScNotify = 4520,
    _,
};

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 = 1191,
    CmdFinishPlotCsReq = 1120,
    _,
};

pub const CmdPunkLordType = enum(i32) {
    CmdPunkLordTypeNone = 0,
    CmdSummonPunkLordMonsterScRsp = 3259,
    CmdGetPunkLordBattleRecordScRsp = 3245,
    CmdGetKilledPunkLordMonsterDataScRsp = 3206,
    CmdPunkLordMonsterInfoScNotify = 3273,
    CmdPunkLordDataChangeNotify = 3278,
    CmdGetPunkLordMonsterDataCsReq = 3220,
    CmdPunkLordBattleResultScNotify = 3287,
    CmdStartPunkLordRaidScRsp = 3239,
    CmdGetPunkLordBattleRecordCsReq = 3234,
    CmdPunkLordRaidTimeOutScNotify = 3252,
    CmdSummonPunkLordMonsterCsReq = 3270,
    CmdTakeKilledPunkLordMonsterScoreCsReq = 3241,
    CmdSharePunkLordMonsterScRsp = 3221,
    CmdSharePunkLordMonsterCsReq = 3227,
    CmdGetPunkLordMonsterDataScRsp = 3291,
    CmdTakeKilledPunkLordMonsterScoreScRsp = 3284,
    CmdPunkLordMonsterKilledNotify = 3249,
    CmdTakePunkLordPointRewardCsReq = 3205,
    CmdTakePunkLordPointRewardScRsp = 3274,
    CmdGetPunkLordDataScRsp = 3285,
    CmdGetKilledPunkLordMonsterDataCsReq = 3209,
    CmdGetPunkLordDataCsReq = 3298,
    CmdStartPunkLordRaidCsReq = 3267,
    _,
};

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,
    CmdGetQuestDataCsReq = 920,
    CmdFinishQuestScRsp = 980,
    CmdGetQuestRecordScRsp = 959,
    CmdTakeQuestOptionalRewardScRsp = 905,
    CmdBatchGetQuestDataCsReq = 973,
    CmdTakeQuestOptionalRewardCsReq = 902,
    CmdGetQuestRecordCsReq = 970,
    CmdGetQuestDataScRsp = 991,
    CmdTakeQuestRewardScRsp = 939,
    CmdBatchGetQuestDataScRsp = 998,
    CmdQuestRecordScNotify = 954,
    CmdFinishQuestCsReq = 977,
    CmdTakeQuestRewardCsReq = 967,
    _,
};

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,
    CmdRaidInfoNotify = 2227,
    CmdTakeChallengeRaidRewardCsReq = 2259,
    CmdGetAllSaveRaidScRsp = 2238,
    CmdGetSaveRaidScRsp = 2298,
    CmdGetAllSaveRaidCsReq = 2285,
    CmdGetRaidInfoCsReq = 2280,
    CmdSetClientRaidTargetCountScRsp = 2274,
    CmdChallengeRaidNotify = 2277,
    CmdGetChallengeRaidInfoCsReq = 2221,
    CmdTakeChallengeRaidRewardScRsp = 2254,
    CmdDelSaveRaidScNotify = 2252,
    CmdStartRaidCsReq = 2220,
    CmdGetChallengeRaidInfoScRsp = 2270,
    CmdGetSaveRaidCsReq = 2273,
    CmdGetRaidInfoScRsp = 2202,
    CmdStartRaidScRsp = 2291,
    CmdSetClientRaidTargetCountCsReq = 2205,
    CmdRaidKickByServerScNotify = 2268,
    CmdLeaveRaidCsReq = 2267,
    CmdLeaveRaidScRsp = 2239,
    _,
};

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,
    CmdRaidCollectionEnterNextRaidCsReq = 6956,
    CmdRaidCollectionDataScNotify = 6950,
    CmdRaidCollectionDataCsReq = 6958,
    CmdRaidCollectionDataScRsp = 6949,
    CmdRaidCollectionEnterNextRaidScRsp = 6947,
    _,
};

pub const CmdRechargeGiftType = enum(i32) {
    CmdRechargeGiftTypeNone = 0,
    CmdTakeRechargeBenefitRewardScRsp = 8374,
    CmdSyncRechargeBenefitInfoScNotify = 8365,
    CmdTakeRechargeGiftRewardCsReq = 8370,
    CmdGetRechargeGiftInfoCsReq = 8378,
    CmdTakeRechargeBenefitRewardCsReq = 8363,
    CmdGetRechargeGiftInfoScRsp = 8369,
    CmdTakeRechargeGiftRewardScRsp = 8376,
    CmdGetRechargeBenefitInfoCsReq = 8367,
    CmdGetRechargeBenefitInfoScRsp = 8371,
    _,
};

pub const GJNKIPJFKJN = enum(i32) {
    CMD_RECOMMEND_TYPE_NONE = 0,
    CmdGetBigDataRecommendScRsp = 2439,
    CmdGetBigDataRecommendCsReq = 2417,
    CmdGetBigDataAllRecommendScRsp = 2410,
    CmdGetBigDataAllRecommendCsReq = 2412,
    CmdGetChallengeRecommendLineupListCsReq = 2411,
    CmdGetChallengeRecommendLineupListScRsp = 2437,
    _,
};

pub const BigDataRecommendType = enum(i32) {
    BIG_DATA_RECOMMEND_TYPE_NONE = 0,
    BIG_DATA_RECOMMEND_TYPE_EQUIPMENT = 1,
    BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT = 2,
    BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR = 3,
    BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC = 4,
    BIG_DATA_RECOMMEND_TYPE_LOCAL_LEGEND = 5,
    _,
};

pub const CmdRedDotType = enum(i32) {
    CmdRedDotTypeNone = 0,
    CmdGetAllRedDotDataCsReq = 5949,
    CmdUpdateRedDotDataScRsp = 5936,
    CmdGetAllRedDotDataScRsp = 5927,
    CmdUpdateRedDotDataCsReq = 5918,
    CmdGetSingleRedDotParamGroupCsReq = 5911,
    CmdGetSingleRedDotParamGroupScRsp = 5937,
    _,
};

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

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

pub const CmdReplayType = enum(i32) {
    CmdReplayTypeNone = 0,
    CmdGetPlayerReplayInfoCsReq = 3567,
    CmdGetPlayerReplayInfoScRsp = 3539,
    CmdGetReplayTokenCsReq = 3520,
    CmdGetReplayTokenScRsp = 3591,
    _,
};

pub const CmdRndOptionType = enum(i32) {
    CmdRndOptionTypeNone = 0,
    CmdGetRndOptionCsReq = 3420,
    CmdGetRndOptionScRsp = 3491,
    CmdDailyFirstMeetPamScRsp = 3439,
    CmdDailyFirstMeetPamCsReq = 3467,
    _,
};

pub const CmdRogueType = enum(i32) {
    CmdRogueTypeNone = 0,
    CmdGetRogueTalentInfoScRsp = 1846,
    CmdSyncRogueAreaUnlockScNotify = 1862,
    CmdFinishAeonDialogueGroupCsReq = 1817,
    CmdGetRogueInfoScRsp = 1891,
    CmdEnhanceRogueBuffCsReq = 1806,
    CmdSyncRogueAeonScNotify = 1812,
    CmdGetRogueBuffEnhanceInfoScRsp = 1809,
    CmdGetRogueScoreRewardInfoCsReq = 1851,
    CmdSyncRogueSeasonFinishScNotify = 1824,
    CmdEnterRogueCsReq = 1827,
    CmdEnableRogueTalentScRsp = 1892,
    CmdOpenRogueChestCsReq = 1857,
    CmdGetRogueAeonInfoCsReq = 1897,
    CmdTakeRogueScoreRewardScRsp = 1836,
    CmdSyncRoguePickAvatarInfoScNotify = 1829,
    CmdGetRogueInitialScoreCsReq = 1818,
    CmdStartRogueScRsp = 1839,
    CmdPickRogueAvatarScRsp = 1885,
    CmdTakeRogueScoreRewardCsReq = 1894,
    CmdLeaveRogueCsReq = 1870,
    CmdEnterRogueMapRoomCsReq = 1822,
    CmdFinishAeonDialogueGroupScRsp = 1900,
    CmdGetRogueTalentInfoCsReq = 1858,
    CmdEnableRogueTalentCsReq = 1842,
    CmdQuitRogueScRsp = 1845,
    CmdEnterRogueScRsp = 1821,
    CmdSyncRogueVirtualItemInfoScNotify = 1881,
    CmdSyncRogueStatusScNotify = 1865,
    CmdSyncRogueReviveInfoScNotify = 1878,
    CmdSyncRogueAeonLevelUpRewardScNotify = 1811,
    CmdReviveRogueAvatarCsReq = 1852,
    CmdExchangeRogueRewardKeyScRsp = 1889,
    CmdEnterRogueMapRoomScRsp = 1840,
    CmdSyncRogueGetItemScNotify = 1814,
    CmdQuitRogueCsReq = 1834,
    CmdSyncRogueFinishScNotify = 1873,
    CmdGetRogueScoreRewardInfoScRsp = 1856,
    CmdEnhanceRogueBuffScRsp = 1831,
    CmdSyncRogueExploreWinScNotify = 1803,
    CmdPickRogueAvatarCsReq = 1898,
    CmdStartRogueCsReq = 1867,
    CmdOpenRogueChestScRsp = 1826,
    CmdTakeRogueAeonLevelRewardScRsp = 1875,
    CmdExchangeRogueRewardKeyCsReq = 1890,
    CmdLeaveRogueScRsp = 1859,
    CmdGetRogueAeonInfoScRsp = 1866,
    CmdGetRogueInitialScoreScRsp = 1847,
    CmdSyncRogueMapRoomScNotify = 1819,
    CmdGetRogueInfoCsReq = 1820,
    CmdSyncRogueRewardInfoScNotify = 1888,
    CmdGetRogueBuffEnhanceInfoCsReq = 1887,
    CmdTakeRogueAeonLevelRewardCsReq = 1886,
    CmdReviveRogueAvatarScRsp = 1868,
    _,
};

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 = 7689,
    CmdRogueArcadeRestartScRsp = 7687,
    CmdRogueArcadeStartScRsp = 7677,
    CmdRogueArcadeRestartCsReq = 7661,
    CmdRogueArcadeGetInfoCsReq = 7667,
    CmdRogueArcadeLeaveScRsp = 7686,
    CmdRogueArcadeStartCsReq = 7699,
    CmdRogueArcadeLeaveCsReq = 7668,
    _,
};

pub const CmdRogueCommonType = enum(i32) {
    CmdRogueCommonTypeNone = 0,
    CmdBuyRogueShopBuffScRsp = 5680,
    CmdGetRogueCollectionScRsp = 5675,
    CmdGetRogueHandbookDataCsReq = 5628,
    CmdGetRogueAdventureRoomInfoCsReq = 5674,
    CmdGetRogueShopMiracleInfoCsReq = 5639,
    CmdStopRogueAdventureRoomCsReq = 5606,
    CmdGetEnhanceCommonRogueBuffInfoCsReq = 5694,
    CmdRogueWorkbenchGetInfoScRsp = 5612,
    CmdTakeRogueEventHandbookRewardScRsp = 5619,
    CmdRogueDoGambleCsReq = 5697,
    CmdSetRogueCollectionScRsp = 5683,
    CmdRogueShopBeginBattleCsReq = 5615,
    CmdRogueGetGambleInfoScRsp = 5608,
    CmdTakeRogueEventHandbookRewardCsReq = 5647,
    CmdStopRogueAdventureRoomScRsp = 5631,
    CmdGetEnhanceCommonRogueBuffInfoScRsp = 5636,
    CmdRogueDebugReplaySaveScNotify = 5646,
    CmdGetRogueExhibitionCsReq = 5632,
    CmdRogueShopBeginBattleScRsp = 5676,
    CmdSyncRogueCommonDialogueOptionFinishScNotify = 5648,
    CmdGetRogueAdventureRoomInfoScRsp = 5673,
    CmdGetRogueShopMiracleInfoScRsp = 5627,
    CmdEnhanceCommonRogueBuffScRsp = 5609,
    CmdRogueWorkbenchGetInfoCsReq = 5643,
    CmdHandleRogueCommonPendingActionScRsp = 5664,
    CmdBuyRogueShopMiracleScRsp = 5654,
    CmdSetRogueExhibitionScRsp = 5656,
    CmdEnhanceCommonRogueBuffCsReq = 5687,
    CmdGetRogueHandbookDataScRsp = 5623,
    CmdSetRogueExhibitionCsReq = 5651,
    CmdCommonRogueUpdateScNotify = 5690,
    CmdGetRogueShopBuffInfoScRsp = 5670,
    CmdBuyRogueShopMiracleCsReq = 5659,
    CmdFinishRogueCommonDialogueScRsp = 5633,
    CmdUpdateRogueAdventureRoomScoreCsReq = 5663,
    CmdSyncRogueCommonActionResultScNotify = 5655,
    CmdRogueWorkbenchHandleFuncCsReq = 5662,
    CmdSyncRogueHandbookDataUpdateScNotify = 5622,
    CmdGetRogueShopBuffInfoCsReq = 5621,
    CmdGetRogueShopFormulaInfoCsReq = 5642,
    CmdHandleRogueCommonPendingActionCsReq = 5693,
    CmdTakeRogueMiracleHandbookRewardScRsp = 5618,
    CmdSetRogueCollectionCsReq = 5630,
    CmdRogueNpcDisappearScRsp = 5605,
    CmdBuyRogueShopFormulaScRsp = 5604,
    CmdPrepareRogueAdventureRoomScRsp = 5667,
    CmdRogueDoGambleScRsp = 5666,
    CmdRogueNpcDisappearCsReq = 5602,
    CmdTakeRogueMiracleHandbookRewardCsReq = 5640,
    CmdSelectRogueCommonDialogueOptionCsReq = 5672,
    CmdGetRogueShopFormulaInfoScRsp = 5692,
    CmdCommonRogueQueryCsReq = 5657,
    CmdGetRogueCollectionCsReq = 5686,
    CmdSyncRogueCommonVirtualItemInfoScNotify = 5695,
    CmdRogueWorkbenchHandleFuncScRsp = 5614,
    CmdSyncRogueCommonDialogueDataScNotify = 5607,
    CmdFinishRogueCommonDialogueCsReq = 5653,
    CmdRogueGetGambleInfoCsReq = 5661,
    CmdCommonRogueQueryScRsp = 5626,
    CmdSyncRogueCommonPendingActionScNotify = 5671,
    CmdGetRogueCommonDialogueDataCsReq = 5689,
    CmdGetRogueExhibitionScRsp = 5611,
    CmdSyncRogueAdventureRoomInfoScNotify = 5620,
    CmdUpdateRogueAdventureRoomScoreScRsp = 5650,
    CmdBuyRogueShopBuffCsReq = 5677,
    CmdSelectRogueCommonDialogueOptionScRsp = 5635,
    CmdGetRogueCommonDialogueDataScRsp = 5637,
    CmdPrepareRogueAdventureRoomCsReq = 5691,
    CmdBuyRogueShopFormulaCsReq = 5610,
    _,
};

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,
    CmdRogueEndlessActivityBattleEndScNotify = 6006,
    CmdTakeRogueEndlessActivityPointRewardScRsp = 6001,
    CmdGetRogueEndlessActivityDataScRsp = 6009,
    CmdTakeRogueEndlessActivityPointRewardCsReq = 6007,
    CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6010,
    CmdGetRogueEndlessActivityDataCsReq = 6005,
    CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6004,
    CmdEnterRogueEndlessActivityStageScRsp = 6003,
    CmdEnterRogueEndlessActivityStageCsReq = 6008,
    _,
};

pub const CmdRogueMagic = enum(i32) {
    CmdRogueMagicNone = 0,
    CmdRogueMagicScepterDressInUnitScRsp = 7731,
    CmdRogueMagicEnableTalentCsReq = 7703,
    CmdRogueMagicEnterLayerCsReq = 7780,
    CmdRogueMagicStoryInfoUpdateScNotify = 7719,
    CmdRogueMagicEnterRoomCsReq = 7754,
    CmdRogueMagicSettleCsReq = 7770,
    CmdRogueMagicGetTalentInfoScRsp = 7769,
    CmdRogueMagicLeaveScRsp = 7721,
    CmdRogueMagicSetAutoDressInMagicUnitCsReq = 7728,
    CmdRogueMagicScepterDressInUnitCsReq = 7706,
    CmdRogueMagicAutoDressInUnitScRsp = 7747,
    CmdRogueMagicQueryCsReq = 7736,
    CmdRogueMagicUnitReforgeScRsp = 7734,
    CmdRogueMagicEnterLayerScRsp = 7702,
    CmdRogueMagicStartScRsp = 7791,
    CmdRogueMagicReviveCostUpdateScNotify = 7752,
    CmdRogueMagicBattleFailSettleInfoScNotify = 7738,
    CmdRogueMagicUnitReforgeCsReq = 7778,
    CmdRogueMagicAutoDressInMagicUnitChangeScNotify = 7755,
    CmdRogueMagicLevelInfoUpdateScNotify = 7705,
    CmdRogueMagicScepterTakeOffUnitCsReq = 7744,
    CmdRogueMagicGetMiscRealTimeDataCsReq = 7722,
    CmdRogueMagicAreaUpdateScNotify = 7774,
    CmdRogueMagicEnterRoomScRsp = 7777,
    CmdRogueMagicLeaveCsReq = 7727,
    CmdRogueMagicGetTalentInfoCsReq = 7745,
    CmdRogueMagicAutoDressInUnitCsReq = 7718,
    CmdRogueMagicSettleScRsp = 7759,
    CmdRogueMagicQueryScRsp = 7787,
    CmdRogueMagicReviveAvatarScRsp = 7794,
    CmdRogueMagicUnitComposeCsReq = 7741,
    CmdRogueMagicScepterTakeOffUnitScRsp = 7749,
    CmdRogueMagicStartCsReq = 7720,
    CmdRogueMagicEnableTalentScRsp = 7724,
    CmdRogueMagicGetMiscRealTimeDataScRsp = 7740,
    CmdRogueMagicEnterCsReq = 7767,
    CmdRogueMagicUnitComposeScRsp = 7784,
    CmdRogueMagicEnterScRsp = 7739,
    CmdRogueMagicReviveAvatarCsReq = 7768,
    CmdRogueMagicSetAutoDressInMagicUnitScRsp = 7723,
    _,
};

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,
    CmdRogueModifierStageStartNotify = 5377,
    CmdRogueModifierUpdateNotify = 5359,
    CmdRogueModifierAddNotify = 5367,
    CmdRogueModifierDelNotify = 5354,
    CmdRogueModifierSelectCellScRsp = 5327,
    CmdRogueModifierSelectCellCsReq = 5339,
    _,
};

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,
    CmdRogueTournGetSettleInfoCsReq = 6069,
    CmdRogueTournSaveBuildRefScRsp = 6083,
    CmdRogueTournGetPermanentTalentInfoCsReq = 6028,
    CmdRogueTournResetPermanentTalentScRsp = 6012,
    CmdRogueTournGetSettleInfoScRsp = 6047,
    CmdRogueTournStartCsReq = 6080,
    CmdRogueTournWeekChallengeUpdateScNotify = 6043,
    CmdRogueTournDifficultyCompNotify = 6072,
    CmdRogueTournQueryScRsp = 6058,
    CmdRogueTournEnableSeasonTalentCsReq = 6019,
    CmdRogueTournEnterRogueCocoonSceneCsReq = 6029,
    CmdRogueTournRenameBuildRefCsReq = 6061,
    CmdRogueTournConfirmSettleCsReq = 6040,
    CmdRogueTournGetAllBuildRefScRsp = 6057,
    CmdRogueTournDeleteBuildRefScRsp = 6021,
    CmdRogueTournExpNotify = 6026,
    CmdRogueTournGetMiscRealTimeDataScRsp = 6034,
    CmdRogueTournGetAllArchiveCsReq = 6037,
    CmdRogueTournStartScRsp = 6044,
    CmdRogueTournClearArchiveNameScNotify = 6032,
    CmdRogueTournEnterLayerScRsp = 6035,
    CmdRogueTournLeaveCsReq = 6038,
    CmdRogueTournSettleCsReq = 6048,
    CmdRogueTournEnterLayerCsReq = 6074,
    CmdRogueTournGetAllBuildRefCsReq = 6094,
    CmdRogueTournLevelInfoUpdateScNotify = 6077,
    CmdRogueTournDeleteBuildRefCsReq = 6042,
    CmdRogueTournDeleteArchiveScRsp = 6030,
    CmdRogueTournLeaveRogueCocoonSceneCsReq = 6085,
    CmdRogueTournTakeExpRewardScRsp = 6015,
    CmdRogueTournGetCurRogueCocoonInfoCsReq = 6093,
    CmdRogueTournHandBookNotify = 6081,
    CmdRogueTournResetPermanentTalentCsReq = 6046,
    CmdRogueTournGetArchiveRepositoryCsReq = 6049,
    CmdRogueTournGetSeasonTalentInfoScRsp = 6017,
    CmdRogueTournEnterCsReq = 6065,
    CmdRogueTournLeaveScRsp = 6096,
    CmdRogueTournDeleteArchiveCsReq = 6089,
    CmdRogueTournRenameBuildRefScRsp = 6066,
    CmdRogueTournReEnterRogueCocoonStageCsReq = 6050,
    CmdRogueTournEnterScRsp = 6073,
    CmdRogueTournEnterRoomScRsp = 6031,
    CmdRogueTournBattleFailSettleInfoScNotify = 6041,
    CmdRogueTournQueryCsReq = 6095,
    CmdRogueTournEnableSeasonTalentScRsp = 6090,
    CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6016,
    CmdRogueTournGetSeasonTalentInfoCsReq = 6078,
    CmdRogueTournEnablePermanentTalentCsReq = 6063,
    CmdRogueTournLeaveRogueCocoonSceneScRsp = 6059,
    CmdRogueTournConfirmSettleScRsp = 6045,
    CmdRogueTournRenameArchiveCsReq = 6088,
    CmdRogueTournReviveAvatarScRsp = 6022,
    CmdRogueTournReEnterRogueCocoonStageScRsp = 6051,
    CmdRogueTournSaveBuildRefCsReq = 6054,
    CmdRogueTournEnterRogueCocoonSceneScRsp = 6053,
    CmdRogueTournGetArchiveRepositoryScRsp = 6087,
    CmdRogueTournGetPermanentTalentInfoScRsp = 6079,
    CmdRogueTournAreaUpdateScNotify = 6013,
    CmdRogueTournReviveCostUpdateScNotify = 6070,
    CmdRogueTournGetMiscRealTimeDataCsReq = 6067,
    CmdRogueTournRenameArchiveScRsp = 6055,
    CmdRogueTournTakeExpRewardCsReq = 6084,
    CmdRogueTournEnterRoomCsReq = 6033,
    CmdRogueTournEnablePermanentTalentScRsp = 6064,
    CmdRogueTournSettleScRsp = 6062,
    CmdRogueTournGetCurRogueCocoonInfoScRsp = 6036,
    CmdRogueTournGetAllArchiveScRsp = 6024,
    CmdRogueTournReviveAvatarCsReq = 6060,
    _,
};

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 = 6907,
    CmdDoGachaInRollShopScRsp = 6916,
    CmdGetRollShopInfoCsReq = 6918,
    CmdTakeRollShopRewardScRsp = 6911,
    CmdDoGachaInRollShopCsReq = 6910,
    CmdGetRollShopInfoScRsp = 6909,
    _,
};

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

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,
    CmdGetServerPrefsDataCsReq = 6167,
    CmdGetAllServerPrefsDataScRsp = 6191,
    CmdUpdateServerPrefsDataCsReq = 6127,
    CmdGetAllServerPrefsDataCsReq = 6120,
    CmdUpdateServerPrefsDataScRsp = 6121,
    CmdGetServerPrefsDataScRsp = 6139,
    _,
};

pub const CmdShopType = enum(i32) {
    CmdShopTypeNone = 0,
    CmdGetShopListCsReq = 1520,
    CmdBuyGoodsCsReq = 1567,
    CmdGetShopListScRsp = 1591,
    CmdTakeCityShopRewardScRsp = 1521,
    CmdTakeCityShopRewardCsReq = 1527,
    CmdCityShopInfoScNotify = 1570,
    CmdBuyGoodsScRsp = 1539,
    _,
};

pub const CmdSpaceZooType = enum(i32) {
    CmdSpaceZooTypeNone = 0,
    CmdSpaceZooOpCatteryCsReq = 6770,
    CmdSpaceZooDataCsReq = 6720,
    CmdSpaceZooDeleteCatScRsp = 6777,
    CmdSpaceZooBornCsReq = 6767,
    CmdSpaceZooCatUpdateNotify = 6780,
    CmdSpaceZooBornScRsp = 6739,
    CmdSpaceZooTakeScRsp = 6773,
    CmdSpaceZooMutateScRsp = 6721,
    CmdSpaceZooExchangeItemCsReq = 6702,
    CmdSpaceZooTakeCsReq = 6774,
    CmdSpaceZooDeleteCatCsReq = 6754,
    CmdSpaceZooDataScRsp = 6791,
    CmdSpaceZooExchangeItemScRsp = 6705,
    CmdSpaceZooMutateCsReq = 6727,
    CmdSpaceZooOpCatteryScRsp = 6759,
    _,
};

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

pub const CmdStoryLineType = enum(i32) {
    CmdStoryLineTypeNone = 0,
    CmdStoryLineInfoScNotify = 6267,
    CmdGetStoryLineInfoCsReq = 6220,
    CmdChangeStoryLineFinishScNotify = 6221,
    CmdStoryLineTrialAvatarChangeScNotify = 6270,
    CmdGetStoryLineInfoScRsp = 6291,
    _,
};

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

pub const CmdStrongChallengeActivityType = enum(i32) {
    CmdStrongChallengeActivityTypeNone = 0,
    CmdStrongChallengeActivityBattleEndScNotify = 6627,
    CmdEnterStrongChallengeActivityStageCsReq = 6667,
    CmdGetStrongChallengeActivityDataScRsp = 6691,
    CmdEnterStrongChallengeActivityStageScRsp = 6639,
    CmdGetStrongChallengeActivityDataCsReq = 6620,
    _,
};

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

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

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,
    CmdSwordTrainingSetSkillTraceScRsp = 7483,
    CmdSwordTrainingTurnActionScRsp = 7461,
    CmdSwordTrainingMarkEndingViewedCsReq = 7494,
    CmdSwordTrainingSetSkillTraceCsReq = 7491,
    CmdGetSwordTrainingDataScRsp = 7468,
    CmdSwordTrainingExamResultConfirmScRsp = 7500,
    CmdSwordTrainingActionTurnSettleScNotify = 7497,
    CmdEnterSwordTrainingExamCsReq = 7469,
    CmdSwordTrainingStartGameScRsp = 7475,
    CmdSwordTrainingUnlockSyncScNotify = 7464,
    CmdSwordTrainingResumeGameCsReq = 7455,
    CmdSwordTrainingDialogueSelectOptionCsReq = 7489,
    CmdSwordTrainingDailyPhaseConfirmCsReq = 7487,
    CmdSwordTrainingGiveUpGameScRsp = 7463,
    CmdEnterSwordTrainingExamScRsp = 7476,
    CmdSwordTrainingStartGameCsReq = 7472,
    CmdSwordTrainingStoryBattleScRsp = 7492,
    CmdSwordTrainingRestoreGameCsReq = 7454,
    CmdSwordTrainingLearnSkillCsReq = 7484,
    CmdSwordTrainingStoryBattleCsReq = 7471,
    CmdSwordTrainingSelectEndingScRsp = 7498,
    CmdSwordTrainingGameSettleScNotify = 7474,
    CmdSwordTrainingStoryConfirmCsReq = 7493,
    CmdSwordTrainingRestoreGameScRsp = 7485,
    CmdSwordTrainingLearnSkillScRsp = 7496,
    CmdSwordTrainingTurnActionCsReq = 7486,
    CmdGetSwordTrainingDataCsReq = 7477,
    CmdSwordTrainingGameSyncChangeScNotify = 7499,
    CmdSwordTrainingStoryConfirmScRsp = 7480,
    CmdSwordTrainingGiveUpGameCsReq = 7453,
    CmdSwordTrainingExamResultConfirmCsReq = 7459,
    CmdSwordTrainingDailyPhaseConfirmScRsp = 7467,
    CmdSwordTrainingDialogueSelectOptionScRsp = 7462,
    CmdSwordTrainingResumeGameScRsp = 7452,
    CmdSwordTrainingMarkEndingViewedScRsp = 7465,
    CmdSwordTrainingSelectEndingCsReq = 7466,
    _,
};

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

pub const CmdTalkRewardType = enum(i32) {
    CmdTalkRewardTypeNone = 0,
    CmdGetNpcTakenRewardScRsp = 2191,
    CmdSelectInclinationTextScRsp = 2177,
    CmdFinishFirstTalkNpcScRsp = 2159,
    CmdGetFirstTalkNpcCsReq = 2127,
    CmdTakeTalkRewardScRsp = 2139,
    CmdFinishFirstTalkNpcCsReq = 2170,
    CmdGetFirstTalkByPerformanceNpcScRsp = 2102,
    CmdFinishFirstTalkByPerformanceNpcScRsp = 2174,
    CmdSelectInclinationTextCsReq = 2154,
    CmdGetFirstTalkNpcScRsp = 2121,
    CmdGetNpcTakenRewardCsReq = 2120,
    CmdTakeTalkRewardCsReq = 2167,
    CmdGetFirstTalkByPerformanceNpcCsReq = 2180,
    CmdFinishFirstTalkByPerformanceNpcCsReq = 2105,
    _,
};

pub const CmdTarotBookType = enum(i32) {
    CmdTarotBookTypeNone = 0,
    CmdTarotBookGetDataScRsp = 8149,
    CmdTarotBookOpenPackScRsp = 8156,
    CmdTarotBookUnlockInteractionCsReq = 8146,
    CmdTarotBookUnlockStoryCsReq = 8147,
    CmdTarotBookModifyEnergyScNotify = 8154,
    CmdTarotBookUnlockStoryScRsp = 8151,
    CmdTarotBookFinishInteractionScRsp = 8152,
    CmdTarotBookOpenPackCsReq = 8150,
    CmdTarotBookFinishStoryCsReq = 8145,
    CmdTarotBookGetDataCsReq = 8158,
    CmdTarotBookUnlockInteractionScRsp = 8153,
    CmdTarotBookFinishStoryScRsp = 8143,
    CmdTarotBookFinishInteractionCsReq = 8159,
    CmdTarotBookSyncDataScNotify = 8155,
    _,
};

pub const CmdTelevisionActivityType = enum(i32) {
    CmdTelevisionActivityTypeNone = 0,
    CmdEnterTelevisionActivityStageCsReq = 6976,
    CmdEnterTelevisionActivityStageScRsp = 6967,
    CmdTelevisionActivityBattleEndScNotify = 6971,
    CmdGetTelevisionActivityDataScRsp = 6969,
    CmdTelevisionActivityDataChangeScNotify = 6970,
    CmdGetTelevisionActivityDataCsReq = 6978,
    _,
};

pub const CmdTextJoinType = enum(i32) {
    CmdTextJoinTypeNone = 0,
    CmdTextJoinSaveCsReq = 3820,
    CmdTextJoinQueryScRsp = 3839,
    CmdTextJoinQueryCsReq = 3867,
    CmdTextJoinBatchSaveScRsp = 3821,
    CmdTextJoinSaveScRsp = 3891,
    CmdTextJoinBatchSaveCsReq = 3827,
    _,
};

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

pub const CmdTrainPartyType = enum(i32) {
    CmdTrainPartyTypeNone = 0,
    CmdTrainPartyMoveScNotify = 8027,
    CmdTrainPartyUpdatePosEnvCsReq = 8078,
    CmdTrainPartyBuildDiyCsReq = 8073,
    CmdTrainPartyTakeBuildLevelAwardScRsp = 8069,
    CmdTrainPartyBuildDiyScRsp = 8098,
    CmdTrainPartyEnterScRsp = 8068,
    CmdTrainPartyUseCardCsReq = 8067,
    CmdTrainPartyGamePlaySettleNotify = 8041,
    CmdTrainPartyLeaveScRsp = 8036,
    CmdTrainPartySettleNotify = 8070,
    CmdTrainPartyGetDataScRsp = 8091,
    CmdTrainPartyBuildingUpdateNotify = 8085,
    CmdTrainPartyGetDataCsReq = 8020,
    CmdTrainPartyEnterCsReq = 8052,
    CmdTrainPartyUpdatePosEnvScRsp = 8034,
    CmdTrainPartyHandlePendingActionScRsp = 8002,
    CmdTrainPartyGamePlayStartScRsp = 8049,
    CmdTrainPartyBuildStartStepScRsp = 8074,
    CmdTrainPartyGamePlayStartCsReq = 8044,
    CmdTrainPartyLeaveCsReq = 8094,
    CmdTrainPartyAddBuildDynamicBuffScRsp = 8024,
    CmdTrainPartyAddBuildDynamicBuffCsReq = 8003,
    CmdTrainPartyHandlePendingActionCsReq = 8080,
    CmdTrainPartyBuildStartStepCsReq = 8005,
    CmdTrainPartyUseCardScRsp = 8039,
    CmdTrainPartyTakeBuildLevelAwardCsReq = 8045,
    CmdTrainPartySyncUpdateScNotify = 8054,
    _,
};

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,
    CmdTrainVisitorBehaviorFinishScRsp = 3791,
    CmdGetTrainVisitorRegisterScRsp = 3759,
    CmdGetTrainVisitorBehaviorCsReq = 3767,
    CmdTrainVisitorRewardSendNotify = 3721,
    CmdGetTrainVisitorRegisterCsReq = 3770,
    CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3754,
    CmdGetTrainVisitorBehaviorScRsp = 3739,
    CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3777,
    CmdTrainVisitorBehaviorFinishCsReq = 3720,
    CmdTrainRefreshTimeNotify = 3727,
    CmdShowNewSupplementVisitorCsReq = 3780,
    CmdShowNewSupplementVisitorScRsp = 3702,
    _,
};

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,
    CmdTravelBrochureSetCustomValueScRsp = 6498,
    CmdTravelBrochureRemovePasterCsReq = 6454,
    CmdTravelBrochureApplyPasterCsReq = 6470,
    CmdTravelBrochureUpdatePasterPosScRsp = 6402,
    CmdTravelBrochureSelectMessageCsReq = 6427,
    CmdTravelBrochureGetPasterScNotify = 6405,
    CmdTravelBrochureUpdatePasterPosCsReq = 6480,
    CmdTravelBrochureSetPageDescStatusCsReq = 6485,
    CmdTravelBrochureApplyPasterListScRsp = 6436,
    CmdTravelBrochureRemovePasterScRsp = 6477,
    CmdTravelBrochurePageResetCsReq = 6452,
    CmdTravelBrochureApplyPasterScRsp = 6459,
    CmdTravelBrochureGetDataScRsp = 6491,
    CmdTravelBrochureSelectMessageScRsp = 6421,
    CmdTravelBrochureSetPageDescStatusScRsp = 6438,
    CmdTravelBrochureSetCustomValueCsReq = 6473,
    CmdTravelBrochureApplyPasterListCsReq = 6494,
    CmdTravelBrochurePageResetScRsp = 6468,
    CmdTravelBrochureGetDataCsReq = 6420,
    CmdTravelBrochurePageUnlockScNotify = 6467,
    _,
};

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 = 4405,
    CmdInteractTreasureDungeonGridCsReq = 4452,
    CmdUseTreasureDungeonItemScRsp = 4436,
    CmdEnterTreasureDungeonScRsp = 4474,
    CmdQuitTreasureDungeonCsReq = 4487,
    CmdTreasureDungeonFinishScNotify = 4491,
    CmdGetTreasureDungeonActivityDataScRsp = 4402,
    CmdTreasureDungeonDataScNotify = 4420,
    CmdGetTreasureDungeonActivityDataCsReq = 4480,
    CmdOpenTreasureDungeonGridCsReq = 4473,
    CmdInteractTreasureDungeonGridScRsp = 4468,
    CmdOpenTreasureDungeonGridScRsp = 4498,
    CmdUseTreasureDungeonItemCsReq = 4494,
    CmdFightTreasureDungeonMonsterScRsp = 4438,
    CmdFightTreasureDungeonMonsterCsReq = 4485,
    CmdQuitTreasureDungeonScRsp = 4409,
    _,
};

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 = 1654,
    CmdFinishTutorialScRsp = 1677,
    CmdGetTutorialCsReq = 1620,
    CmdGetTutorialGuideScRsp = 1639,
    CmdGetTutorialScRsp = 1691,
    CmdGetTutorialGuideCsReq = 1667,
    CmdUnlockTutorialCsReq = 1627,
    CmdUnlockTutorialScRsp = 1621,
    CmdFinishTutorialGuideScRsp = 1602,
    CmdUnlockTutorialGuideScRsp = 1659,
    CmdFinishTutorialGuideCsReq = 1680,
    CmdUnlockTutorialGuideCsReq = 1670,
    _,
};

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

pub const CmdWaypointType = enum(i32) {
    CmdWaypointTypeNone = 0,
    CmdTakeChapterRewardScRsp = 454,
    CmdSetCurWaypointCsReq = 467,
    CmdTakeChapterRewardCsReq = 459,
    CmdGetWaypointCsReq = 420,
    CmdSetCurWaypointScRsp = 439,
    CmdGetChapterCsReq = 427,
    CmdGetChapterScRsp = 421,
    CmdWaypointShowNewCsNotify = 470,
    CmdGetWaypointScRsp = 491,
    _,
};

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,
    CmdWolfBroGameActivateBulletScRsp = 6546,
    CmdWolfBroGameActivateBulletCsReq = 6534,
    CmdWolfBroGameExplodeMonsterScRsp = 6525,
    CmdWolfBroGameDataChangeScNotify = 6545,
    CmdWolfBroGameExplodeMonsterCsReq = 6522,
    CmdGetWolfBroGameDataCsReq = 6512,
    CmdRestoreWolfBroGameArchiveScRsp = 6537,
    CmdArchiveWolfBroGameCsReq = 6518,
    CmdWolfBroGameUseBulletScRsp = 6528,
    CmdWolfBroGameUseBulletCsReq = 6506,
    CmdGetWolfBroGameDataScRsp = 6510,
    CmdWolfBroGamePickupBulletScRsp = 6526,
    CmdStartWolfBroGameCsReq = 6549,
    CmdQuitWolfBroGameScRsp = 6539,
    CmdWolfBroGamePickupBulletCsReq = 6519,
    CmdRestoreWolfBroGameArchiveCsReq = 6511,
    CmdQuitWolfBroGameCsReq = 6517,
    CmdStartWolfBroGameScRsp = 6527,
    CmdArchiveWolfBroGameScRsp = 6536,
    _,
};

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,
    OEEHIFHNFDH: ?OEEHIFHNFDH_union,

    pub const _OEEHIFHNFDH_case = enum {
        marble_game_begin,
        marble_game_end,
        marble_game_round,
        marble_game_turn,
    };
    pub const OEEHIFHNFDH_union = union(_OEEHIFHNFDH_case) {
        marble_game_begin: LJNPGKDOJHO,
        marble_game_end: BPNMJCHEDNL,
        marble_game_round: FOOPINGAFEG,
        marble_game_turn: OFILKJCLEGI,
        pub const _union_desc = .{
            .marble_game_begin = fd(101, .{ .SubMessage = {} }),
            .marble_game_end = fd(102, .{ .SubMessage = {} }),
            .marble_game_round = fd(103, .{ .SubMessage = {} }),
            .marble_game_turn = fd(104, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(1, .{ .Varint = .Simple }),
        .GPJGGKNOAFD = fd(2, .{ .Varint = .Simple }),
        .OEEHIFHNFDH = fd(null, .{ .OneOf = OEEHIFHNFDH_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 OILPIACENNH = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    level: u32 = 0,
    index: u32 = 0,
    GGDIIBCDOBB: u32 = 0,

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

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

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

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

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

pub const ClientDownloadData = struct {
    version: u32 = 0,
    time: i64 = 0,
    data: ManagedString = .Empty,
    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),
    switch_list: ArrayList(FeatureSwitchParam),
    is_all_closed: bool = false,

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .switch_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .is_all_closed = 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 OCCHNEFHGNE = struct {
    EJIEAGFLGED: i32 = 0,
    LDBFAIKMIFI: i32 = 0,
    PKFLGKPHOED: i32 = 0,
    AKDCLAEPFEJ: i32 = 0,

    pub const _desc_table = .{
        .EJIEAGFLGED = fd(28, .{ .Varint = .Simple }),
        .LDBFAIKMIFI = fd(29, .{ .Varint = .Simple }),
        .PKFLGKPHOED = fd(30, .{ .Varint = .Simple }),
        .AKDCLAEPFEJ = fd(31, .{ .Varint = .Simple }),
    };

    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,
    damage_hp: u32 = 0,
    is_final_hit: bool = false,
    over_kill_damage_hp: u32 = 0,
    battle_replay_key: ManagedString = .Empty,
    avatar_list: ArrayList(PunkLordBattleAvatar),
    assist_score: u32 = 0,
    damage_score: u32 = 0,
    final_hit_score: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .damage_hp = fd(2, .{ .Varint = .Simple }),
        .is_final_hit = fd(3, .{ .Varint = .Simple }),
        .over_kill_damage_hp = fd(4, .{ .Varint = .Simple }),
        .battle_replay_key = fd(5, .String),
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .assist_score = fd(7, .{ .Varint = .Simple }),
        .damage_score = fd(8, .{ .Varint = .Simple }),
        .final_hit_score = 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 {
    battle_replay_key: ManagedString = .Empty,
    replay_info: ?ReplayInfo = null,

    pub const _desc_table = .{
        .battle_replay_key = fd(1, .String),
        .replay_info = 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,
    CFDANMOMHPI: u64 = 0,

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

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

pub const PEDLPHDBNAF = struct {
    GJMELAKIJIF: ?GJMELAKIJIF_union,

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

    pub const _desc_table = .{
        .GJMELAKIJIF = fd(null, .{ .OneOf = GJMELAKIJIF_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 {
    rarity_bitset: u32 = 0,
    relic_set_list: ArrayList(u32),
    body_main_property_list: ArrayList(u32),
    foot_main_property_list: ArrayList(u32),
    sphere_main_property_list: ArrayList(u32),
    rope_main_property_list: ArrayList(u32),
    is_include_filter_sub_property: bool = false,
    sub_property_num: u32 = 0,
    sub_property_list: ArrayList(u32),
    head_main_property_list: ArrayList(u32),
    hand_main_property_list: ArrayList(u32),

    pub const _desc_table = .{
        .rarity_bitset = fd(1, .{ .Varint = .Simple }),
        .relic_set_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .body_main_property_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .foot_main_property_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .sphere_main_property_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .rope_main_property_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_include_filter_sub_property = fd(7, .{ .Varint = .Simple }),
        .sub_property_num = fd(8, .{ .Varint = .Simple }),
        .sub_property_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .head_main_property_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .hand_main_property_list = 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),
    GLACKHOPMIO: u32 = 0,

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

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

pub const BattleMonsterParam = struct {
    hard_level_group: u32 = 0,
    level: u32 = 0,
    elite_group: u32 = 0,
    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),
    monster_param: ?BattleMonsterParam = null,
    battle_stage_id: u32 = 0,
    battle_wave_id: u32 = 0,

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

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

pub const BattleBuff = struct {
    id: u32 = 0,
    level: u32 = 0,
    owner_index: u32 = 0,
    wave_flag: u32 = 0,
    target_index_list: ArrayList(u32),
    dynamic_values: ArrayList(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,
    EDBBOPKOOFK: ArrayList(EDBBOPKOOFKEntry),
    AJGPJGLPMIO: ?LJGIAGLFHHC = null,
    EJCLJLDENDM: ArrayList(BattleAvatar),
    JPGIFCHJDLK: ?EvolveBuildBattleInfo = null,
    MFKJOKAJJMJ: ?GIEIBEACBAO = null,
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    GEGDPNKKAKG: ?EACDEAPKILK = 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 }),
        .EDBBOPKOOFK = 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 = {} }),
        .GEGDPNKKAKG = fd(15, .{ .SubMessage = {} }),
    };

    pub const EDBBOPKOOFKEntry = 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,
    BBNAEFBAPLG: u32 = 0,

    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 = {} }),
        .BBNAEFBAPLG = fd(10, .{ .Varint = .Simple }),
    };

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

pub const BattleReplay = struct {
    version: u32 = 0,
    logic_random_seed: u32 = 0,
    stage_id: u32 = 0,
    lineup: ?BattleLineup = null,
    op_list: ArrayList(BattleOp),
    turn_snapshot_hash: ManagedString = .Empty,
    maze_plane_id: u32 = 0,
    extra_ability_list: ArrayList(u32),
    is_ai_consider_ultra_skill: bool = false,
    check_strategy: BattleCheckStrategyType = @enumFromInt(0),
    battle_module_type: BattleModuleType = @enumFromInt(0),
    battle_event: ArrayList(BattleEventBattleInfo),
    rounds_limit: u32 = 0,
    config: ?GamecoreConfig = null,
    game_core_log_encode: ManagedString = .Empty,
    client_version: u32 = 0,
    DDOGJOKECCL: 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 }),
        .DDOGJOKECCL = 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,
    AvatarLevel: 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,
    GLACKHOPMIO: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .AvatarLevel = 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 }),
        .GLACKHOPMIO = fd(55, .{ .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,
    GLACKHOPMIO: 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 }),
        .GLACKHOPMIO = fd(10, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .ABAPDFGJNME = fd(2, .{ .Varint = .Simple }),
        .GLACKHOPMIO = fd(3, .{ .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 EvolveBuildCardInfo = struct {
    card_id: u32 = 0,
    param: f64 = 0,
    is_enable: bool = false,
    param_list: ArrayList(f64),

    pub const _desc_table = .{
        .card_id = fd(1, .{ .Varint = .Simple }),
        .param = fd(2, .{ .FixedInt = .I64 }),
        .is_enable = fd(3, .{ .Varint = .Simple }),
        .param_list = fd(4, .{ .PackedList = .{ .FixedInt = .I64 } }),
    };

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

pub const EvolveBuildGearDamageInfo = struct {
    gear_id: u32 = 0,
    damage: f64 = 0,
    hp_damage: f64 = 0,

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

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

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

    pub const _desc_table = .{
        .DAKIJNBFKOB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FJJOBAEMEHP = fd(2, .{ .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 DKOOKEJCHGO = struct {
    CHBJKKMIOFD: u32 = 0,
    HGFLPENKIII: f64 = 0,

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

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

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

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

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

pub const EGDAJHJPLGI = struct {
    type: BOJGAKMDPDL = @enumFromInt(0),
    count: u32 = 0,

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

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

pub const EvolveBuildBattleInfo = struct {
    cur_level_id: u32 = 0,
    cur_period: u32 = 0,
    cur_coin: u32 = 0,
    weapon_slot_list: ArrayList(MEOIFIOAECF),
    accessory_slot_list: ArrayList(MEOIFIOAECF),
    ban_gear_list: ArrayList(u32),
    collection: ?LGIFEDNKHON = null,
    allowed_gear_list: ArrayList(u32),
    cur_exp: u32 = 0,
    cur_reroll: u32 = 0,
    cur_treasure_miss_cnt: u32 = 0,
    period_id_list: ArrayList(u32),
    cur_gear_lost_cnt: u32 = 0,
    cur_wave: u32 = 0,
    is_unlock_gear_reroll: bool = false,
    is_unlock_gear_ban: bool = false,
    card_list: ArrayList(EvolveBuildCardInfo),
    gear_damage_list: ArrayList(EvolveBuildGearDamageInfo),
    stat_params: ArrayList(u32),
    is_giveup: bool = false,
    cur_unused_round_cnt: u32 = 0,
    stat_log_info: ?PMNHMAMHGAI = null,
    period_first_random_seed: u32 = 0,
    cur_card_reroll: u32 = 0,
    allowed_card_list: ArrayList(u32),
    func_list: ArrayList(EGDAJHJPLGI),
    finished_story_id: u32 = 0,

    pub const _desc_table = .{
        .cur_level_id = fd(1, .{ .Varint = .Simple }),
        .cur_period = fd(2, .{ .Varint = .Simple }),
        .cur_coin = fd(3, .{ .Varint = .Simple }),
        .weapon_slot_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .accessory_slot_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ban_gear_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .collection = fd(7, .{ .SubMessage = {} }),
        .allowed_gear_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_exp = fd(9, .{ .Varint = .Simple }),
        .cur_reroll = fd(10, .{ .Varint = .Simple }),
        .cur_treasure_miss_cnt = fd(11, .{ .Varint = .Simple }),
        .period_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_gear_lost_cnt = fd(13, .{ .Varint = .Simple }),
        .cur_wave = fd(14, .{ .Varint = .Simple }),
        .is_unlock_gear_reroll = fd(15, .{ .Varint = .Simple }),
        .is_unlock_gear_ban = fd(16, .{ .Varint = .Simple }),
        .card_list = fd(17, .{ .List = .{ .SubMessage = {} } }),
        .gear_damage_list = fd(18, .{ .List = .{ .SubMessage = {} } }),
        .stat_params = fd(19, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_giveup = fd(20, .{ .Varint = .Simple }),
        .cur_unused_round_cnt = fd(21, .{ .Varint = .Simple }),
        .stat_log_info = fd(22, .{ .SubMessage = {} }),
        .period_first_random_seed = fd(23, .{ .Varint = .Simple }),
        .cur_card_reroll = fd(24, .{ .Varint = .Simple }),
        .allowed_card_list = fd(25, .{ .PackedList = .{ .Varint = .Simple } }),
        .func_list = fd(26, .{ .List = .{ .SubMessage = {} } }),
        .finished_story_id = fd(27, .{ .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,
    EEPOJGNFLPA: ArrayList(EEPOJGNFLPAEntry),

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

    pub const EEPOJGNFLPAEntry = 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 {
    ECOEKHPGMEA: ?ECOEKHPGMEA_union,

    pub const _ECOEKHPGMEA_case = enum {
        battle_magic_item_info,
        ENNPJGLCBEM,
    };
    pub const ECOEKHPGMEA_union = union(_ECOEKHPGMEA_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 = .{
        .ECOEKHPGMEA = fd(null, .{ .OneOf = ECOEKHPGMEA_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 LDOBBIABDDL = struct {
    GEDDIBIKMMP: u32 = 0,
    KGGDJHJLENL: f64 = 0,

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

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

pub const HPKEFFECHFG = struct {
    type: DLBFAHOAGPH = @enumFromInt(0),
    config_id: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    switch_list: ArrayList(LDOBBIABDDL),

    pub const _desc_table = .{
        .type = fd(1, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
        .switch_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const PFKAMAFIKKO = struct {
    LABAIGDGJHL: u32 = 0,
    JNBEGHEIOCI: ArrayList(u32),

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

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

pub const EACDEAPKILK = struct {
    CFKJEPMNLJI: ArrayList(HPKEFFECHFG),
    LKGDFHFBLDE: ArrayList(LKGDFHFBLDEEntry),
    FEBMNCJIFMN: ArrayList(PFKAMAFIKKO),
    DBAHFEFGLMD: u32 = 0,
    PBALFIENEFO: u32 = 0,

    pub const _desc_table = .{
        .CFKJEPMNLJI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LKGDFHFBLDE = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FEBMNCJIFMN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(5, .{ .Varint = .Simple }),
    };

    pub const LKGDFHFBLDEEntry = 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 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 GJDKILHKIED = struct {
    IMHHILCMMGI: u32 = 0,
    HAHJHBFAEFC: u32 = 0,
    BILEJKHIHJL: u32 = 0,

    pub const _desc_table = .{
        .IMHHILCMMGI = fd(1, .{ .Varint = .Simple }),
        .HAHJHBFAEFC = fd(2, .{ .Varint = .Simple }),
        .BILEJKHIHJL = fd(3, .{ .Varint = .Simple }),
    };

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

pub const DEMLPCNDJJP = struct {
    GJDOKFCHBGA: ?GJDKILHKIED = null,
    CFKJEPMNLJI: ArrayList(HPKEFFECHFG),

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

    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,
    NBDEKMAKPKJ: ArrayList(NBDEKMAKPKJEntry),
    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),
    EDBBOPKOOFK: ArrayList(EDBBOPKOOFKEntry),
    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,
    JNJIIMJBOJP: ?DEMLPCNDJJP = null,
    KKPKALJMAMF: u32 = 0,
    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 }),
        .NBDEKMAKPKJ = 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 = {} } }),
        .EDBBOPKOOFK = 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 = {} }),
        .JNJIIMJBOJP = fd(40, .{ .SubMessage = {} }),
        .KKPKALJMAMF = fd(41, .{ .Varint = .Simple }),
        .OKGCIPAHMEI = fd(42, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const NBDEKMAKPKJEntry = 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 EDBBOPKOOFKEntry = 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: PlatformType = @enumFromInt(0),
    AKCEJFCFBAN: ManagedString = .Empty,
    BJELLAPOGJN: ManagedString = .Empty,
    version: u64 = 0,
    COCONGACIFJ: bool = false,

    pub const _desc_table = .{
        .uid = fd(1, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
        .nickname = fd(3, .String),
        .GFIDNAANAFH = fd(4, .{ .Varint = .Simple }),
        .platform = fd(5, .{ .Varint = .Simple }),
        .AKCEJFCFBAN = fd(6, .String),
        .BJELLAPOGJN = fd(7, .String),
        .version = fd(8, .{ .Varint = .Simple }),
        .COCONGACIFJ = fd(9, .{ .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,
    MMOHLKEIKGK: ?NFOBAPHMIBF = null,

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

    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 GLMCGEPNAIA = struct {
    DMKFFFPDLDI: u32 = 0,
    FOJCMHIMAFN: u32 = 0,

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

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

pub const NFOBAPHMIBF = struct {
    MKFDPCCKFNF: u32 = 0,
    PCIDNDOBJGB: u32 = 0,
    DPBMLFFPOKH: u32 = 0,
    OGNEPBFPILH: u32 = 0,
    IBCDNJMCFEA: ArrayList(GLMCGEPNAIA),
    JEFFMOFIPMH: u32 = 0,
    KMFLKMMAMNG: u32 = 0,

    pub const _desc_table = .{
        .MKFDPCCKFNF = fd(1, .{ .Varint = .Simple }),
        .PCIDNDOBJGB = fd(2, .{ .Varint = .Simple }),
        .DPBMLFFPOKH = fd(3, .{ .Varint = .Simple }),
        .OGNEPBFPILH = fd(4, .{ .Varint = .Simple }),
        .IBCDNJMCFEA = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .JEFFMOFIPMH = fd(6, .{ .Varint = .Simple }),
        .KMFLKMMAMNG = fd(7, .{ .Varint = .Simple }),
    };

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

pub const FDHJBIMPKEK = struct {
    MMOHLKEIKGK: ?NFOBAPHMIBF = null,

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

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

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

    pub const _GEGMAJGEJFL_case = enum {
        DCHDJALLNEC,
        EMBBHNCJDPK,
        MINKKEJIONE,
    };
    pub const GEGMAJGEJFL_union = union(_GEGMAJGEJFL_case) {
        DCHDJALLNEC: NJFGJPCANDI,
        EMBBHNCJDPK: LCMIFOBKNEN,
        MINKKEJIONE: FDHJBIMPKEK,
        pub const _union_desc = .{
            .DCHDJALLNEC = fd(1001, .{ .SubMessage = {} }),
            .EMBBHNCJDPK = fd(1002, .{ .SubMessage = {} }),
            .MINKKEJIONE = fd(1003, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BHGGHFJMMBM = fd(1, .{ .List = .String }),
        .FMOPBFKNLNI = fd(2, .{ .Varint = .Simple }),
        .GEGMAJGEJFL = fd(null, .{ .OneOf = GEGMAJGEJFL_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,
    MKFEBPJEMAD: u32 = 0,
    EFGOMFDMNOP: u32 = 0,
    JFLKPCDBBJD: u32 = 0,
    APKCBMGELJI: 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 }),
        .MKFEBPJEMAD = fd(11, .{ .Varint = .Simple }),
        .EFGOMFDMNOP = fd(12, .{ .Varint = .Simple }),
        .JFLKPCDBBJD = fd(13, .{ .Varint = .Simple }),
        .APKCBMGELJI = fd(14, .{ .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 {
    JLHOGGDHMHG: ArrayList(u32),
    id: u32 = 0,
    login_days: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .JLHOGGDHMHG = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(14, .{ .Varint = .Simple }),
        .login_days = fd(5, .{ .Varint = .Simple }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetLoginActivityScRsp = struct {
    login_activity_list: ArrayList(LoginActivityData),
    retcode: u32 = 0,

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

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

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

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

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

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

    pub const _desc_table = .{
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .take_days = fd(15, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .end_time = fd(5, .{ .Varint = .Simple }),
        .begin_time = fd(13, .{ .Varint = .Simple }),
        .activity_id = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetActivityScheduleConfigScRsp = struct {
    schedule_data: ArrayList(ActivityScheduleData),
    retcode: u32 = 0,

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .trial_activity_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .activity_stage_id = fd(4, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .stage_id = fd(14, .{ .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(8, .{ .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(15, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .is_taken_reward = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(13, .{ .Varint = .Simple }),
        .PEHOFBBDNIC = fd(9, .{ .Varint = .Simple }),
        .CBNFFEMDBKF = fd(3, .{ .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(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .PEHOFBBDNIC = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .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(15, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

pub const EnterAdventureCsReq = struct {
    map_id: u32 = 0,

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

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

pub const EnterAdventureScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

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

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

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

    pub const _desc_table = .{
        .end_time = fd(15, .{ .Varint = .Simple }),
        .begin_time = fd(10, .{ .Varint = .Simple }),
        .gacha_id = fd(7, .{ .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(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

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

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

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

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

    pub const _desc_table = .{
        .world_level = fd(14, .{ .Varint = .Simple }),
        .cocoon_id = fd(2, .{ .Varint = .Simple }),
        .wave = fd(8, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .wave = fd(5, .{ .Varint = .Simple }),
        .cocoon_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
    };

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

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

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

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

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

    pub const _desc_table = .{
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .JDANOKNHNHL = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .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(9, .{ .Varint = .Simple }),
        .world_level = fd(3, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .multiple_drop_data = fd(13, .{ .SubMessage = {} }),
        .drop_data = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .cocoon_id = fd(12, .{ .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(10, .{ .Varint = .Simple }),
        .JDANOKNHNHL = fd(12, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .JDANOKNHNHL = fd(8, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

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

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

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

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

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

    pub const _desc_table = .{
        .BDKNGDOCPGP = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .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(12, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .exp = fd(11, .{ .Varint = .Simple }),
        .sp_bar = fd(7, .{ .SubMessage = {} }),
        .promotion = fd(3, .{ .Varint = .Simple }),
        .aether_avatar_id = fd(10, .{ .Varint = .Simple }),
        .JDHCHABCLCC = fd(8, .{ .Varint = .Simple }),
        .passive_skill = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

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

    pub const _desc_table = .{
        .Num = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
        .skill_dress_avatar_id = fd(5, .{ .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,
    skill_list: ArrayList(AetherSkillInfo),
    PFLJGGDAOFM: u32 = 0,
    lineup_list: ArrayList(AetherDivideLineupInfo),
    PHLKDNGHOOA: u32 = 0,
    NLFIHKICDDO: ArrayList(AetherDivideSpiritInfo),
    JDHLMHJBOJM: u32 = 0,
    IBCIPIIDCOL: u32 = 0,
    EGEMNDNEDIP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .skill_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PFLJGGDAOFM = fd(13, .{ .Varint = .Simple }),
        .lineup_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PHLKDNGHOOA = fd(8, .{ .Varint = .Simple }),
        .NLFIHKICDDO = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JDHLMHJBOJM = fd(14, .{ .Varint = .Simple }),
        .IBCIPIIDCOL = fd(2, .{ .Varint = .Simple }),
        .EGEMNDNEDIP = fd(6, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .aether_avatar_id = fd(2, .{ .Varint = .Simple }),
        .item_id = fd(12, .{ .Varint = .Simple }),
        .slot = fd(13, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .KBMLAJOAANE = fd(4, .{ .Varint = .Simple }),
        .JDHLMHJBOJM = fd(1, .{ .Varint = .Simple }),
        .aether_avatar_id = fd(10, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .aether_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .JDHLMHJBOJM = fd(6, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .PCNNMJBJIOC = fd(7, .{ .Varint = .Simple }),
        .GKHJKFCCCGP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .BFDIPGBLMMO = fd(10, .{ .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(11, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

pub const AetherDivideRefreshEndlessScRsp = struct {
    IBCIPIIDCOL: u32 = 0,
    retcode: u32 = 0,

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

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

pub const AetherDivideRefreshEndlessScNotify = struct {
    IBCIPIIDCOL: u32 = 0,

    pub const _desc_table = .{
        .IBCIPIIDCOL = fd(15, .{ .Varint = .Simple }),
    };

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

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

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

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

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

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

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

pub const GetAlleyInfoCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

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

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

pub const AGADEMAJIMD = struct {
    OMNGCIJALFM: ArrayList(u32),
    IMMLPHDNMOL: ArrayList(ADOLEOFEGOK),
    HNFOJBCJAMG: ArrayList(NJAOIGGMEAL),
    FMJPLHOHBAB: ArrayList(LogisticsScore),

    pub const _desc_table = .{
        .OMNGCIJALFM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .IMMLPHDNMOL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HNFOJBCJAMG = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .FMJPLHOHBAB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetAlleyInfoScRsp = struct {
    NPLAKEOKEKB: ArrayList(NPLAKEOKEKBEntry),
    retcode: u32 = 0,
    level: u32 = 0,
    BOKOLCPKEJM: ?ECJMJJKJGOP = null,
    NJGAMCCGADC: ?AGADEMAJIMD = null,
    GEFNDEEIKEF: ArrayList(u32),
    NOPODEIMFFB: u32 = 0,
    OEDPOPCOHGB: ArrayList(u32),
    BJCMPHLPKNF: ArrayList(HEHAOMIAMGL),
    GLBOEMJJAHD: ArrayList(u32),
    KLPNGFNMIPI: ?LAIEMCFACDK = null,
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .NPLAKEOKEKB = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .BOKOLCPKEJM = fd(5, .{ .SubMessage = {} }),
        .NJGAMCCGADC = fd(6, .{ .SubMessage = {} }),
        .GEFNDEEIKEF = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .NOPODEIMFFB = fd(4, .{ .Varint = .Simple }),
        .OEDPOPCOHGB = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .BJCMPHLPKNF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .GLBOEMJJAHD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .KLPNGFNMIPI = fd(9, .{ .SubMessage = {} }),
        .DBJHEMIPPIM = fd(11, .{ .Varint = .Simple }),
    };

    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 {
    BDDLDNEJFKN: u32 = 0,
    IFFPPGLAFNB: u32 = 0,

    pub const _desc_table = .{
        .BDDLDNEJFKN = fd(4, .{ .Varint = .Simple }),
        .IFFPPGLAFNB = fd(15, .{ .Varint = .Simple }),
    };

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

pub const KGCANLJIKCP = struct {
    KNANGDKHIEJ: u32 = 0,
    KALFMCAGHDO: ArrayList(KFAIFHOPNHH),

    pub const _desc_table = .{
        .KNANGDKHIEJ = fd(2, .{ .Varint = .Simple }),
        .KALFMCAGHDO = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const AlleyPlacingShip = struct {
    goods_list: ArrayList(KGCANLJIKCP),
    ship_id: u32 = 0,

    pub const _desc_table = .{
        .goods_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ship_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingGameCsReq = struct {
    KEOKDNIKBDA: u32 = 0,
    HLOJKEKIPKF: u32 = 0,
    cost_time: u32 = 0,
    BMNHHIDHODD: u32 = 0,
    EJJODHJHHAM: ?AlleyPlacingShip = null,
    FJDABPPANDC: u32 = 0,
    ENGDBIIMAFF: u32 = 0,
    DHHJLCHCLAF: u32 = 0,
    INDEPLOFDEC: u32 = 0,

    pub const _desc_table = .{
        .KEOKDNIKBDA = fd(9, .{ .Varint = .Simple }),
        .HLOJKEKIPKF = fd(10, .{ .Varint = .Simple }),
        .cost_time = fd(8, .{ .Varint = .Simple }),
        .BMNHHIDHODD = fd(5, .{ .Varint = .Simple }),
        .EJJODHJHHAM = fd(14, .{ .SubMessage = {} }),
        .FJDABPPANDC = fd(11, .{ .Varint = .Simple }),
        .ENGDBIIMAFF = fd(15, .{ .Varint = .Simple }),
        .DHHJLCHCLAF = fd(13, .{ .Varint = .Simple }),
        .INDEPLOFDEC = fd(2, .{ .Varint = .Simple }),
    };

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

pub const AlleyPlacingGameScRsp = struct {
    KHIBBGPHDMB: u32 = 0,
    KFBOKLHDJDA: u32 = 0,
    ELBBANDDJCI: u32 = 0,
    KOFICKLLJNI: u32 = 0,
    PGLGBLKKIDA: u32 = 0,
    event_id: u32 = 0,
    retcode: u32 = 0,
    ILEGFKGCMOM: u32 = 0,

    pub const _desc_table = .{
        .KHIBBGPHDMB = fd(8, .{ .Varint = .Simple }),
        .KFBOKLHDJDA = fd(2, .{ .Varint = .Simple }),
        .ELBBANDDJCI = fd(11, .{ .Varint = .Simple }),
        .KOFICKLLJNI = fd(5, .{ .Varint = .Simple }),
        .PGLGBLKKIDA = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .ILEGFKGCMOM = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ActivityRaidPlacingGameCsReq = struct {
    EJJODHJHHAM: ?AlleyPlacingShip = null,
    GCOIIOPKJPF: ?GCOIIOPKJPF_union,

    pub const _GCOIIOPKJPF_case = enum {
        FJDABPPANDC,
        CJEMMDPICLJ,
    };
    pub const GCOIIOPKJPF_union = union(_GCOIIOPKJPF_case) {
        FJDABPPANDC: u32,
        CJEMMDPICLJ: u32,
        pub const _union_desc = .{
            .FJDABPPANDC = fd(3, .{ .Varint = .Simple }),
            .CJEMMDPICLJ = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .EJJODHJHHAM = fd(10, .{ .SubMessage = {} }),
        .GCOIIOPKJPF = fd(null, .{ .OneOf = GCOIIOPKJPF_union }),
    };

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

pub const ActivityRaidPlacingGameScRsp = struct {
    retcode: u32 = 0,
    GCOIIOPKJPF: ?GCOIIOPKJPF_union,

    pub const _GCOIIOPKJPF_case = enum {
        CJEMMDPICLJ,
        FJDABPPANDC,
    };
    pub const GCOIIOPKJPF_union = union(_GCOIIOPKJPF_case) {
        CJEMMDPICLJ: u32,
        FJDABPPANDC: u32,
        pub const _union_desc = .{
            .CJEMMDPICLJ = fd(4, .{ .Varint = .Simple }),
            .FJDABPPANDC = fd(14, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .GCOIIOPKJPF = fd(null, .{ .OneOf = GCOIIOPKJPF_union }),
    };

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

pub const ECJMJJKJGOP = struct {
    IICHHOKOPGG: bool = false,
    HDKDKJBDGCC: u32 = 0,
    JDJCNBGOGLP: ArrayList(u32),
    JALHNEIDHGJ: u32 = 0,
    CPGAJPCKCDG: u32 = 0,
    FBEILDAJEDE: ArrayList(u32),

    pub const _desc_table = .{
        .IICHHOKOPGG = fd(7, .{ .Varint = .Simple }),
        .HDKDKJBDGCC = fd(1, .{ .Varint = .Simple }),
        .JDJCNBGOGLP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .JALHNEIDHGJ = fd(13, .{ .Varint = .Simple }),
        .CPGAJPCKCDG = fd(2, .{ .Varint = .Simple }),
        .FBEILDAJEDE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const AlleyOrderChangedScNotify = struct {
    PPHIADNKGAF: ?ECJMJJKJGOP = null,

    pub const _desc_table = .{
        .PPHIADNKGAF = fd(11, .{ .SubMessage = {} }),
    };

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

pub const AlleyShipUnlockScNotify = struct {
    EJDFKNMNALE: u32 = 0,

    pub const _desc_table = .{
        .EJDFKNMNALE = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LLLOMACPCGB = struct {
    BEHPABEEODH: u32 = 0,
    DGNKGDLILLB: ArrayList(u32),
    CAKCCBJOHOI: u32 = 0,
    LEPACDHLBIB: u32 = 0,
    PPIBBKHLMJC: ArrayList(u32),
    shop_id: u32 = 0,
    CADHPHLNOCH: ArrayList(u32),

    pub const _desc_table = .{
        .BEHPABEEODH = fd(10, .{ .Varint = .Simple }),
        .DGNKGDLILLB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CAKCCBJOHOI = fd(4, .{ .Varint = .Simple }),
        .LEPACDHLBIB = fd(6, .{ .Varint = .Simple }),
        .PPIBBKHLMJC = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .shop_id = fd(7, .{ .Varint = .Simple }),
        .CADHPHLNOCH = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const NJAOIGGMEAL = struct {
    HOFDBFLCGKB: ArrayList(LLLOMACPCGB),
    cost_time: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .HOFDBFLCGKB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .cost_time = fd(11, .{ .Varint = .Simple }),
        .map_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LogisticsScore = struct {
    last_level: u32 = 0,
    max_score: u32 = 0,
    map_id: u32 = 0,
    reward: ?ItemList = null,
    last_max_score: u32 = 0,
    unlock_level: u32 = 0,
    cur_score: u32 = 0,

    pub const _desc_table = .{
        .last_level = fd(9, .{ .Varint = .Simple }),
        .max_score = fd(13, .{ .Varint = .Simple }),
        .map_id = fd(15, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .last_max_score = fd(8, .{ .Varint = .Simple }),
        .unlock_level = fd(11, .{ .Varint = .Simple }),
        .cur_score = fd(14, .{ .Varint = .Simple }),
    };

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

pub const LogisticsGameCsReq = struct {
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),
    BOBLNBJMKCA: bool = false,

    pub const _desc_table = .{
        .APMCPHFMAEG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .BOBLNBJMKCA = fd(14, .{ .Varint = .Simple }),
    };

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

pub const LogisticsScoreRewardSyncInfoScNotify = struct {
    FMJPLHOHBAB: ArrayList(LogisticsScore),

    pub const _desc_table = .{
        .FMJPLHOHBAB = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LogisticsGameScRsp = struct {
    retcode: u32 = 0,
    event_id: u32 = 0,
    FMJPLHOHBAB: ArrayList(LogisticsScore),
    BOBLNBJMKCA: bool = false,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .event_id = fd(7, .{ .Varint = .Simple }),
        .FMJPLHOHBAB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BOBLNBJMKCA = fd(3, .{ .Varint = .Simple }),
    };

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

pub const HEHAOMIAMGL = struct {
    NINGBNBMKOP: u32 = 0,
    event_id: u32 = 0,
    state: AlleyEventState = @enumFromInt(0),

    pub const _desc_table = .{
        .NINGBNBMKOP = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .state = fd(6, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .event_id = fd(13, .{ .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(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const AlleyEventChangeNotify = struct {
    NFLDODIABCL: ?HEHAOMIAMGL = null,
    HCNLDIBEACA: u32 = 0,

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

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

pub const AlleyEventEffectNotify = struct {
    LFILNMFDNIG: u32 = 0,

    pub const _desc_table = .{
        .LFILNMFDNIG = fd(13, .{ .Varint = .Simple }),
    };

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

pub const TakePrestigeRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
    };

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

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

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

    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(8, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

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

pub const AlleyFundsScNotify = struct {
    DBJHEMIPPIM: u32 = 0,

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

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

pub const SaveLogisticsCsReq = struct {
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),

    pub const _desc_table = .{
        .APMCPHFMAEG = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SaveLogisticsScRsp = struct {
    APMCPHFMAEG: ArrayList(NJAOIGGMEAL),
    retcode: u32 = 0,

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

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

pub const LogisticsInfoScNotify = struct {
    NJGAMCCGADC: ?AGADEMAJIMD = null,

    pub const _desc_table = .{
        .NJGAMCCGADC = fd(10, .{ .SubMessage = {} }),
    };

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

pub const LAIEMCFACDK = struct {
    AAHAPCBILHC: ArrayList(AAHAPCBILHCEntry),
    ALGHCNAJBMM: u32 = 0,
    PGHCKCPKGLL: u32 = 0,

    pub const _desc_table = .{
        .AAHAPCBILHC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .ALGHCNAJBMM = fd(8, .{ .Varint = .Simple }),
        .PGHCKCPKGLL = fd(9, .{ .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(15, .{ .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(4, .{ .Varint = .Simple }),
        .HNFOJBCJAMG = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const AlleyShipUsedCountScNotify = struct {
    NPLAKEOKEKB: ArrayList(NPLAKEOKEKBEntry),

    pub const _desc_table = .{
        .NPLAKEOKEKB = fd(4, .{ .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 {
    retcode: u32 = 0,
    CLIBOBEHNDM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CLIBOBEHNDM = fd(14, .{ .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(1, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .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(13, .{ .Varint = .Simple }),
    };

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

pub const RelicList = struct {
    set_id: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .set_id = fd(2, .{ .Varint = .Simple }),
        .type = fd(15, .{ .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(14, .{ .Varint = .Simple }),
        .Num = fd(8, .{ .Varint = .Simple }),
    };

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

pub const ArchiveData = struct {
    relic_list: ArrayList(RelicList),
    archive_missing_avatar_id_list: ArrayList(u32),
    kill_monster_list: ArrayList(MonsterList),
    archive_missing_equipment_id_list: ArrayList(u32),
    archive_equipment_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .relic_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .archive_missing_avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .kill_monster_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .archive_missing_equipment_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .archive_equipment_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

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

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

pub const GetArchiveDataScRsp = struct {
    retcode: u32 = 0,
    archive_data: ?ArchiveData = null,

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

    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(14, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .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(9, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const EquipRelic = struct {
    relic_unique_id: u32 = 0,
    type: u32 = 0,

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

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

pub const Avatar = struct {
    equipment_unique_id: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    rank: u32 = 0,
    promotion: u32 = 0,
    NDEFNACPCLH: u32 = 0,
    exp: u32 = 0,
    base_avatar_id: u32 = 0,
    first_met_time_stamp: u64 = 0,
    equip_relic_list: ArrayList(EquipRelic),
    level: u32 = 0,
    dressed_skin_id: u32 = 0,
    is_marked: bool = false,
    has_taken_promotion_reward_list: ArrayList(u32),

    pub const _desc_table = .{
        .equipment_unique_id = fd(13, .{ .Varint = .Simple }),
        .skilltree_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(3, .{ .Varint = .Simple }),
        .promotion = fd(1, .{ .Varint = .Simple }),
        .NDEFNACPCLH = fd(12, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .base_avatar_id = fd(7, .{ .Varint = .Simple }),
        .first_met_time_stamp = fd(5, .{ .Varint = .Simple }),
        .equip_relic_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(15, .{ .Varint = .Simple }),
        .dressed_skin_id = fd(6, .{ .Varint = .Simple }),
        .is_marked = fd(8, .{ .Varint = .Simple }),
        .has_taken_promotion_reward_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MultiPathAvatarInfo = struct {
    dressed_skin_id: u32 = 0,
    multi_path_skill_tree: ArrayList(AvatarSkillTree),
    equip_relic_list: ArrayList(EquipRelic),
    NDEFNACPCLH: u32 = 0,
    rank: u32 = 0,
    KDMCLKJLJPP: u64 = 0,
    path_equipment_id: u32 = 0,
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .dressed_skin_id = fd(14, .{ .Varint = .Simple }),
        .multi_path_skill_tree = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .equip_relic_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .NDEFNACPCLH = fd(15, .{ .Varint = .Simple }),
        .rank = fd(2, .{ .Varint = .Simple }),
        .KDMCLKJLJPP = fd(8, .{ .Varint = .Simple }),
        .path_equipment_id = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const GetAvatarDataScRsp = struct {
    PNKCFEALAMI: ArrayList(GrowthTartgetFuncType),
    FEFPIJJLNFG: ArrayList(KHOCCHABNMN),
    avatar_list: ArrayList(Avatar),
    retcode: u32 = 0,
    JPNLPOPMKEJ: u32 = 0,
    basic_type_id_list: ArrayList(u32),
    is_get_all: bool = false,
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    skin_list: ArrayList(u32),
    cur_multi_path_avatar_type_map: ArrayList(CurMultiPathAvatarTypeMapEntry),

    pub const _desc_table = .{
        .PNKCFEALAMI = fd(5, .{ .List = .{ .Varint = .Simple } }),
        .FEFPIJJLNFG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .JPNLPOPMKEJ = fd(9, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_get_all = fd(6, .{ .Varint = .Simple }),
        .multi_path_avatar_info_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .skin_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_multi_path_avatar_type_map = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    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 AvatarExpUpCsReq = struct {
    base_avatar_id: u32 = 0,
    item_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .base_avatar_id = fd(9, .{ .Varint = .Simple }),
        .item_cost = fd(10, .{ .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(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

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

pub const UnlockSkilltreeCsReq = struct {
    level: u32 = 0,
    point_id: u32 = 0,
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .level = fd(8, .{ .Varint = .Simple }),
        .point_id = fd(10, .{ .Varint = .Simple }),
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const UnlockSkilltreeScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    point_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .point_id = fd(4, .{ .Varint = .Simple }),
    };

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

pub const PromoteAvatarCsReq = struct {
    base_avatar_id: u32 = 0,
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .base_avatar_id = fd(13, .{ .Varint = .Simple }),
        .item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const DressAvatarCsReq = struct {
    equipment_unique_id: u32 = 0,
    avatar_id: u32 = 0,

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

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

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

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

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

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

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

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

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

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

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

pub const AddAvatarScNotify = struct {
    src: AddAvatarSrcState = @enumFromInt(0),
    reward: ?ItemList = null,
    base_avatar_id: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .src = fd(15, .{ .Varint = .Simple }),
        .reward = fd(7, .{ .SubMessage = {} }),
        .base_avatar_id = fd(6, .{ .Varint = .Simple }),
        .is_new = fd(10, .{ .Varint = .Simple }),
    };

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

pub const AddMultiPathAvatarScNotify = struct {
    is_new: bool = false,
    avatar_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .is_new = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

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

pub const RankUpAvatarCsReq = struct {
    rank: u32 = 0,
    avatar_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .rank = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
    };

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

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

    pub const _desc_table = .{
        .retcode = fd(12, .{ .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(1, .{ .Varint = .Simple }),
        .relic_type = fd(5, .{ .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(13, .{ .Varint = .Simple }),
        .switch_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

    pub const _desc_table = .{
        .retcode = fd(2, .{ .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(7, .{ .Varint = .Simple }),
        .relic_type_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

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

    pub const _desc_table = .{
        .retcode = fd(14, .{ .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(15, .{ .Varint = .Simple }),
        .promotion = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakePromotionRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

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

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

pub const DressAvatarSkinCsReq = struct {
    skin_id: u32 = 0,
    avatar_id: u32 = 0,

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

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

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

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

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

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

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

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

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

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

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

pub const UnlockAvatarSkinScNotify = struct {
    skin_id: u32 = 0,

    pub const _desc_table = .{
        .skin_id = fd(7, .{ .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(11, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const MarkAvatarScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    is_marked: bool = false,

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

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

pub const SetGrowthTargetAvatarCsReq = struct {
    source: GrowthTargetState = @enumFromInt(0),
    IDNMEKNHLPO: u32 = 0,
    avatar_id: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),

    pub const _desc_table = .{
        .source = fd(5, .{ .Varint = .Simple }),
        .IDNMEKNHLPO = fd(8, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(14, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const SetGrowthTargetAvatarScRsp = struct {
    retcode: u32 = 0,
    NCBKPDNGOHJ: u32 = 0,
    JPNLPOPMKEJ: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NCBKPDNGOHJ = fd(10, .{ .Varint = .Simple }),
        .JPNLPOPMKEJ = fd(1, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(7, .{ .List = .{ .Varint = .Simple } }),
    };

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

pub const GrowthTargetAvatarChangedScNotify = struct {
    JPNLPOPMKEJ: u32 = 0,
    growth_target_type_list: ArrayList(GrowthTartgetFuncType),

    pub const _desc_table = .{
        .JPNLPOPMKEJ = fd(11, .{ .Varint = .Simple }),
        .growth_target_type_list = fd(12, .{ .List = .{ .Varint = .Simple } }),
    };

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

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

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

pub const GetPreAvatarActivityListScRsp = struct {
    PHHNCJJPKIC: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PHHNCJJPKIC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

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

pub const NMIFOLJFCJH = struct {
    KPJHBEILAIP: ManagedString = .Empty,
    PHIBNKMIOGP: u32 = 0,
    JJMKEADCIAG: u32 = 0,
    OANPNFJJFHG: ManagedString = .Empty,
    DLAPKBDDBBC: u32 = 0,
    DBIJFKOBKKH: u32 = 0,
    DGGNNBCJOCC: u32 = 0,
    type: u32 = 0,
    panel_id: u32 = 0,
    FLAAGNAPDHP: u32 = 0,
    MKHLDLFONKN: ManagedString = .Empty,
    FOJCCKACDHH: u32 = 0,
    IHOKHLFHOCC: u32 = 0,
    EGDDNPEONKC: u32 = 0,
    LKKAMLLAFAE: u32 = 0,
    LIJCNGOHKHF: u32 = 0,
    KIEJACMOGAN: u32 = 0,
    AEKFJKENPHN: u32 = 0,
    HDNIKCBLKIL: u32 = 0,
    EBPPBPMHDHI: ManagedString = .Empty,
    PMMCFGMPLBA: u32 = 0,
    KJAEOJBJOJD: u32 = 0,

    pub const _desc_table = .{
        .KPJHBEILAIP = fd(816, .String),
        .PHIBNKMIOGP = fd(8, .{ .Varint = .Simple }),
        .JJMKEADCIAG = fd(1, .{ .Varint = .Simple }),
        .OANPNFJJFHG = fd(1585, .String),
        .DLAPKBDDBBC = fd(12, .{ .Varint = .Simple }),
        .DBIJFKOBKKH = fd(2, .{ .Varint = .Simple }),
        .DGGNNBCJOCC = fd(1100, .{ .Varint = .Simple }),
        .type = fd(586, .{ .Varint = .Simple }),
        .panel_id = fd(1045, .{ .Varint = .Simple }),
        .FLAAGNAPDHP = fd(11, .{ .Varint = .Simple }),
        .MKHLDLFONKN = fd(1026, .String),
        .FOJCCKACDHH = fd(6, .{ .Varint = .Simple }),
        .IHOKHLFHOCC = fd(15, .{ .Varint = .Simple }),
        .EGDDNPEONKC = fd(3, .{ .Varint = .Simple }),
        .LKKAMLLAFAE = fd(13, .{ .Varint = .Simple }),
        .LIJCNGOHKHF = fd(9, .{ .Varint = .Simple }),
        .KIEJACMOGAN = fd(5, .{ .Varint = .Simple }),
        .AEKFJKENPHN = fd(10, .{ .Varint = .Simple }),
        .HDNIKCBLKIL = fd(7, .{ .Varint = .Simple }),
        .EBPPBPMHDHI = fd(61, .String),
        .PMMCFGMPLBA = fd(14, .{ .Varint = .Simple }),
        .KJAEOJBJOJD = fd(4, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetPreAvatarGrowthInfoScRsp = struct {
    retcode: u32 = 0,
    IJONOMEJOHM: ArrayList(NMIFOLJFCJH),

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

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

pub const SetAvatarEnhancedIdCsReq = struct {
    avatar_id: u32 = 0,
    GLACKHOPMIO: u32 = 0,

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

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

pub const SetAvatarEnhancedIdScRsp = struct {
    retcode: u32 = 0,
    NDEFNACPCLH: u32 = 0,
    NCBKPDNGOHJ: u32 = 0,

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

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

pub const PVEBattleResultCsReq = struct {
    client_version: u32 = 0,
    op_list: ArrayList(BattleOp),
    is_auto_fight: bool = false,
    client_res_version: u32 = 0,
    stage_id: u32 = 0,
    cost_time: u32 = 0,
    turn_snapshot_hash: ManagedString = .Empty,
    debug_extra_info: ManagedString = .Empty,
    is_ai_consider_ultra_skill: bool = false,
    HPEKEKIPJLF: ArrayList(HPEKEKIPJLFEntry),
    JCJFGOJFEGE: u32 = 0,
    GJGKAGFPAGM: bool = false,
    stt: ?BattleStatistics = null,
    battle_id: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .client_version = fd(8, .{ .Varint = .Simple }),
        .op_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .is_auto_fight = fd(5, .{ .Varint = .Simple }),
        .client_res_version = fd(4, .{ .Varint = .Simple }),
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .cost_time = fd(9, .{ .Varint = .Simple }),
        .turn_snapshot_hash = fd(2, .String),
        .debug_extra_info = fd(6, .String),
        .is_ai_consider_ultra_skill = fd(1, .{ .Varint = .Simple }),
        .HPEKEKIPJLF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JCJFGOJFEGE = fd(13, .{ .Varint = .Simple }),
        .GJGKAGFPAGM = fd(14, .{ .Varint = .Simple }),
        .stt = fd(12, .{ .SubMessage = {} }),
        .battle_id = fd(3, .{ .Varint = .Simple }),
        .end_status = fd(7, .{ .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 {
    GGMPFNKOFKD: u32 = 0,
    EIGNJEEGDEP: ?ItemList = null,
    KLODELECMCI: u32 = 0,
    mismatch_turn_count: u32 = 0,
    pve_avatar_list: ArrayList(BattleAvatar),
    retcode: u32 = 0,
    drop_data: ?ItemList = null,
    res_version: ManagedString = .Empty,
    end_status: BattleEndStatus = @enumFromInt(0),
    stage_id: u32 = 0,
    multiple_drop_data: ?ItemList = null,
    KJCHGEHDLNO: ?MBKOCMMICPG = null,
    bin_version: ManagedString = .Empty,
    check_identical: bool = false,
    item_list_unk2: ?ItemList = null,
    battle_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .GGMPFNKOFKD = fd(5, .{ .Varint = .Simple }),
        .EIGNJEEGDEP = fd(11, .{ .SubMessage = {} }),
        .KLODELECMCI = fd(2, .{ .Varint = .Simple }),
        .mismatch_turn_count = fd(13, .{ .Varint = .Simple }),
        .pve_avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .drop_data = fd(7, .{ .SubMessage = {} }),
        .res_version = fd(10, .String),
        .end_status = fd(15, .{ .Varint = .Simple }),
        .stage_id = fd(4, .{ .Varint = .Simple }),
        .multiple_drop_data = fd(6, .{ .SubMessage = {} }),
        .KJCHGEHDLNO = fd(1708, .{ .SubMessage = {} }),
        .bin_version = fd(12, .String),
        .check_identical = fd(3, .{ .Varint = .Simple }),
        .item_list_unk2 = fd(599, .{ .SubMessage = {} }),
        .battle_id = fd(14, .{ .Varint = .Simple }),
        .event_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const QuitBattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),
    stt: ?BattleStatistics = null,

    pub const _desc_table = .{
        .rebattle_type = fd(15, .{ .Varint = .Simple }),
        .stt = fd(4, .{ .SubMessage = {} }),
    };

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

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

    pub const _desc_table = .{
        .retcode = fd(7, .{ .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,
    retcode: u32 = 0,
    IBPJKFFFLNG: u32 = 0,
    last_end_status: BattleEndStatus = @enumFromInt(0),
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .PBPHJBAFGBB = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .IBPJKFFFLNG = fd(15, .{ .Varint = .Simple }),
        .last_end_status = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(10, .{ .SubMessage = {} }),
    };

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

pub const SyncClientResVersionCsReq = struct {
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .client_res_version = fd(9, .{ .Varint = .Simple }),
    };

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

pub const SyncClientResVersionScRsp = struct {
    client_res_version: u32 = 0,
    retcode: u32 = 0,

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

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

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

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

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

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

pub const BattleLogReportScRsp = struct {
    retcode: u32 = 0,
    is_battle_log_report: bool = false,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .is_battle_log_report = fd(8, .{ .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(14, .{ .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(4, .{ .Varint = .Simple }),
        .stt = fd(3, .{ .SubMessage = {} }),
    };

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

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

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

pub const GetBattleCollegeDataScRsp = struct {
    retcode: u32 = 0,
    finished_college_id_list: ArrayList(u32),
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .finished_college_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAMHOJMFJOF = fd(12, .{ .Varint = .Simple }),
    };

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

pub const BattleCollegeDataChangeScNotify = struct {
    MAMHOJMFJOF: u32 = 0,
    reward: ?ItemList = null,
    finished_college_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .MAMHOJMFJOF = fd(9, .{ .Varint = .Simple }),
        .reward = fd(3, .{ .SubMessage = {} }),
        .finished_college_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartBattleCollegeCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(8, .{ .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(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

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

pub const BattlePassInfoNotify = struct {
    JLLHALOHJII: BpTierType = @enumFromInt(0),
    EKGOPLDJOII: u64 = 0,
    LJFLFLIMKAD: u32 = 0,
    NKAOKNMHOLH: u64 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    CPHIIOCKHPI: u64 = 0,
    EDBMNMDJBKO: u32 = 0,
    INBOCKJGLBO: u64 = 0,
    LJOEKEFKPKO: u64 = 0,
    HKEOAACCBPL: u64 = 0,
    FDKKIKGANCK: u64 = 0,
    CBJKLLEOHDC: u64 = 0,

    pub const _desc_table = .{
        .JLLHALOHJII = fd(6, .{ .Varint = .Simple }),
        .EKGOPLDJOII = fd(1, .{ .Varint = .Simple }),
        .LJFLFLIMKAD = fd(8, .{ .Varint = .Simple }),
        .NKAOKNMHOLH = fd(12, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .CPHIIOCKHPI = fd(14, .{ .Varint = .Simple }),
        .EDBMNMDJBKO = fd(13, .{ .Varint = .Simple }),
        .INBOCKJGLBO = fd(3, .{ .Varint = .Simple }),
        .LJOEKEFKPKO = fd(15, .{ .Varint = .Simple }),
        .HKEOAACCBPL = fd(2, .{ .Varint = .Simple }),
        .FDKKIKGANCK = fd(11, .{ .Varint = .Simple }),
        .CBJKLLEOHDC = fd(5, .{ .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(11, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .optional_reward_id = fd(9, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const BuyBpLevelCsReq = struct {
    LDNJEACFBJE: u32 = 0,

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

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

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

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

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

pub const OptionalReward = struct {
    level: u32 = 0,
    optional_reward_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(11, .{ .Varint = .Simple }),
        .optional_reward_id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const TakeAllRewardCsReq = struct {
    MODOOFJOIAO: ArrayList(OptionalReward),

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

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

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

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

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

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

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

pub const LuckyKoiInfo = struct {
    uid_str: ManagedString = .Empty,
    name_str: ManagedString = .Empty,
    head_icon: u32 = 0,

    pub const _desc_table = .{
        .uid_str = fd(4, .String),
        .name_str = fd(1, .String),
        .head_icon = fd(10, .{ .Varint = .Simple }),
    };

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

pub const BenefitRewardItem = struct {
    level: u32 = 0,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .item_list = fd(15, .{ .SubMessage = {} }),
    };

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

pub const BenefitItemConfig = struct {
    rogue_score_reward_info: ArrayList(BenefitRewardItem),
    reveal_time: u64 = 0,
    reveal_num_limit: u32 = 0,
    end_time: u64 = 0,
    begin_time: u64 = 0,
    lucky_koi_list: ArrayList(LuckyKoiInfo),

    pub const _desc_table = .{
        .rogue_score_reward_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .reveal_time = fd(11, .{ .Varint = .Simple }),
        .reveal_num_limit = fd(13, .{ .Varint = .Simple }),
        .end_time = fd(8, .{ .Varint = .Simple }),
        .begin_time = fd(15, .{ .Varint = .Simple }),
        .lucky_koi_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    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(6, .{ .SubMessage = {} }),
        .level = fd(4, .{ .Varint = .Simple }),
        .status = fd(10, .{ .Varint = .Simple }),
        .daily_index = fd(13, .{ .Varint = .Simple }),
    };

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

pub const GetBenefitActivityInfoScRsp = struct {
    benefit_data_list: ArrayList(BenefitData),
    retcode: u32 = 0,
    is_open: bool = false,

    pub const _desc_table = .{
        .benefit_data_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .is_open = fd(15, .{ .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(7, .{ .Varint = .Simple }),
    };

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

pub const TakeBenefitActivityRewardCsReq = struct {
    switch_list: ArrayList(SwitchItem),
    BFBPCBNPFPH: bool = false,

    pub const _desc_table = .{
        .switch_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BFBPCBNPFPH = fd(4, .{ .Varint = .Simple }),
    };

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

pub const RewardSwitchItem = struct {
    daily_index: u32 = 0,
    EINFBGKENDH: bool = false,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .daily_index = fd(2, .{ .Varint = .Simple }),
        .EINFBGKENDH = fd(6, .{ .Varint = .Simple }),
        .item_list = fd(1, .{ .SubMessage = {} }),
    };

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

pub const TakeBenefitActivityRewardScRsp = struct {
    retcode: u32 = 0,
    switch_list: ArrayList(RewardSwitchItem),
    CKEKCCONJGB: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .switch_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .CKEKCCONJGB = fd(7, .{ .SubMessage = {} }),
    };

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

pub const JoinBenefitActivityCsReq = struct {
    daily_index: u32 = 0,

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

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

pub const JoinBenefitActivityScRsp = struct {
    retcode: u32 = 0,
    daily_index: u32 = 0,

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

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

pub const IJKJJDHLKLB = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

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

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

pub const FCIHIJLOMGA = struct {
    HNPEAPPMGAA: u32 = 0,
    NAALCBMBPGC: u32 = 0,
    LLFOFPNDAFG: u32 = 0,
    avatar_list: ArrayList(u32),
    MDLACHDKMPH: ArrayList(IJKJJDHLKLB),
    APLKNJEGBKF: bool = false,
    HLIBIJFHHPG: ArrayList(u32),
    challenge_id: u32 = 0,
    HJMGLEMJHKG: u32 = 0,
    CPGOIPICPJF: u32 = 0,

    pub const _desc_table = .{
        .HNPEAPPMGAA = fd(2, .{ .Varint = .Simple }),
        .NAALCBMBPGC = fd(14, .{ .Varint = .Simple }),
        .LLFOFPNDAFG = fd(9, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDLACHDKMPH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .APLKNJEGBKF = fd(7, .{ .Varint = .Simple }),
        .HLIBIJFHHPG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .HJMGLEMJHKG = fd(3, .{ .Varint = .Simple }),
        .CPGOIPICPJF = fd(5, .{ .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(3, .{ .Varint = .Simple }),
        .challenge_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GNEIBBPOAAB = struct {
    avatar_id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .avatar_type = fd(6, .{ .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(1, .{ .List = .{ .SubMessage = {} } }),
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MatchBoxingClubOpponentScRsp = struct {
    retcode: u32 = 0,
    challenge: ?FCIHIJLOMGA = null,

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

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

pub const ChooseBoxingClubResonanceCsReq = struct {
    challenge_id: u32 = 0,
    LLFOFPNDAFG: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .LLFOFPNDAFG = fd(3, .{ .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(7, .{ .SubMessage = {} }),
    };

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

pub const SetBoxingClubResonanceLineupCsReq = struct {
    challenge_id: u32 = 0,
    MDLACHDKMPH: ArrayList(GNEIBBPOAAB),

    pub const _desc_table = .{
        .challenge_id = fd(6, .{ .Varint = .Simple }),
        .MDLACHDKMPH = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SetBoxingClubResonanceLineupScRsp = struct {
    challenge: ?FCIHIJLOMGA = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChooseBoxingClubStageOptionalBuffCsReq = struct {
    FMGMAIEGOFP: u32 = 0,
    challenge_id: u32 = 0,

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

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

pub const ChooseBoxingClubStageOptionalBuffScRsp = struct {
    challenge: ?FCIHIJLOMGA = null,
    retcode: u32 = 0,

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

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

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

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

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

pub const GiveUpBoxingClubChallengeScRsp = struct {
    challenge: ?FCIHIJLOMGA = null,
    retcode: u32 = 0,

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

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

pub const BoxingClubRewardScNotify = struct {
    is_win: bool = false,
    NAALCBMBPGC: u32 = 0,
    challenge_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .is_win = fd(1, .{ .Varint = .Simple }),
        .NAALCBMBPGC = fd(5, .{ .Varint = .Simple }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

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

pub const BoxingClubChallengeUpdateScNotify = struct {
    challenge: ?FCIHIJLOMGA = null,

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

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

pub const Challenge = struct {
    challenge_id: u32 = 0,
    score_id: u32 = 0,
    taken_reward: u32 = 0,
    KFDAICILNMB: bool = false,
    stage_info: ?ChallengeStageInfo = null,
    star: u32 = 0,
    record_id: u32 = 0,
    score_two: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(15, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .taken_reward = fd(14, .{ .Varint = .Simple }),
        .KFDAICILNMB = fd(11, .{ .Varint = .Simple }),
        .stage_info = fd(12, .{ .SubMessage = {} }),
        .star = fd(6, .{ .Varint = .Simple }),
        .record_id = fd(9, .{ .Varint = .Simple }),
        .score_two = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengeGroup = struct {
    taken_stars_count_reward: u64 = 0,
    group_id: u32 = 0,

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

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

pub const ChallengeHistoryMaxLevel = struct {
    reward_display_type: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward_display_type = fd(9, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetChallengeScRsp = struct {
    LPLJMKPBLIF: u32 = 0,
    challenge_group_list: ArrayList(ChallengeGroup),
    retcode: u32 = 0,
    challenge_list: ArrayList(Challenge),
    max_level_list: ArrayList(ChallengeHistoryMaxLevel),

    pub const _desc_table = .{
        .LPLJMKPBLIF = fd(13, .{ .Varint = .Simple }),
        .challenge_group_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .challenge_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .max_level_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengeStoryBuffInfo = struct {
    buff_one: u32 = 0,
    buff_two: u32 = 0,

    pub const _desc_table = .{
        .buff_one = fd(14, .{ .Varint = .Simple }),
        .buff_two = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossBuffInfo = struct {
    buff_two: u32 = 0,
    buff_one: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(10, .{ .Varint = .Simple }),
        .buff_one = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBuffInfo = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        boss_info,
        story_info,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        boss_info: ChallengeBossBuffInfo,
        story_info: ChallengeStoryBuffInfo,
        pub const _union_desc = .{
            .boss_info = fd(11, .{ .SubMessage = {} }),
            .story_info = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

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

pub const StartChallengeCsReq = struct {
    challenge_id: u32 = 0,
    second_lineup: ArrayList(u32),
    stage_info: ?ChallengeBuffInfo = null,
    first_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .challenge_id = fd(8, .{ .Varint = .Simple }),
        .second_lineup = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .first_lineup = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const StartChallengeScRsp = struct {
    cur_challenge: ?CurChallenge = null,
    retcode: u32 = 0,
    stage_info: ?ChallengeStageInfo = null,
    scene: ?SceneInfo = null,
    lineup_list: ArrayList(LineupInfo),

    pub const _desc_table = .{
        .cur_challenge = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .stage_info = fd(3, .{ .SubMessage = {} }),
        .scene = fd(14, .{ .SubMessage = {} }),
        .lineup_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const StartPartialChallengeCsReq = struct {
    challenge_id: u32 = 0,
    is_first_half: bool = false,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(15, .{ .Varint = .Simple }),
        .is_first_half = fd(6, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const StartPartialChallengeScRsp = struct {
    retcode: u32 = 0,
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
        .lineup = fd(1, .{ .SubMessage = {} }),
        .cur_challenge = fd(10, .{ .SubMessage = {} }),
    };

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

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

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

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

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

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

pub const ChallengeSettleNotify = struct {
    cur_challenge: ?CurChallenge = null,
    challenge_score: u32 = 0,
    LPLJMKPBLIF: u32 = 0,
    max_level: ?ChallengeHistoryMaxLevel = null,
    score_two: u32 = 0,
    star: u32 = 0,
    is_win: bool = false,
    reward: ?ItemList = null,
    HAHAEIFMLBM: ArrayList(u32),
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .cur_challenge = fd(11, .{ .SubMessage = {} }),
        .challenge_score = fd(9, .{ .Varint = .Simple }),
        .LPLJMKPBLIF = fd(3, .{ .Varint = .Simple }),
        .max_level = fd(12, .{ .SubMessage = {} }),
        .score_two = fd(4, .{ .Varint = .Simple }),
        .star = fd(5, .{ .Varint = .Simple }),
        .is_win = fd(6, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .HAHAEIFMLBM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const KillMonster = struct {
    kill_num: u32 = 0,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .kill_num = fd(5, .{ .Varint = .Simple }),
        .monster_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStoryBuffList = struct {
    buff_list: ArrayList(u32),

    pub const _desc_table = .{
        .buff_list = fd(9, .{ .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(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_boss_const = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengeCurBuffInfo = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        cur_story_buffs,
        cur_boss_buffs,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        cur_story_buffs: ChallengeStoryBuffList,
        cur_boss_buffs: ChallengeBossBuffList,
        pub const _union_desc = .{
            .cur_story_buffs = fd(5, .{ .SubMessage = {} }),
            .cur_boss_buffs = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

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

pub const CurChallenge = struct {
    score_id: u32 = 0,
    stage_info: ?ChallengeCurBuffInfo = null,
    score_two: u32 = 0,
    dead_avatar_num: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    challenge_id: u32 = 0,
    round_count: u32 = 0,
    status: ChallengeStatus = @enumFromInt(0),
    kill_monster_list: ArrayList(KillMonster),

    pub const _desc_table = .{
        .score_id = fd(8, .{ .Varint = .Simple }),
        .stage_info = fd(9, .{ .SubMessage = {} }),
        .score_two = fd(1, .{ .Varint = .Simple }),
        .dead_avatar_num = fd(7, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(2, .{ .Varint = .Simple }),
        .challenge_id = fd(14, .{ .Varint = .Simple }),
        .round_count = fd(10, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
        .kill_monster_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

pub const GetCurChallengeScRsp = struct {
    lineup_list: ArrayList(LineupInfo),
    retcode: u32 = 0,
    cur_challenge: ?CurChallenge = null,

    pub const _desc_table = .{
        .lineup_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .cur_challenge = fd(11, .{ .SubMessage = {} }),
    };

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

pub const ChallengeLineupNotify = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_lineup_type = fd(5, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const TakeChallengeRewardScRsp = struct {
    retcode: u32 = 0,
    taken_reward_list: ArrayList(TakenChallengeRewardInfo),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .taken_reward_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const TakenChallengeRewardInfo = struct {
    reward: ?ItemList = null,
    star_count: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(10, .{ .SubMessage = {} }),
        .star_count = fd(11, .{ .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(6, .{ .Varint = .Simple }),
        .stage_tertinggi = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChallengeStoryStatistics = struct {
    record_id: u32 = 0,
    stage_tertinggi: ?ChallengeStoryStageTertinggi = null,

    pub const _desc_table = .{
        .record_id = fd(5, .{ .Varint = .Simple }),
        .stage_tertinggi = fd(10, .{ .SubMessage = {} }),
    };

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

pub const ChallengeBossStatistics = struct {
    stage_tertinggi: ?ChallengeBossStageTertinggi = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .stage_tertinggi = fd(3, .{ .SubMessage = {} }),
        .record_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChallengeStageTertinggi = struct {
    round_count: u32 = 0,
    level: u32 = 0,
    INHDDNNPBDB: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),

    pub const _desc_table = .{
        .round_count = fd(4, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .INHDDNNPBDB = fd(2, .{ .Varint = .Simple }),
        .lineup_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChallengeStoryStageTertinggi = struct {
    buff_two: u32 = 0,
    score_id: u32 = 0,
    level: u32 = 0,
    buff_one: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    INHDDNNPBDB: u32 = 0,

    pub const _desc_table = .{
        .buff_two = fd(14, .{ .Varint = .Simple }),
        .score_id = fd(13, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
        .buff_one = fd(3, .{ .Varint = .Simple }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .INHDDNNPBDB = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossStageTertinggi = struct {
    buff_one: u32 = 0,
    lineup_list: ArrayList(ChallengeLineupList),
    level: u32 = 0,
    score_id: u32 = 0,
    buff_two: u32 = 0,
    INHDDNNPBDB: u32 = 0,

    pub const _desc_table = .{
        .buff_one = fd(1, .{ .Varint = .Simple }),
        .lineup_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(15, .{ .Varint = .Simple }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .buff_two = fd(9, .{ .Varint = .Simple }),
        .INHDDNNPBDB = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChallengeLineupList = struct {
    avatar_list: ArrayList(ChallengeAvatarInfo),

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

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

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

    pub const _desc_table = .{
        .avatar_type = fd(10, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .index = fd(13, .{ .Varint = .Simple }),
        .GGDIIBCDOBB = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const GetChallengeGroupStatisticsScRsp = struct {
    retcode: u32 = 0,
    group_id: u32 = 0,
    JDICGGKKOOI: ?JDICGGKKOOI_union,

    pub const _JDICGGKKOOI_case = enum {
        challenge_story,
        challenge_boss,
        challenge_default,
    };
    pub const JDICGGKKOOI_union = union(_JDICGGKKOOI_case) {
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        challenge_default: ChallengeStatistics,
        pub const _union_desc = .{
            .challenge_story = fd(1, .{ .SubMessage = {} }),
            .challenge_boss = fd(10, .{ .SubMessage = {} }),
            .challenge_default = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .JDICGGKKOOI = fd(null, .{ .OneOf = JDICGGKKOOI_union }),
    };

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

pub const ChallengeBossSingleNodeInfo = struct {
    is_win: bool = false,
    MEELGNDNOMN: bool = false,
    buff_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(9, .{ .Varint = .Simple }),
        .MEELGNDNOMN = fd(1, .{ .Varint = .Simple }),
        .buff_id = fd(7, .{ .Varint = .Simple }),
        .max_score = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossEquipmentInfo = struct {
    level: u32 = 0,
    unique_id: u32 = 0,
    promotion: u32 = 0,
    tid: u32 = 0,
    rank: u32 = 0,

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .promotion = fd(9, .{ .Varint = .Simple }),
        .tid = fd(5, .{ .Varint = .Simple }),
        .rank = fd(11, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossRelicInfo = struct {
    unique_id: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    level: u32 = 0,
    tid: u32 = 0,
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .sub_affix_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(8, .{ .Varint = .Simple }),
        .tid = fd(1, .{ .Varint = .Simple }),
        .main_affix_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChallengeBossAvatarRelicInfo = struct {
    NAGDKFKIFIG: ArrayList(NAGDKFKIFIGEntry),

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

    pub const NAGDKFKIFIGEntry = 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 {
    NCBDNPGPEAI: bool = false,
    first_lineup: ArrayList(u32),
    second_node: ?ChallengeBossSingleNodeInfo = null,
    FOMGNPGACKC: ArrayList(FOMGNPGACKCEntry),
    EHJEDEONJKK: ArrayList(EHJEDEONJKKEntry),
    first_node: ?ChallengeBossSingleNodeInfo = null,
    second_lineup: ArrayList(u32),

    pub const _desc_table = .{
        .NCBDNPGPEAI = fd(10, .{ .Varint = .Simple }),
        .first_lineup = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_node = fd(3, .{ .SubMessage = {} }),
        .FOMGNPGACKC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .EHJEDEONJKK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .first_node = fd(12, .{ .SubMessage = {} }),
        .second_lineup = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const FOMGNPGACKCEntry = 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 const EHJEDEONJKKEntry = 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeStageInfo = struct {
    boss_info: ?ChallengeBossInfo = null,

    pub const _desc_table = .{
        .boss_info = fd(14, .{ .SubMessage = {} }),
    };

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

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

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

pub const RestartChallengePhaseScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

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

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

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

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

pub const EnterChallengeNextPhaseScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

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

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

pub const ChallengeBossPhaseSettleNotify = struct {
    challenge_score: u32 = 0,
    score_two: u32 = 0,
    is_second_half: bool = false,
    is_win: bool = false,
    is_reward: bool = false,
    battle_target_list: ArrayList(BattleTarget),
    star: u32 = 0,
    page_type: u32 = 0,
    phase: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_score = fd(8, .{ .Varint = .Simple }),
        .score_two = fd(7, .{ .Varint = .Simple }),
        .is_second_half = fd(12, .{ .Varint = .Simple }),
        .is_win = fd(2, .{ .Varint = .Simple }),
        .is_reward = fd(4, .{ .Varint = .Simple }),
        .battle_target_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .star = fd(3, .{ .Varint = .Simple }),
        .page_type = fd(14, .{ .Varint = .Simple }),
        .phase = fd(11, .{ .Varint = .Simple }),
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SendMsgCsReq = struct {
    message_type: MsgType = @enumFromInt(0),
    message_text: ManagedString = .Empty,
    chat_type: ChatType = @enumFromInt(0),
    target_list: ArrayList(u32),
    extra_id: u32 = 0,
    HNBEPABNBNG: ?PEDLPHDBNAF = null,

    pub const _desc_table = .{
        .message_type = fd(6, .{ .Varint = .Simple }),
        .message_text = fd(15, .String),
        .chat_type = fd(8, .{ .Varint = .Simple }),
        .target_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .extra_id = fd(13, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(7, .{ .SubMessage = {} }),
    };

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

pub const SendMsgScRsp = struct {
    end_time: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChatMessageData = struct {
    content: ManagedString = .Empty,
    sender_id: u32 = 0,
    HNBEPABNBNG: ?PEDLPHDBNAF = null,
    create_time: u64 = 0,
    extra_id: u32 = 0,
    message_type: MsgType = @enumFromInt(0),

    pub const _desc_table = .{
        .content = fd(6, .String),
        .sender_id = fd(10, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(2, .{ .SubMessage = {} }),
        .create_time = fd(3, .{ .Varint = .Simple }),
        .extra_id = fd(12, .{ .Varint = .Simple }),
        .message_type = fd(8, .{ .Varint = .Simple }),
    };

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

pub const RevcMsgScNotify = struct {
    message_type: MsgType = @enumFromInt(0),
    chat_type: ChatType = @enumFromInt(0),
    source_uid: u32 = 0,
    target_uid: u32 = 0,
    HNBEPABNBNG: ?PEDLPHDBNAF = null,
    extra_id: u32 = 0,
    message_text: ManagedString = .Empty,

    pub const _desc_table = .{
        .message_type = fd(5, .{ .Varint = .Simple }),
        .chat_type = fd(4, .{ .Varint = .Simple }),
        .source_uid = fd(9, .{ .Varint = .Simple }),
        .target_uid = fd(13, .{ .Varint = .Simple }),
        .HNBEPABNBNG = fd(8, .{ .SubMessage = {} }),
        .extra_id = fd(11, .{ .Varint = .Simple }),
        .message_text = fd(6, .String),
    };

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

pub const PrivateMsgOfflineUsersScNotify = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(14, .{ .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(6, .{ .Varint = .Simple }),
        .target_side = fd(3, .{ .Varint = .Simple }),
    };

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

pub const GetPrivateChatHistoryScRsp = struct {
    retcode: u32 = 0,
    chat_message_list: ArrayList(ChatMessageData),
    target_side: u32 = 0,
    contact_side: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .chat_message_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .target_side = fd(3, .{ .Varint = .Simple }),
        .contact_side = fd(8, .{ .Varint = .Simple }),
    };

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

pub const FriendHistoryInfo = struct {
    contact_side: u32 = 0,
    last_send_time: i64 = 0,

    pub const _desc_table = .{
        .contact_side = fd(4, .{ .Varint = .Simple }),
        .last_send_time = fd(11, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetChatFriendHistoryScRsp = struct {
    retcode: u32 = 0,
    friend_history_info: ArrayList(FriendHistoryInfo),

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

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

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

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

pub const GetChatEmojiListScRsp = struct {
    retcode: u32 = 0,
    chat_emoji_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .chat_emoji_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MarkChatEmojiCsReq = struct {
    extra_id: u32 = 0,
    is_remove_id: bool = false,

    pub const _desc_table = .{
        .extra_id = fd(11, .{ .Varint = .Simple }),
        .is_remove_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const MarkChatEmojiScRsp = struct {
    retcode: u32 = 0,
    is_remove_id: bool = false,
    extra_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .is_remove_id = fd(8, .{ .Varint = .Simple }),
        .extra_id = fd(11, .{ .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(15, .{ .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(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .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(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const RogueAvatarReviveCost = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueInfo = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .scene = fd(14, .{ .SubMessage = {} }),
        .lineup = fd(1, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueDiceInfo = struct {
    cur_surface_slot_id: u32 = 0,
    EDPHLDEGJLM: ?EENDHPKPFLP = null,
    dice_type: ChessRogueDiceType = @enumFromInt(0),
    game_branch_id: u32 = 0,
    cheat_times: u32 = 0,
    reroll_times: u32 = 0,
    game_dice_branch_id: u32 = 0,
    JFIPIIFPMMB: i32 = 0,
    cur_surface_id: u32 = 0,
    display_id: u32 = 0,
    NGDEDLKNGFG: ArrayList(u32),
    dice_status: ChessRogueDiceStatus = @enumFromInt(0),
    can_reroll_dice: bool = false,
    FNEIDJIMJPH: bool = false,
    PAGPBLAFNEH: u32 = 0,
    rogue_modifider: ?RogueModifier = null,
    dice: ?ChessRogueDice = null,

    pub const _desc_table = .{
        .cur_surface_slot_id = fd(5, .{ .Varint = .Simple }),
        .EDPHLDEGJLM = fd(907, .{ .SubMessage = {} }),
        .dice_type = fd(10, .{ .Varint = .Simple }),
        .game_branch_id = fd(7, .{ .Varint = .Simple }),
        .cheat_times = fd(9, .{ .Varint = .Simple }),
        .reroll_times = fd(15, .{ .Varint = .Simple }),
        .game_dice_branch_id = fd(8, .{ .Varint = .Simple }),
        .JFIPIIFPMMB = fd(1381, .{ .Varint = .Simple }),
        .cur_surface_id = fd(13, .{ .Varint = .Simple }),
        .display_id = fd(2, .{ .Varint = .Simple }),
        .NGDEDLKNGFG = fd(355, .{ .PackedList = .{ .Varint = .Simple } }),
        .dice_status = fd(4, .{ .Varint = .Simple }),
        .can_reroll_dice = fd(14, .{ .Varint = .Simple }),
        .FNEIDJIMJPH = fd(1043, .{ .Varint = .Simple }),
        .PAGPBLAFNEH = fd(6, .{ .Varint = .Simple }),
        .rogue_modifider = fd(1142, .{ .SubMessage = {} }),
        .dice = fd(708, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueRollDiceCsReq = struct {
    KCHFJDAJECM: u32 = 0,

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

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

pub const ChessRogueRollDiceScRsp = struct {
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_dice_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .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(14, .{ .Varint = .Simple }),
    };

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

pub const CellMonsterInfo = struct {
    confirm: bool = false,
    select_boss_id: u32 = 0,
    cell_monster_list: ArrayList(CellMonster),

    pub const _desc_table = .{
        .confirm = fd(10, .{ .Varint = .Simple }),
        .select_boss_id = fd(2, .{ .Varint = .Simple }),
        .cell_monster_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const CellMonsterSelectInfo = struct {
    select_decay_id: ArrayList(u32),

    pub const _desc_table = .{
        .select_decay_id = fd(6, .{ .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(12, .{ .SubMessage = {} }),
        .cell_boss_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const CellAdvanceInfo = struct {
    INBKIJDHPLP: ?INBKIJDHPLP_union,

    pub const _INBKIJDHPLP_case = enum {
        select_boss_info,
        cell_boss_info,
        final_boss_info,
    };
    pub const INBKIJDHPLP_union = union(_INBKIJDHPLP_case) {
        select_boss_info: CellMonsterSelectInfo,
        cell_boss_info: CellMonsterInfo,
        final_boss_info: CellFinalMonsterInfo,
        pub const _union_desc = .{
            .select_boss_info = fd(11, .{ .SubMessage = {} }),
            .cell_boss_info = fd(12, .{ .SubMessage = {} }),
            .final_boss_info = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .INBKIJDHPLP = fd(null, .{ .OneOf = INBKIJDHPLP_union }),
    };

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

pub const ChessRogueCell = struct {
    special_type: ChessRogueCellSpecialType = @enumFromInt(0),
    pos_y: u32 = 0,
    id: u32 = 0,
    stage_info: ?CellAdvanceInfo = null,
    cell_status: ChessRogueBoardCellStatus = @enumFromInt(0),
    is_unlocked: bool = false,
    room_id: u32 = 0,
    mark_type: u32 = 0,
    pos_x: u32 = 0,
    block_type: u32 = 0,
    unlock: bool = false,

    pub const _desc_table = .{
        .special_type = fd(6, .{ .Varint = .Simple }),
        .pos_y = fd(11, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .stage_info = fd(7, .{ .SubMessage = {} }),
        .cell_status = fd(3, .{ .Varint = .Simple }),
        .is_unlocked = fd(10, .{ .Varint = .Simple }),
        .room_id = fd(4, .{ .Varint = .Simple }),
        .mark_type = fd(13, .{ .Varint = .Simple }),
        .pos_x = fd(1, .{ .Varint = .Simple }),
        .block_type = fd(12, .{ .Varint = .Simple }),
        .unlock = fd(9, .{ .Varint = .Simple }),
    };

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

pub const CellInfo = struct {
    HLAMICLGPEE: u32 = 0,
    BMAJDILBPOB: u32 = 0,
    cell_list: ArrayList(ChessRogueCell),
    NGHPPEGBPAO: u32 = 0,
    HDHIONGOFID: u32 = 0,

    pub const _desc_table = .{
        .HLAMICLGPEE = fd(7, .{ .Varint = .Simple }),
        .BMAJDILBPOB = fd(6, .{ .Varint = .Simple }),
        .cell_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NGHPPEGBPAO = fd(11, .{ .Varint = .Simple }),
        .HDHIONGOFID = fd(15, .{ .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(8, .{ .Varint = .Simple }),
        .room_id = fd(14, .{ .Varint = .Simple }),
    };

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

pub const KKCKGEOJFKE = struct {
    BDMLGEPNDFM: u32 = 0,
    BOHDMINEJNO: ?EENDHPKPFLP = null,

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

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

pub const ChessRogueAreaInfo = struct {
    cur_board_id: u32 = 0,
    history_cell: ArrayList(ChessRogueHistoryCellInfo),
    CCGHBBBOLMH: ChessRogueBoardCellStatus = @enumFromInt(0),
    cur_id: u32 = 0,
    allow_select_cell_id_list: ArrayList(u32),
    cell: ?CellInfo = null,
    CFEKAOLKHJG: ?KKCKGEOJFKE = null,

    pub const _desc_table = .{
        .cur_board_id = fd(4, .{ .Varint = .Simple }),
        .history_cell = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .CCGHBBBOLMH = fd(5, .{ .Varint = .Simple }),
        .cur_id = fd(14, .{ .Varint = .Simple }),
        .allow_select_cell_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .cell = fd(2, .{ .SubMessage = {} }),
        .CFEKAOLKHJG = fd(15, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueLevelInfo = struct {
    id: u32 = 0,
    level_status: u32 = 0,
    action_point: i32 = 0,
    area_id_list: ArrayList(u32),
    OCDNMHNNKGM: i32 = 0,
    MHOIJAFGECP: u32 = 0,
    layer_id: u32 = 0,
    area_info: ?ChessRogueAreaInfo = null,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
        .level_status = fd(11, .{ .Varint = .Simple }),
        .action_point = fd(12, .{ .Varint = .Simple }),
        .area_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .OCDNMHNNKGM = fd(14, .{ .Varint = .Simple }),
        .MHOIJAFGECP = fd(9, .{ .Varint = .Simple }),
        .layer_id = fd(2, .{ .Varint = .Simple }),
        .area_info = fd(5, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueQueryAeon = struct {
    aeon_id: u32 = 0,
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(1, .{ .Varint = .Simple }),
        .MAMHOJMFJOF = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryAeonInfo = struct {
    aeon_list: ArrayList(ChessRogueQueryAeon),

    pub const _desc_table = .{
        .aeon_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueAeonInfo = struct {
    BOHDMINEJNO: ?EENDHPKPFLP = null,
    ICJABPGMACJ: i32 = 0,
    aeon_id_list: ArrayList(u32),
    game_aeon_id: u32 = 0,
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,

    pub const _desc_table = .{
        .BOHDMINEJNO = fd(5, .{ .SubMessage = {} }),
        .ICJABPGMACJ = fd(12, .{ .Varint = .Simple }),
        .aeon_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_aeon_id = fd(6, .{ .Varint = .Simple }),
        .chess_aeon_info = fd(15, .{ .SubMessage = {} }),
    };

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

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

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

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

pub const ChessRogueLineupInfo = struct {
    chess_avatar_list: ArrayList(ChessRogueLineupAvatarInfo),
    revive_info: ?RogueAvatarReviveCost = null,

    pub const _desc_table = .{
        .chess_avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .revive_info = fd(12, .{ .SubMessage = {} }),
    };

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

pub const HKMLALBDPGO = struct {
    FAHIHDJFOHM: u32 = 0,
    BOONPDEOBLA: ArrayList(u32),
    FJKGKAEKBKJ: bool = false,
    LHCBBGIMMDG: u32 = 0,

    pub const _desc_table = .{
        .FAHIHDJFOHM = fd(14, .{ .Varint = .Simple }),
        .BOONPDEOBLA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .FJKGKAEKBKJ = fd(10, .{ .Varint = .Simple }),
        .LHCBBGIMMDG = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousValueInfo = struct {
    nous_value: i32 = 0,

    pub const _desc_table = .{
        .nous_value = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCurrentDifficultyInfo = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueGameInfo = struct {
    pending_action: ?RogueCommonPendingAction = null,
    nous_value_info: ?ChessRogueNousValueInfo = null,
    rogue_difficulty_info: ?ChessRogueCurrentDifficultyInfo = null,
    game_miracle_info: ?ChessRogueMiracleInfo = null,
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    rogue_lineup_info: ?ChessRogueLineupInfo = null,
    story_info: ?HKMLALBDPGO = null,
    rogue_sub_mode: u32 = 0,
    rogue_buff_info: ?ChessRogueBuffInfo = null,
    level_info: ?ChessRogueLevelInfo = null,
    virtual_item_info: ?RogueVirtualItem = null,
    OPAKJJMAGPH: ?IMNPEAJAJJO = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    rogue_current_game_info: ArrayList(RogueGameInfo),

    pub const _desc_table = .{
        .pending_action = fd(10, .{ .SubMessage = {} }),
        .nous_value_info = fd(1, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(1478, .{ .SubMessage = {} }),
        .game_miracle_info = fd(2, .{ .SubMessage = {} }),
        .rogue_dice_info = fd(7, .{ .SubMessage = {} }),
        .rogue_lineup_info = fd(11, .{ .SubMessage = {} }),
        .story_info = fd(6, .{ .SubMessage = {} }),
        .rogue_sub_mode = fd(12, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(15, .{ .SubMessage = {} }),
        .level_info = fd(4, .{ .SubMessage = {} }),
        .virtual_item_info = fd(14, .{ .SubMessage = {} }),
        .OPAKJJMAGPH = fd(13, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(3, .{ .SubMessage = {} }),
        .rogue_current_game_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueQueryInfo = struct {
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,
    area_id_list: ArrayList(u32),
    explored_area_id_list: ArrayList(u32),
    talent_info_list: ?ChessRogueTalentInfo = null,
    rogue_difficulty_info: ?AFAGHELICPD = null,
    query_dice_info: ?ChessRogueQueryDiceInfo = null,

    pub const _desc_table = .{
        .chess_aeon_info = fd(13, .{ .SubMessage = {} }),
        .area_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .explored_area_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .talent_info_list = fd(12, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(1, .{ .SubMessage = {} }),
        .query_dice_info = fd(2, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueCurrentInfo = struct {
    rogue_current_game_info: ArrayList(RogueGameInfo),
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .rogue_sub_mode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueGetInfo = struct {
    talent_info_list: ?ChessRogueTalentInfo = null,
    area_id_list: ArrayList(u32),
    query_dice_info: ?ChessRogueQueryDiceInfo = null,
    rogue_difficulty_info: ?AFAGHELICPD = null,
    explored_area_id_list: ArrayList(u32),
    chess_aeon_info: ?ChessRogueQueryAeonInfo = null,

    pub const _desc_table = .{
        .talent_info_list = fd(2, .{ .SubMessage = {} }),
        .area_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .query_dice_info = fd(9, .{ .SubMessage = {} }),
        .rogue_difficulty_info = fd(4, .{ .SubMessage = {} }),
        .explored_area_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .chess_aeon_info = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueFinishInfo = struct {
    game_miracle_info: ?AJPFPHKKLPG = null,
    FGOMIPLMEIC: u32 = 0,
    rogue_buff_info: ?GCKBLHADLGN = null,
    score_id: u32 = 0,
    rogue_sub_mode: u32 = 0,
    EGPCIBJIAJD: u32 = 0,
    GMOLNJIBNJA: ChessRogueQuitReason = @enumFromInt(0),
    OPAKJJMAGPH: ?IMNPEAJAJJO = null,
    DMBDNAICPFB: u32 = 0,
    BLBBOKOGFDA: u32 = 0,
    IPOJMMGOOPJ: u32 = 0,
    ANNIAOIDADO: ?LineupInfo = null,
    OPOIMHHAFJO: u32 = 0,
    is_finish: bool = false,
    ABEHKCJHCEH: u32 = 0,
    PBALFIENEFO: u32 = 0,
    BGPECKFDELD: ?ItemList = null,
    PLBCDIAADKD: u32 = 0,
    OJGGMOOPGIL: ArrayList(u32),

    pub const _desc_table = .{
        .game_miracle_info = fd(12, .{ .SubMessage = {} }),
        .FGOMIPLMEIC = fd(6, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(14, .{ .SubMessage = {} }),
        .score_id = fd(709, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(843, .{ .Varint = .Simple }),
        .EGPCIBJIAJD = fd(260, .{ .Varint = .Simple }),
        .GMOLNJIBNJA = fd(2, .{ .Varint = .Simple }),
        .OPAKJJMAGPH = fd(1748, .{ .SubMessage = {} }),
        .DMBDNAICPFB = fd(1, .{ .Varint = .Simple }),
        .BLBBOKOGFDA = fd(11, .{ .Varint = .Simple }),
        .IPOJMMGOOPJ = fd(7, .{ .Varint = .Simple }),
        .ANNIAOIDADO = fd(9, .{ .SubMessage = {} }),
        .OPOIMHHAFJO = fd(1121, .{ .Varint = .Simple }),
        .is_finish = fd(5, .{ .Varint = .Simple }),
        .ABEHKCJHCEH = fd(182, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(13, .{ .Varint = .Simple }),
        .BGPECKFDELD = fd(3, .{ .SubMessage = {} }),
        .PLBCDIAADKD = fd(8, .{ .Varint = .Simple }),
        .OJGGMOOPGIL = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const OJLEEFJELAP = struct {
    HBCMGIICJMK: u32 = 0,
    cell_list: ArrayList(ChessRogueCell),

    pub const _desc_table = .{
        .HBCMGIICJMK = fd(6, .{ .Varint = .Simple }),
        .cell_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const LAHJPFOOHEB = struct {
    KENPCKFONOK: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .KENPCKFONOK = fd(5, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(8, .{ .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(10, .{ .Varint = .Simple }),
    };

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

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

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

pub const ChessRogueQueryScRsp = struct {
    retcode: u32 = 0,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    rogue_get_info: ?ChessRogueGetInfo = null,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(6, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(12, .{ .SubMessage = {} }),
        .rogue_get_info = fd(4, .{ .SubMessage = {} }),
        .BLNDMFGKPMJ = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCellCsReq = struct {
    FEMGPNLFAGC: u32 = 0,
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .FEMGPNLFAGC = fd(9, .{ .Varint = .Simple }),
        .cell_id = fd(1, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueEnterCellScRsp = struct {
    cell_id: u32 = 0,
    stage_info: ?ChessRogueInfo = null,
    retcode: u32 = 0,
    HNDLHICDNPC: ?ChessRogueGameInfo = null,

    pub const _desc_table = .{
        .cell_id = fd(12, .{ .Varint = .Simple }),
        .stage_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(15, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueEnterCsReq = struct {
    id: u32 = 0,

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

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

pub const ChessRogueEnterScRsp = struct {
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    stage_info: ?ChessRogueInfo = null,
    id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(13, .{ .SubMessage = {} }),
        .stage_info = fd(10, .{ .SubMessage = {} }),
        .id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

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

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

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

pub const ChessRogueLeaveScRsp = struct {
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    rogue_get_info: ?ChessRogueGetInfo = null,
    retcode: u32 = 0,
    stage_info: ?ChessRogueInfo = null,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,

    pub const _desc_table = .{
        .rogue_aeon_info = fd(13, .{ .SubMessage = {} }),
        .rogue_get_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .stage_info = fd(4, .{ .SubMessage = {} }),
        .BLNDMFGKPMJ = fd(10, .{ .SubMessage = {} }),
    };

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

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

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

pub const ChessRogueGiveUpScRsp = struct {
    rogue_get_info: ?ChessRogueGetInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    retcode: u32 = 0,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    stage_info: ?ChessRogueInfo = null,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(6, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .rogue_aeon_info = fd(9, .{ .SubMessage = {} }),
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .BLNDMFGKPMJ = fd(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueStartCsReq = struct {
    DHNDAMPBHPP: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    aeon_id: u32 = 0,
    AHIIBHKDFJB: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    HJGNDHLMMIB: ArrayList(u32),
    id: u32 = 0,

    pub const _desc_table = .{
        .DHNDAMPBHPP = fd(8, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .aeon_id = fd(5, .{ .Varint = .Simple }),
        .AHIIBHKDFJB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJGNDHLMMIB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(3, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueStartScRsp = struct {
    HNDLHICDNPC: ?ChessRogueGameInfo = null,
    stage_info: ?ChessRogueInfo = null,
    DBDGAHBLGBB: ?OJLEEFJELAP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(2, .{ .SubMessage = {} }),
        .stage_info = fd(14, .{ .SubMessage = {} }),
        .DBDGAHBLGBB = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .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(3, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(2, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueChangeyAeonDimensionNotify = struct {
    HNDLHICDNPC: ?ChessRogueQueryAeon = null,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(11, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueSelectCellCsReq = struct {
    cell_id: u32 = 0,
    FEMGPNLFAGC: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(9, .{ .Varint = .Simple }),
        .FEMGPNLFAGC = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueSelectCellScRsp = struct {
    cell_id: u32 = 0,
    KAJAFNPEKAJ: ?OIAOLBGOAAG = null,
    retcode: u32 = 0,
    FEMGPNLFAGC: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(9, .{ .Varint = .Simple }),
        .KAJAFNPEKAJ = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .FEMGPNLFAGC = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueLayerAccountInfoNotify = struct {
    layer_id: u32 = 0,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    PBALFIENEFO: u32 = 0,

    pub const _desc_table = .{
        .layer_id = fd(14, .{ .Varint = .Simple }),
        .BOIKABLFKEC = fd(12, .{ .SubMessage = {} }),
        .PBALFIENEFO = fd(15, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetChessRogueBuffEnhanceInfoScRsp = struct {
    retcode: u32 = 0,
    FHLOMGDANJM: ?NGPIMHHELMM = null,

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

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

pub const EnhanceChessRogueBuffCsReq = struct {
    OJEBLMKKMGO: u32 = 0,

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

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

pub const EnhanceChessRogueBuffScRsp = struct {
    retcode: u32 = 0,
    ANAGCODDMOM: ?FFAMNKOAIHF = null,
    FHLOMGDANJM: ?NGPIMHHELMM = null,
    FGEFCEFKHMH: bool = false,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .ANAGCODDMOM = fd(6, .{ .SubMessage = {} }),
        .FHLOMGDANJM = fd(2, .{ .SubMessage = {} }),
        .FGEFCEFKHMH = fd(10, .{ .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(3, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRoguePickAvatarScRsp = struct {
    retcode: u32 = 0,
    rogue_lineup_info: ?ChessRogueLineupInfo = null,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .rogue_lineup_info = fd(11, .{ .SubMessage = {} }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueReviveAvatarCsReq = struct {
    base_avatar_id_list: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,

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

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

pub const ChessRogueReviveAvatarScRsp = struct {
    revive_info: ?RogueAvatarReviveCost = null,
    retcode: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .revive_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueUpdateReviveInfoScNotify = struct {
    revive_info: ?RogueAvatarReviveCost = null,

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

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

pub const ChessRogueUpdateMoneyInfoScNotify = struct {
    virtual_item_info: ?RogueVirtualItem = null,

    pub const _desc_table = .{
        .virtual_item_info = fd(6, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateDiceInfoScNotify = struct {
    rogue_dice_info: ?ChessRogueDiceInfo = null,

    pub const _desc_table = .{
        .rogue_dice_info = fd(6, .{ .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(3, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .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(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ChessRogueUpdateBoardScNotify = struct {
    DHDKNMFMGBC: ?CellInfo = null,

    pub const _desc_table = .{
        .DHDKNMFMGBC = fd(3, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueUpdateAeonModifierValueScNotify = struct {
    ICJABPGMACJ: i32 = 0,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .ICJABPGMACJ = fd(15, .{ .Varint = .Simple }),
        .aeon_id = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateDicePassiveAccumulateValueScNotify = struct {
    CBLAEMEMMIG: i32 = 0,

    pub const _desc_table = .{
        .CBLAEMEMMIG = fd(9, .{ .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,
    skip_reward_list: ?ItemList = null,

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

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

pub const ChessRogueUpdateUnlockLevelScNotify = struct {
    area_id_list: ArrayList(u32),

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

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

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

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

pub const ChessRogueEnterNextLayerScRsp = struct {
    DBDGAHBLGBB: ?OJLEEFJELAP = null,
    retcode: u32 = 0,
    stage_info: ?ChessRogueInfo = null,
    rogue_game_info: ?ChessRogueGameInfo = null,

    pub const _desc_table = .{
        .DBDGAHBLGBB = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .stage_info = fd(5, .{ .SubMessage = {} }),
        .rogue_game_info = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueReRollDiceCsReq = struct {
    KCHFJDAJECM: u32 = 0,

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

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

pub const ChessRogueReRollDiceScRsp = struct {
    retcode: u32 = 0,
    rogue_dice_info: ?ChessRogueDiceInfo = null,

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

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

pub const ChessRogueConfirmRollCsReq = struct {
    KCHFJDAJECM: u32 = 0,

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

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

pub const ChessRogueConfirmRollScRsp = struct {
    retcode: u32 = 0,
    rogue_dice_info: ?ChessRogueDiceInfo = null,

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

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

pub const ChessRogueCheatRollCsReq = struct {
    EOOADPOCPHD: u32 = 0,
    KCHFJDAJECM: u32 = 0,

    pub const _desc_table = .{
        .EOOADPOCPHD = fd(10, .{ .Varint = .Simple }),
        .KCHFJDAJECM = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueCheatRollScRsp = struct {
    EOOADPOCPHD: u32 = 0,
    NLJOLDMCGAI: u32 = 0,
    rogue_dice_info: ?ChessRogueDiceInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EOOADPOCPHD = fd(9, .{ .Varint = .Simple }),
        .NLJOLDMCGAI = fd(1, .{ .Varint = .Simple }),
        .rogue_dice_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    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(14, .{ .Varint = .Simple }),
        .NKMJHEJCOLP = fd(13, .{ .SubMessage = {} }),
        .rogue_dice_info = fd(7, .{ .SubMessage = {} }),
    };

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

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

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

pub const ChessRogueQuitScRsp = struct {
    stage_info: ?ChessRogueInfo = null,
    rogue_get_info: ?ChessRogueGetInfo = null,
    BOIKABLFKEC: ?ChessRogueFinishInfo = null,
    rogue_aeon_info: ?ChessRogueAeonInfo = null,
    level_info: ?ChessRogueLevelInfo = null,
    retcode: u32 = 0,
    BLNDMFGKPMJ: ?ChessRogueQueryInfo = null,

    pub const _desc_table = .{
        .stage_info = fd(7, .{ .SubMessage = {} }),
        .rogue_get_info = fd(11, .{ .SubMessage = {} }),
        .BOIKABLFKEC = fd(3, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(9, .{ .SubMessage = {} }),
        .level_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BLNDMFGKPMJ = fd(13, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueCellUpdateNotify = struct {
    EAMGAHFFECO: u32 = 0,
    reason: ChessRogueCellUpdateReason = @enumFromInt(0),
    DNIIBBHLLNB: LGMDBCFFJOF = @enumFromInt(0),
    cell_list: ArrayList(ChessRogueCell),

    pub const _desc_table = .{
        .EAMGAHFFECO = fd(10, .{ .Varint = .Simple }),
        .reason = fd(4, .{ .Varint = .Simple }),
        .DNIIBBHLLNB = fd(8, .{ .Varint = .Simple }),
        .cell_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ChessRogueQuestFinishNotify = struct {
    quest_id: u32 = 0,
    NNJCCFEINDO: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(13, .{ .Varint = .Simple }),
        .NNJCCFEINDO = fd(12, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetChessRogueStoryInfoScRsp = struct {
    retcode: u32 = 0,
    IDGIAHOPGAJ: ArrayList(LAHJPFOOHEB),
    MNHMEKKHKNA: ArrayList(DIPMFOMGCGL),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IDGIAHOPGAJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .MNHMEKKHKNA = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SelectChessRogueSubStoryCsReq = struct {
    IKMNAMKJAFA: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    FAHIHDJFOHM: u32 = 0,
    IFIIJGNGOGP: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(15, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(12, .{ .Varint = .Simple }),
        .FAHIHDJFOHM = fd(14, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(10, .{ .Varint = .Simple }),
    };

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

pub const SelectChessRogueSubStoryScRsp = struct {
    IKMNAMKJAFA: u32 = 0,
    retcode: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,
    IFIIJGNGOGP: u32 = 0,
    FAHIHDJFOHM: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(7, .{ .Varint = .Simple }),
        .IFIIJGNGOGP = fd(6, .{ .Varint = .Simple }),
        .FAHIHDJFOHM = fd(5, .{ .Varint = .Simple }),
    };

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

pub const FinishChessRogueSubStoryCsReq = struct {
    IKMNAMKJAFA: u32 = 0,

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

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

pub const FinishChessRogueSubStoryScRsp = struct {
    IKMNAMKJAFA: u32 = 0,
    retcode: u32 = 0,
    FGOMIPLMEIC: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .FGOMIPLMEIC = fd(7, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueUpdateActionPointScNotify = struct {
    action_point: i32 = 0,

    pub const _desc_table = .{
        .action_point = fd(3, .{ .Varint = .Simple }),
    };

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

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

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

pub const EnterChessRogueAeonRoomScRsp = struct {
    stage_info: ?ChessRogueInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

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

pub const GetChessRogueStoryAeonTalkInfoCsReq = struct {
    talk_dialogue_id: u32 = 0,

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

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

pub const GetChessRogueStoryAeonTalkInfoScRsp = struct {
    retcode: u32 = 0,
    talk_dialogue_id: u32 = 0,
    KJCBNEINDHL: ArrayList(KJCBNEINDHLEntry),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(15, .{ .Varint = .Simple }),
        .KJCBNEINDHL = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    FGOMIPLMEIC: u32 = 0,
    KENPCKFONOK: u32 = 0,

    pub const _desc_table = .{
        .FGOMIPLMEIC = fd(1, .{ .Varint = .Simple }),
        .KENPCKFONOK = fd(13, .{ .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 {
    FGOMIPLMEIC: u32 = 0,
    status: ChessRogueNousMainStoryStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .FGOMIPLMEIC = fd(8, .{ .Varint = .Simple }),
        .status = fd(4, .{ .Varint = .Simple }),
    };

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

pub const DIECDDGEBNB = struct {
    IKMNAMKJAFA: u32 = 0,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(13, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetChessRogueNousStoryInfoScRsp = struct {
    IDGIAHOPGAJ: ArrayList(GBEEJNBEBEP),
    retcode: u32 = 0,
    MNHMEKKHKNA: ArrayList(DIECDDGEBNB),

    pub const _desc_table = .{
        .IDGIAHOPGAJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MNHMEKKHKNA = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const SyncChessRogueNousSubStoryScNotify = struct {
    IKMNAMKJAFA: u32 = 0,

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

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

pub const SyncChessRogueNousMainStoryScNotify = struct {
    IDGIAHOPGAJ: ArrayList(GBEEJNBEBEP),

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

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

pub const IMNPEAJAJJO = struct {
    IKMNAMKJAFA: u32 = 0,
    OBLHBOEOLAF: ArrayList(u32),
    FGOMIPLMEIC: u32 = 0,
    EMLLECGEPCK: ArrayList(u32),
    FFMDBDEHHEG: u32 = 0,
    ILMOOKBJHHC: ArrayList(u32),
    FJKGKAEKBKJ: bool = false,
    FFHEEIDBHEA: bool = false,

    pub const _desc_table = .{
        .IKMNAMKJAFA = fd(15, .{ .Varint = .Simple }),
        .OBLHBOEOLAF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FGOMIPLMEIC = fd(1, .{ .Varint = .Simple }),
        .EMLLECGEPCK = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFMDBDEHHEG = fd(7, .{ .Varint = .Simple }),
        .ILMOOKBJHHC = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .FJKGKAEKBKJ = fd(2, .{ .Varint = .Simple }),
        .FFHEEIDBHEA = fd(8, .{ .Varint = .Simple }),
    };

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

pub const HNGIHJJIACO = struct {
    EOOADPOCPHD: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .EOOADPOCPHD = fd(8, .{ .Varint = .Simple }),
        .dice_slot_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueDice = struct {
    DHNDAMPBHPP: u32 = 0,
    IGBCACGFCKB: ArrayList(HNGIHJJIACO),
    OABLIOFCOFO: u32 = 0,
    HMKEBDLFLPG: u32 = 0,

    pub const _desc_table = .{
        .DHNDAMPBHPP = fd(1, .{ .Varint = .Simple }),
        .IGBCACGFCKB = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .OABLIOFCOFO = fd(8, .{ .Varint = .Simple }),
        .HMKEBDLFLPG = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueQueryDiceInfo = struct {
    ALEHDAAOHOE: ArrayList(ChessRogueDice),
    NBCMAKNLPHG: ArrayList(NBCMAKNLPHGEntry),
    JKMIMLBAJBL: ArrayList(u32),
    HDMPBPOFFDK: ChessRogueNousDicePhase = @enumFromInt(0),

    pub const _desc_table = .{
        .ALEHDAAOHOE = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .NBCMAKNLPHG = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .JKMIMLBAJBL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .HDMPBPOFFDK = fd(5, .{ .Varint = .Simple }),
    };

    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 ChessRogueTalentInfo = struct {
    JMGIPEBLOGE: ?IMJMGEENCEH = null,
    POFMJBLMBJI: u32 = 0,

    pub const _desc_table = .{
        .JMGIPEBLOGE = fd(12, .{ .SubMessage = {} }),
        .POFMJBLMBJI = fd(3, .{ .Varint = .Simple }),
    };

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

pub const AFAGHELICPD = struct {
    GIHDMHDADON: ArrayList(u32),

    pub const _desc_table = .{
        .GIHDMHDADON = fd(2, .{ .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(12, .{ .SubMessage = {} }),
    };

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

pub const ChessRogueNousEditDiceScRsp = struct {
    query_dice_info: ?ChessRogueDice = null,
    retcode: u32 = 0,

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

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

pub const ChessRogueNousDiceUpdateNotify = struct {
    MBIBKHKKEFB: ?ChessRogueQueryDiceInfo = null,

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

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

pub const ChessRogueNousDiceSurfaceUnlockNotify = struct {
    CAPHIDDHLFG: u32 = 0,

    pub const _desc_table = .{
        .CAPHIDDHLFG = fd(1, .{ .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(2, .{ .Varint = .Simple }),
        .talent_info_list = fd(15, .{ .SubMessage = {} }),
        .POFMJBLMBJI = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChessRogueNousEnableRogueTalentCsReq = struct {
    talent_id: u32 = 0,

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

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

pub const ChessRogueNousEnableRogueTalentScRsp = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    POFMJBLMBJI: u32 = 0,
    retcode: u32 = 0,

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

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

pub const AACOFIKDCPL = struct {
    IENPELBPHDP: u32 = 0,
    progress: u32 = 0,

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

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

pub const ODNNKBIMEFH = struct {
    KEEDPLPACLP: ArrayList(AACOFIKDCPL),

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

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

pub const EADGANMJIPK = struct {
    IBPFGEBMILB: ArrayList(u32),

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

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

pub const JCNJDFFCLDG = struct {
    LKEBLPIJMGB: i32 = 0,
    OOPKIKMBBHH: ArrayList(u32),
    JNBOONPDOCE: bool = false,
    id: u32 = 0,
    hp: i32 = 0,
    KEEDPLPACLP: ?ODNNKBIMEFH = null,

    pub const _desc_table = .{
        .LKEBLPIJMGB = fd(15, .{ .Varint = .Simple }),
        .OOPKIKMBBHH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .JNBOONPDOCE = fd(10, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .hp = fd(6, .{ .Varint = .Simple }),
        .KEEDPLPACLP = fd(13, .{ .SubMessage = {} }),
    };

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

pub const MPJDIBCCOHF = struct {
    MIAIOPGIPHH: u32 = 0,
    OBCPGOBAEDE: ArrayList(u32),

    pub const _desc_table = .{
        .MIAIOPGIPHH = fd(13, .{ .Varint = .Simple }),
        .OBCPGOBAEDE = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const DIFPDPLCIGD = struct {
    GONEAKBDGEK: u32 = 0,
    JFPNMOONLNJ: u32 = 0,

    pub const _desc_table = .{
        .GONEAKBDGEK = fd(14, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(5, .{ .Varint = .Simple }),
    };

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

pub const JMAANMPANHM = struct {
    attack: i32 = 0,
    hp: i32 = 0,
    NOEIMMHCKPM: u32 = 0,
    index: u32 = 0,
    FPAIBLDAKLI: u32 = 0,
    CLPMIBDFPJC: u32 = 0,
    NKOFFBMHAPI: u32 = 0,
    NHJALPDBOGN: u32 = 0,

    pub const _desc_table = .{
        .attack = fd(1, .{ .Varint = .Simple }),
        .hp = fd(2, .{ .Varint = .Simple }),
        .NOEIMMHCKPM = fd(7, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
        .FPAIBLDAKLI = fd(6, .{ .Varint = .Simple }),
        .CLPMIBDFPJC = fd(9, .{ .Varint = .Simple }),
        .NKOFFBMHAPI = fd(8, .{ .Varint = .Simple }),
        .NHJALPDBOGN = fd(11, .{ .Varint = .Simple }),
    };

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

pub const EGDGHFLLMGN = struct {
    LCJHGDJDENG: u32 = 0,
    cost_time: u32 = 0,
    total_auto_turns: u32 = 0,
    total_turns: u32 = 0,
    CFIJIPCHHGO: u32 = 0,
    total_damage: u32 = 0,

    pub const _desc_table = .{
        .LCJHGDJDENG = fd(15, .{ .Varint = .Simple }),
        .cost_time = fd(5, .{ .Varint = .Simple }),
        .total_auto_turns = fd(7, .{ .Varint = .Simple }),
        .total_turns = fd(4, .{ .Varint = .Simple }),
        .CFIJIPCHHGO = fd(6, .{ .Varint = .Simple }),
        .total_damage = fd(3, .{ .Varint = .Simple }),
    };

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

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

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

pub const ChimeraGetDataScRsp = struct {
    OLLDKAJOAJD: u32 = 0,
    BBBGKCHNOCK: u32 = 0,
    CPBDBAIDAEH: u32 = 0,
    CAGAPLNHABB: u32 = 0,
    EAIOJCNLMNG: u32 = 0,
    JFPNMOONLNJ: u32 = 0,
    KILPNHJBPDB: u32 = 0,
    CJKCNHCLMGD: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,
    IJEIOMMFPKA: u32 = 0,
    BBMGIIMECEL: OAPDMKKKEOL = @enumFromInt(0),
    KIIMKAEAJAL: ArrayList(JCNJDFFCLDG),
    GBEMDNCKKBA: u32 = 0,
    CJEKJHPIBJL: u32 = 0,
    LFKFOCJFNCJ: u32 = 0,
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    MFAFNNCJJNG: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OLLDKAJOAJD = fd(1507, .{ .Varint = .Simple }),
        .BBBGKCHNOCK = fd(8, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(687, .{ .Varint = .Simple }),
        .CAGAPLNHABB = fd(352, .{ .Varint = .Simple }),
        .EAIOJCNLMNG = fd(13, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(1, .{ .Varint = .Simple }),
        .KILPNHJBPDB = fd(1877, .{ .Varint = .Simple }),
        .CJKCNHCLMGD = fd(3, .{ .Varint = .Simple }),
        .lineup = fd(10, .{ .SubMessage = {} }),
        .IJEIOMMFPKA = fd(7, .{ .Varint = .Simple }),
        .BBMGIIMECEL = fd(6, .{ .Varint = .Simple }),
        .KIIMKAEAJAL = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .GBEMDNCKKBA = fd(4, .{ .Varint = .Simple }),
        .CJEKJHPIBJL = fd(9, .{ .Varint = .Simple }),
        .LFKFOCJFNCJ = fd(14, .{ .Varint = .Simple }),
        .NCDAOBLMHHP = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MFAFNNCJJNG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ChimeraSetLineupCsReq = struct {
    lineup: ?MPJDIBCCOHF = null,

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

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

pub const ChimeraSetLineupScRsp = struct {
    retcode: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,

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

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

pub const ChimeraFinishRoundCsReq = struct {
    end_reason: BIAKDFELJFM = @enumFromInt(0),
    stt: ?EGDGHFLLMGN = null,
    BAHHNMLHALJ: ArrayList(BAHHNMLHALJEntry),
    HGODGDEAAJO: ArrayList(u32),
    HJOEAMDLBPL: u32 = 0,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    lineup: ?MPJDIBCCOHF = null,
    MLBALJKCMCG: ArrayList(MLBALJKCMCGEntry),
    MOLIDIKIFGB: bool = false,

    pub const _desc_table = .{
        .end_reason = fd(8, .{ .Varint = .Simple }),
        .stt = fd(5, .{ .SubMessage = {} }),
        .BAHHNMLHALJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HGODGDEAAJO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .HJOEAMDLBPL = fd(4, .{ .Varint = .Simple }),
        .OPAMAEIJCOH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .lineup = fd(3, .{ .SubMessage = {} }),
        .MLBALJKCMCG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MOLIDIKIFGB = fd(14, .{ .Varint = .Simple }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const ChimeraFinishRoundScRsp = struct {
    OLLDKAJOAJD: u32 = 0,
    retcode: u32 = 0,
    MOLIDIKIFGB: bool = false,
    IJEIOMMFPKA: u32 = 0,
    CJKCNHCLMGD: u32 = 0,
    GOIAKPGJLCB: ArrayList(JCNJDFFCLDG),
    NAHPKPPMDKK: ArrayList(NAHPKPPMDKKEntry),
    BBMGIIMECEL: OAPDMKKKEOL = @enumFromInt(0),
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    end_reason: BIAKDFELJFM = @enumFromInt(0),
    MFAFNNCJJNG: ArrayList(u32),
    GHKGCFCLABF: ArrayList(GHKGCFCLABFEntry),
    JIEIFDOCOHE: bool = false,
    EAIOJCNLMNG: u32 = 0,
    JFPNMOONLNJ: u32 = 0,

    pub const _desc_table = .{
        .OLLDKAJOAJD = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MOLIDIKIFGB = fd(10, .{ .Varint = .Simple }),
        .IJEIOMMFPKA = fd(14, .{ .Varint = .Simple }),
        .CJKCNHCLMGD = fd(1, .{ .Varint = .Simple }),
        .GOIAKPGJLCB = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NAHPKPPMDKK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BBMGIIMECEL = fd(2, .{ .Varint = .Simple }),
        .NCDAOBLMHHP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .end_reason = fd(4, .{ .Varint = .Simple }),
        .MFAFNNCJJNG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .GHKGCFCLABF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JIEIFDOCOHE = fd(9, .{ .Varint = .Simple }),
        .EAIOJCNLMNG = fd(5, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(3, .{ .Varint = .Simple }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

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

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

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

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

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

pub const ChimeraFinishEndlessRoundCsReq = struct {
    HGODGDEAAJO: ArrayList(u32),
    PAHMAGPFDDJ: bool = false,
    stt: ?EGDGHFLLMGN = null,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    CPBDBAIDAEH: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,

    pub const _desc_table = .{
        .HGODGDEAAJO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .PAHMAGPFDDJ = fd(3, .{ .Varint = .Simple }),
        .stt = fd(12, .{ .SubMessage = {} }),
        .OPAMAEIJCOH = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .CPBDBAIDAEH = fd(6, .{ .Varint = .Simple }),
        .lineup = fd(8, .{ .SubMessage = {} }),
    };

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

pub const ChimeraFinishEndlessRoundScRsp = struct {
    GBEMDNCKKBA: u32 = 0,
    retcode: u32 = 0,
    CPBDBAIDAEH: u32 = 0,
    BBBGKCHNOCK: u32 = 0,
    IGAGIBNELCK: ArrayList(JCNJDFFCLDG),
    AEBJNGIMHCJ: u32 = 0,
    PAHMAGPFDDJ: bool = false,
    LFKFOCJFNCJ: u32 = 0,

    pub const _desc_table = .{
        .GBEMDNCKKBA = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CPBDBAIDAEH = fd(14, .{ .Varint = .Simple }),
        .BBBGKCHNOCK = fd(12, .{ .Varint = .Simple }),
        .IGAGIBNELCK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AEBJNGIMHCJ = fd(13, .{ .Varint = .Simple }),
        .PAHMAGPFDDJ = fd(10, .{ .Varint = .Simple }),
        .LFKFOCJFNCJ = fd(1, .{ .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 {
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),
    HGODGDEAAJO: ArrayList(u32),
    CPBDBAIDAEH: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,
    PAHMAGPFDDJ: bool = false,
    stt: ?EGDGHFLLMGN = null,

    pub const _desc_table = .{
        .OPAMAEIJCOH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .HGODGDEAAJO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPBDBAIDAEH = fd(9, .{ .Varint = .Simple }),
        .lineup = fd(5, .{ .SubMessage = {} }),
        .PAHMAGPFDDJ = fd(2, .{ .Varint = .Simple }),
        .stt = fd(15, .{ .SubMessage = {} }),
    };

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

pub const ChimeraDoFinalRoundScRsp = struct {
    CPBDBAIDAEH: u32 = 0,
    JFPNMOONLNJ: u32 = 0,
    PAHMAGPFDDJ: bool = false,
    retcode: u32 = 0,
    CAGAPLNHABB: u32 = 0,
    EAIOJCNLMNG: u32 = 0,
    IGAGIBNELCK: ArrayList(JCNJDFFCLDG),
    NCDAOBLMHHP: ArrayList(DIFPDPLCIGD),
    index: u32 = 0,
    OLLDKAJOAJD: u32 = 0,

    pub const _desc_table = .{
        .CPBDBAIDAEH = fd(14, .{ .Varint = .Simple }),
        .JFPNMOONLNJ = fd(15, .{ .Varint = .Simple }),
        .PAHMAGPFDDJ = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CAGAPLNHABB = fd(2, .{ .Varint = .Simple }),
        .EAIOJCNLMNG = fd(9, .{ .Varint = .Simple }),
        .IGAGIBNELCK = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .NCDAOBLMHHP = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .index = fd(11, .{ .Varint = .Simple }),
        .OLLDKAJOAJD = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ChimeraRoundWorkStartCsReq = struct {
    FLGJPHEOPAA: u32 = 0,
    MDFEEKIKBMJ: u32 = 0,
    lineup: ?MPJDIBCCOHF = null,
    OPAMAEIJCOH: ArrayList(JMAANMPANHM),

    pub const _desc_table = .{
        .FLGJPHEOPAA = fd(5, .{ .Varint = .Simple }),
        .MDFEEKIKBMJ = fd(13, .{ .Varint = .Simple }),
        .lineup = fd(7, .{ .SubMessage = {} }),
        .OPAMAEIJCOH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

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

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

pub const NLLJBBCJIAM = struct {
    script_id: u32 = 0,
    ODOGFHENJEP: ArrayList(u32),

    pub const _desc_table = .{
        .script_id = fd(9, .{ .Varint = .Simple }),
        .ODOGFHENJEP = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const ClockParkGetInfoScRsp = struct {
    progress: u32 = 0,
    IBJPCOFDLJI: ArrayList(u32),
    GFADCAHLKFP: u32 = 0,
    EDIAJGCBPFO: u32 = 0,
    BNFHFHEFMEM: ArrayList(NLLJBBCJIAM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(11, .{ .Varint = .Simple }),
        .IBJPCOFDLJI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .GFADCAHLKFP = fd(5, .{ .Varint = .Simple }),
        .EDIAJGCBPFO = fd(3, .{ .Varint = .Simple }),
        .BNFHFHEFMEM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ClockParkUnlockTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(6, .{ .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(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ClockParkStartScriptCsReq = struct {
    JMOJEOALCLO: ArrayList(u32),
    script_id: u32 = 0,

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

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

pub const ClockParkStartScriptScRsp = struct {
    script_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(7, .{ .Varint = .Simple }),
        .retcode = 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 {
    card_id: u32 = 0,
    PNEOOLFLNLK: ArrayList(u32),
    BJKHPADCLHI: u32 = 0,

    pub const _desc_table = .{
        .card_id = fd(14, .{ .Varint = .Simple }),
        .PNEOOLFLNLK = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BJKHPADCLHI = fd(7, .{ .Varint = .Simple }),
    };

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

pub const HDCKCHPDMMI = struct {
    FODPDMPBAND: ArrayList(ACCBIGFANOA),
    PNEOOLFLNLK: ArrayList(u32),

    pub const _desc_table = .{
        .FODPDMPBAND = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .PNEOOLFLNLK = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const NNCCFPOOCKH = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

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

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

pub const MACHNDHAMNM = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

    pub const _desc_table = .{
        .ANCPCPCLJED = fd(2, .{ .SubMessage = {} }),
    };

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

pub const IFBDBDCCOPO = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

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

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

pub const GLIJKLOOAPA = struct {
    gacha_random: u32 = 0,
    ANCPCPCLJED: ?HDCKCHPDMMI = null,
    ECFAGNKDAEF: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(11, .{ .Varint = .Simple }),
        .ANCPCPCLJED = fd(7, .{ .SubMessage = {} }),
        .ECFAGNKDAEF = fd(2, .{ .Varint = .Simple }),
    };

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

pub const ANBANKMLCLH = struct {
    ANCPCPCLJED: ?HDCKCHPDMMI = null,

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

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

pub const EPPNKGOLAAP = struct {
    BGDOIJPHFDB: bool = false,

    pub const _desc_table = .{
        .BGDOIJPHFDB = fd(15, .{ .Varint = .Simple }),
    };

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

pub const LKBBKOJDDPD = struct {
    AHIDJBJGGPP: u32 = 0,
    ACNPGAJFFHI: ?ACNPGAJFFHI_union,

    pub const _ACNPGAJFFHI_case = enum {
        GNEOOAIFKIB,
        GPBGDCMJHLN,
        OEOFNNBLJIK,
        PNIMPJFILGF,
        AENEFMCBFGM,
        BCIIGHIOAPL,
        DHLEEJMIIMO,
        LNKPGGGKMNK,
    };
    pub const ACNPGAJFFHI_union = union(_ACNPGAJFFHI_case) {
        GNEOOAIFKIB: bool,
        GPBGDCMJHLN: IFBDBDCCOPO,
        OEOFNNBLJIK: MACHNDHAMNM,
        PNIMPJFILGF: LNIHJDAILDJ,
        AENEFMCBFGM: ANBANKMLCLH,
        BCIIGHIOAPL: EPPNKGOLAAP,
        DHLEEJMIIMO: NNCCFPOOCKH,
        LNKPGGGKMNK: GLIJKLOOAPA,
        pub const _union_desc = .{
            .GNEOOAIFKIB = fd(2, .{ .Varint = .Simple }),
            .GPBGDCMJHLN = fd(5, .{ .SubMessage = {} }),
            .OEOFNNBLJIK = fd(9, .{ .SubMessage = {} }),
            .PNIMPJFILGF = fd(10, .{ .SubMessage = {} }),
            .AENEFMCBFGM = fd(11, .{ .SubMessage = {} }),
            .BCIIGHIOAPL = fd(12, .{ .SubMessage = {} }),
            .DHLEEJMIIMO = fd(13, .{ .SubMessage = {} }),
            .LNKPGGGKMNK = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AHIDJBJGGPP = fd(6, .{ .Varint = .Simple }),
        .ACNPGAJFFHI = fd(null, .{ .OneOf = ACNPGAJFFHI_union }),
    };

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

pub const BMLOFPCNGKN = struct {
    OFCNDEMAPPL: i32 = 0,
    DJFHCDDIFMI: i32 = 0,
    IHLHDPNAEKC: i32 = 0,

    pub const _desc_table = .{
        .OFCNDEMAPPL = fd(3, .{ .Varint = .Simple }),
        .DJFHCDDIFMI = fd(7, .{ .Varint = .Simple }),
        .IHLHDPNAEKC = fd(2, .{ .Varint = .Simple }),
    };

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

pub const IONCPPDEJEJ = struct {
    FEONEHHCJJM: u32 = 0,
    buff_id: u32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .FEONEHHCJJM = fd(14, .{ .Varint = .Simple }),
        .buff_id = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

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

pub const ECMILHCKOMO = struct {
    buff_list: ArrayList(IONCPPDEJEJ),

    pub const _desc_table = .{
        .buff_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const ClockParkGetOngoingScriptInfoScRsp = struct {
    MJDOGPBOJIP: ?BMLOFPCNGKN = null,
    OBPFBLNBFKI: u32 = 0,
    retcode: u32 = 0,
    rogue_buff_info: ?ECMILHCKOMO = null,
    KIEKJEFFPHK: u32 = 0,
    script_id: u32 = 0,
    AIGEHHNHKPM: u32 = 0,
    CHOBAOGMLFN: u32 = 0,
    BLHGBEDNFIB: u32 = 0,
    IENPHEFANGL: ?LKBBKOJDDPD = null,
    EIDLLEOLFGM: ArrayList(u32),
    CMGKEOLCBIP: ManagedString = .Empty,

    pub const _desc_table = .{
        .MJDOGPBOJIP = fd(5, .{ .SubMessage = {} }),
        .OBPFBLNBFKI = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(6, .{ .SubMessage = {} }),
        .KIEKJEFFPHK = fd(7, .{ .Varint = .Simple }),
        .script_id = fd(2, .{ .Varint = .Simple }),
        .AIGEHHNHKPM = fd(13, .{ .Varint = .Simple }),
        .CHOBAOGMLFN = fd(15, .{ .Varint = .Simple }),
        .BLHGBEDNFIB = fd(12, .{ .Varint = .Simple }),
        .IENPHEFANGL = fd(1, .{ .SubMessage = {} }),
        .EIDLLEOLFGM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CMGKEOLCBIP = fd(10, .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 {
    is_win: bool = false,
    OMDDFKMAAPE: u32 = 0,

    pub const _desc_table = .{
        .is_win = fd(15, .{ .Varint = .Simple }),
        .OMDDFKMAAPE = fd(9, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .avatar_id_list = fd(13, .{ .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(15, .{ .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(12, .{ .Varint = .Simple }),
        .OMDDFKMAAPE = fd(3, .{ .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,
    DEJMPMFHIOC: ?DEJMPMFHIOC_union,

    pub const _DEJMPMFHIOC_case = enum {
        FNGFOAEPFJN,
        LMGGLCNCDHF,
        IPIKFLCEFLA,
        JFBCKCLPAKO,
        OBPFBLNBFKI,
        LIHJMEINGIK,
        ABKKDHAPCHN,
        MEGNBBFILNL,
    };
    pub const DEJMPMFHIOC_union = union(_DEJMPMFHIOC_case) {
        FNGFOAEPFJN: HELNOIHMDHA,
        LMGGLCNCDHF: CEOONFLONDJ,
        IPIKFLCEFLA: FFOMIBNCFKI,
        JFBCKCLPAKO: OBNONMHMECK,
        OBPFBLNBFKI: u32,
        LIHJMEINGIK: INNNICFOLII,
        ABKKDHAPCHN: AMGHDCABJMJ,
        MEGNBBFILNL: AJEHAMDABNA,
        pub const _union_desc = .{
            .FNGFOAEPFJN = fd(3, .{ .SubMessage = {} }),
            .LMGGLCNCDHF = fd(4, .{ .SubMessage = {} }),
            .IPIKFLCEFLA = fd(5, .{ .SubMessage = {} }),
            .JFBCKCLPAKO = fd(6, .{ .SubMessage = {} }),
            .OBPFBLNBFKI = fd(7, .{ .Varint = .Simple }),
            .LIHJMEINGIK = fd(9, .{ .SubMessage = {} }),
            .ABKKDHAPCHN = fd(14, .{ .SubMessage = {} }),
            .MEGNBBFILNL = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .script_id = fd(1, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(11, .{ .Varint = .Simple }),
        .DEJMPMFHIOC = fd(null, .{ .OneOf = DEJMPMFHIOC_union }),
    };

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

pub const MDJLOJFMEMC = struct {
    AIGEHHNHKPM: u32 = 0,
    KIEKJEFFPHK: u32 = 0,
    reward: ?ItemList = null,
    progress: u32 = 0,
    KFDAICILNMB: bool = false,
    EEEHGHKOCJI: bool = false,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .AIGEHHNHKPM = fd(11, .{ .Varint = .Simple }),
        .KIEKJEFFPHK = fd(1, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .progress = fd(5, .{ .Varint = .Simple }),
        .KFDAICILNMB = fd(14, .{ .Varint = .Simple }),
        .EEEHGHKOCJI = fd(9, .{ .Varint = .Simple }),
        .script_id = fd(13, .{ .Varint = .Simple }),
    };

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

pub const ClockParkHandleWaitOperationScRsp = struct {
    KOIJFOFFJNJ: u32 = 0,
    FICFGDNHNGE: u32 = 0,
    AHIDJBJGGPP: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    JFKDBMDOMNK: ClockParkPlayStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .KOIJFOFFJNJ = fd(13, .{ .Varint = .Simple }),
        .FICFGDNHNGE = fd(10, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .JFKDBMDOMNK = fd(4, .{ .Varint = .Simple }),
    };

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

pub const ClockParkQuitScriptCsReq = struct {
    KHNHPGDEIMM: bool = false,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .KHNHPGDEIMM = fd(10, .{ .Varint = .Simple }),
        .script_id = fd(2, .{ .Varint = .Simple }),
    };

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

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

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

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

pub const ClockParkBattleEndScNotify = struct {
    retcode: u32 = 0,
    AHIDJBJGGPP: u32 = 0,

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

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

pub const ClockParkUseBuffCsReq = struct {
    unique_id: u64 = 0,
    AHIDJBJGGPP: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .AHIDJBJGGPP = fd(3, .{ .Varint = .Simple }),
        .script_id = fd(5, .{ .Varint = .Simple }),
    };

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

pub const ClockParkUseBuffScRsp = struct {
    AHIDJBJGGPP: u32 = 0,
    script_id: u32 = 0,
    rogue_buff_info: ?ECMILHCKOMO = null,
    retcode: u32 = 0,
    DBLAAOKFNIH: ?DBLAAOKFNIH_union,

    pub const _DBLAAOKFNIH_case = enum {
        ANCPCPCLJED,
        MJDOGPBOJIP,
    };
    pub const DBLAAOKFNIH_union = union(_DBLAAOKFNIH_case) {
        ANCPCPCLJED: HDCKCHPDMMI,
        MJDOGPBOJIP: BMLOFPCNGKN,
        pub const _union_desc = .{
            .ANCPCPCLJED = fd(223, .{ .SubMessage = {} }),
            .MJDOGPBOJIP = fd(1911, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AHIDJBJGGPP = fd(13, .{ .Varint = .Simple }),
        .script_id = fd(12, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DBLAAOKFNIH = fd(null, .{ .OneOf = DBLAAOKFNIH_union }),
    };

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

pub const ClockParkFinishScriptScNotify = struct {
    rogue_finish_info: ?MDJLOJFMEMC = null,

    pub const _desc_table = .{
        .rogue_finish_info = fd(4, .{ .SubMessage = {} }),
    };

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

pub const Item = struct {
    Level: u32 = 0,
    Rank: u32 = 0,
    UniqueId: u32 = 0,
    ItemId: u32 = 0,
    Promotion: u32 = 0,
    MainAffixId: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .Level = fd(14, .{ .Varint = .Simple }),
        .Rank = fd(15, .{ .Varint = .Simple }),
        .UniqueId = fd(13, .{ .Varint = .Simple }),
        .ItemId = fd(9, .{ .Varint = .Simple }),
        .Promotion = fd(1, .{ .Varint = .Simple }),
        .MainAffixId = fd(2, .{ .Varint = .Simple }),
        .Num = fd(3, .{ .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 {
    item_id: u32 = 0,
    item_num: u32 = 0,

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

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

pub const ItemCost = struct {
    item: ?item_union,

    pub const _item_case = enum {
        equipment_unique_id,
        relic_unique_id,
        pile_item,
    };
    pub const item_union = union(_item_case) {
        equipment_unique_id: u32,
        relic_unique_id: u32,
        pile_item: PileItem,
        pub const _union_desc = .{
            .equipment_unique_id = fd(2, .{ .Varint = .Simple }),
            .relic_unique_id = fd(6, .{ .Varint = .Simple }),
            .pile_item = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .item = fd(null, .{ .OneOf = item_union }),
    };

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

pub const ItemCostData = struct {
    item_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .item_list = fd(1, .{ .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(7, .{ .Varint = .Simple }),
        .item_count = fd(6, .{ .Varint = .Simple }),
    };

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

pub const AKCPALGEMOL = struct {
    rank: u32 = 0,
    level: u32 = 0,
    promotion: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(2, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .promotion = fd(8, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .tid = fd(13, .{ .Varint = .Simple }),
    };

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

pub const NHDBOFCFCJM = struct {
    level: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    main_affix_id: u32 = 0,
    exp: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .level = fd(6, .{ .Varint = .Simple }),
        .sub_affix_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .main_affix_id = fd(1, .{ .Varint = .Simple }),
        .exp = fd(14, .{ .Varint = .Simple }),
        .tid = fd(13, .{ .Varint = .Simple }),
    };

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

pub const NDHOPEDOFOC = struct {
    BPBOPJFHLOO: ?BPBOPJFHLOO_union,

    pub const _BPBOPJFHLOO_case = enum {
        OEKHNGFFGKB,
        ADEOIGEBMDF,
        FHGAFCJCAOA,
    };
    pub const BPBOPJFHLOO_union = union(_BPBOPJFHLOO_case) {
        OEKHNGFFGKB: IEKHJDECAPE,
        ADEOIGEBMDF: AKCPALGEMOL,
        FHGAFCJCAOA: NHDBOFCFCJM,
        pub const _union_desc = .{
            .OEKHNGFFGKB = fd(2, .{ .SubMessage = {} }),
            .ADEOIGEBMDF = fd(3, .{ .SubMessage = {} }),
            .FHGAFCJCAOA = fd(5, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BPBOPJFHLOO = fd(null, .{ .OneOf = BPBOPJFHLOO_union }),
    };

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

pub const AODIDFNPICF = struct {
    item_list: ArrayList(NDHOPEDOFOC),

    pub const _desc_table = .{
        .item_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

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

pub const MotionInfo = struct {
    rot: ?Vector = null,
    pos: ?Vector = null,

    pub const _desc_table = .{
        .rot = fd(3, .{ .SubMessage = {} }),
        .pos = fd(15, .{ .SubMessage = {} }),
    };

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

pub const Vector4 = struct {
    z: f32 = 0,
    w: f32 = 0,
    x: f32 = 0,
    y: f32 = 0,

    pub const _desc_table = .{
        .z = fd(6, .{ .FixedInt = .I32 }),
        .w = fd(9, .{ .FixedInt = .I32 }),
        .x = fd(3, .{ .FixedInt = .I32 }),
        .y = fd(5, .{ .FixedInt = .I32 }),
    };

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

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

    pub const _desc_table = .{
        .level = fd(7, .{ .Varint = .Simple }),
        .hard_level_group = fd(9, .{ .Varint = .Simple }),
        .DNEAMPLLFME = fd(2, .{ .Varint = .Simple }),
        .elite_group = fd(5, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .max_hp = fd(13, .{ .Varint = .Simple }),
        .cur_hp = fd(8, .{ .Varint = .Simple }),
        .monster_id = fd(11, .{ .Varint = .Simple }),
    };

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

pub const SceneMonsterWave = struct {
    JCDLJGHHAOF: ArrayList(ItemList),
    monster_list: ArrayList(SceneMonster),
    wave_param: ?SceneMonsterWaveParam = null,
    battle_wave_id: u32 = 0,
    battle_stage_id: u32 = 0,

    pub const _desc_table = .{
        .JCDLJGHHAOF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .monster_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .wave_param = fd(7, .{ .SubMessage = {} }),
        .battle_wave_id = fd(5, .{ .Varint = .Simple }),
        .battle_stage_id = fd(12, .{ .Varint = .Simple }),
    };

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

pub const SceneBattleInfo = struct {
    MFKJOKAJJMJ: ?GIEIBEACBAO = null,
    pve_avatar_list: ArrayList(BattleAvatar),
    battle_rogue_magic_info: ?BattleRogueMagicInfo = null,
    battle_target_info: ArrayList(BattleTargetInfoEntry),
    JPGIFCHJDLK: ?EvolveBuildBattleInfo = null,
    buff_list: ArrayList(BattleBuff),
    monster_wave_list: ArrayList(SceneMonsterWave),
    battle_event: ArrayList(BattleEventBattleInfo),
    logic_random_seed: u32 = 0,
    world_level: u32 = 0,
    battle_id: u32 = 0,
    monster_wave_length: u32 = 0,
    stage_id: u32 = 0,
    AJGPJGLPMIO: ?LJGIAGLFHHC = null,
    rounds_limit: u32 = 0,
    GEGDPNKKAKG: ?EACDEAPKILK = null,
    NBCKFDGMFDB: bool = false,

    pub const _desc_table = .{
        .MFKJOKAJJMJ = fd(874, .{ .SubMessage = {} }),
        .pve_avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .battle_rogue_magic_info = fd(1202, .{ .SubMessage = {} }),
        .battle_target_info = fd(476, .{ .List = .{ .SubMessage = {} } }),
        .JPGIFCHJDLK = fd(1846, .{ .SubMessage = {} }),
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .monster_wave_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .battle_event = fd(1904, .{ .List = .{ .SubMessage = {} } }),
        .logic_random_seed = fd(1, .{ .Varint = .Simple }),
        .world_level = fd(5, .{ .Varint = .Simple }),
        .battle_id = fd(11, .{ .Varint = .Simple }),
        .monster_wave_length = fd(9, .{ .Varint = .Simple }),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .AJGPJGLPMIO = fd(1531, .{ .SubMessage = {} }),
        .rounds_limit = fd(13, .{ .Varint = .Simple }),
        .GEGDPNKKAKG = fd(991, .{ .SubMessage = {} }),
        .NBCKFDGMFDB = fd(2, .{ .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 {
    buff_list: ArrayList(BattleBuff),
    pve_avatar_list: ArrayList(AetherAvatarInfo),
    logic_random_seed: u32 = 0,
    battle_id: u32 = 0,
    stage_id: u32 = 0,
    NBCKFDGMFDB: bool = false,
    monster_wave_list: ArrayList(SceneMonsterWave),

    pub const _desc_table = .{
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .pve_avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .logic_random_seed = fd(6, .{ .Varint = .Simple }),
        .battle_id = fd(1, .{ .Varint = .Simple }),
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .NBCKFDGMFDB = fd(13, .{ .Varint = .Simple }),
        .monster_wave_list = fd(11, .{ .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(9, .{ .Varint = .Simple }),
        .id = fd(11, .{ .Varint = .Simple }),
        .avatar_type = fd(13, .{ .Varint = .Simple }),
    };

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

pub const MBKOCMMICPG = struct {
    return_item_list: ?ItemList = null,
    KGEFHOECMMN: ArrayList(u32),
    EBNKEIEHNHA: bool = false,

    pub const _desc_table = .{
        .return_item_list = fd(12, .{ .SubMessage = {} }),
        .KGEFHOECMMN = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EBNKEIEHNHA = fd(1, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .key = fd(10, .{ .Varint = .Simple }),
        .value = fd(11, .{ .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(6, .{ .Varint = .Simple }),
        .data = fd(15, .{ .SubMessage = {} }),
    };

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

pub const ContentPackageInfo = struct {
    content_id: u32 = 0,
    status: ContentPackageStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .content_id = fd(15, .{ .Varint = .Simple }),
        .status = fd(10, .{ .Varint = .Simple }),
    };

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

pub const ContentPackageData = struct {
    content_package_list: ArrayList(ContentPackageInfo),
    cur_content_id: u32 = 0,

    pub const _desc_table = .{
        .content_package_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .cur_content_id = fd(9, .{ .Varint = .Simple }),
    };

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

pub const ContentPackageSyncDataScNotify = struct {
    data: ?ContentPackageData = null,

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
    };

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

pub const ContentPackageUnlockCsReq = struct {
    content_id: u32 = 0,

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

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

pub const ContentPackageUnlockScRsp = struct {
    retcode: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .content_id = fd(3, .{ .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,
    level: u32 = 0,
    is_has_taken: bool = false,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .daily_active_point = fd(13, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .is_has_taken = fd(2, .{ .Varint = .Simple }),
        .world_level = fd(11, .{ .Varint = .Simple }),
    };

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

pub const TakeApRewardCsReq = struct {
    level: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
    };

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

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

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetDailyActiveInfoScRsp = struct {
    daily_active_point: u32 = 0,
    daily_active_level_list: ArrayList(DailyActivityInfo),
    daily_active_quest_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .daily_active_point = fd(8, .{ .Varint = .Simple }),
        .daily_active_level_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .daily_active_quest_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

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

pub const DailyActiveInfoNotify = struct {
    daily_active_point: u32 = 0,
    daily_active_quest_id_list: ArrayList(u32),
    daily_active_level_list: ArrayList(DailyActivityInfo),

    pub const _desc_table = .{
        .daily_active_point = fd(3, .{ .Varint = .Simple }),
        .daily_active_quest_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .daily_active_level_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

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

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

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

pub const TakeAllApRewardScRsp = struct {
    take_reward_level_list: ArrayList(u32),
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .take_reward_level_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ServerLogSettings = struct {
    notify_tag_list: ArrayList(ServerLogTag),
    notify_level: ServerLogLevel = @enumFromInt(0),

    pub const _desc_table = .{
        .notify_tag_list = fd(1, .{ .List = .{ .Varint = .Simple } }),
        .notify_level = fd(13, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetServerLogSettingsScRsp = struct {
    retcode: u32 = 0,
    settings: ?ServerLogSettings = null,

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

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

pub const UpdateServerLogSettingsCsReq = struct {
    settings: ?ServerLogSettings = null,

    pub const _desc_table = .{
        .settings = fd(7, .{ .SubMessage = {} }),
    };

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

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

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

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

pub const ServerLogScNotify = struct {
    LCPLLGNJNAJ: ManagedString = .Empty,
    HKLIGCHHIEG: ManagedString = .Empty,
    level: ServerLogLevel = @enumFromInt(0),
    tag: ServerLogTag = @enumFromInt(0),

    pub const _desc_table = .{
        .LCPLLGNJNAJ = fd(1, .String),
        .HKLIGCHHIEG = fd(6, .String),
        .level = fd(2, .{ .Varint = .Simple }),
        .tag = fd(5, .{ .Varint = .Simple }),
    };

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

pub const LCMJFEHMCNF = struct {
    group_id: u32 = 0,
    config_id: u32 = 0,

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

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

pub const OEDDOIJLGFG = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        FAOMFMMLMHD,
        FFBFCCLODKK,
        KACELKGCNEI,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        FAOMFMMLMHD: LCMJFEHMCNF,
        FFBFCCLODKK: u32,
        KACELKGCNEI: u32,
        pub const _union_desc = .{
            .FAOMFMMLMHD = fd(3, .{ .SubMessage = {} }),
            .FFBFCCLODKK = fd(5, .{ .Varint = .Simple }),
            .KACELKGCNEI = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

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

pub const CFCAJKFEPAO = struct {
    msg: ManagedString = .Empty,
    state: OJIDJNDHDGA = @enumFromInt(0),
    BENANABPPJN: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(13, .String),
        .state = fd(11, .{ .Varint = .Simple }),
        .BENANABPPJN = fd(3, .String),
    };

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

pub const KDOEJMHBBGI = struct {
    DBGFAODBEFC: ?OEDDOIJLGFG = null,
    LOPBAJPAEMI: ArrayList(CFCAJKFEPAO),

    pub const _desc_table = .{
        .DBGFAODBEFC = fd(12, .{ .SubMessage = {} }),
        .LOPBAJPAEMI = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const GetServerGraphDataCsReq = struct {
    EOFCIILDILF: ArrayList(OEDDOIJLGFG),

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

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

pub const GetServerGraphDataScRsp = struct {
    DCOIHAMJKHJ: ArrayList(KDOEJMHBBGI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DCOIHAMJKHJ = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerGuest = struct {
    unlocked_favor_tag_list: ArrayList(u32),
    guest_id: u32 = 0,
    faith: u32 = 0,

    pub const _desc_table = .{
        .unlocked_favor_tag_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .guest_id = fd(4, .{ .Varint = .Simple }),
        .faith = fd(8, .{ .Varint = .Simple }),
    };

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

pub const EEKFECDIHJE = struct {
    JIBLNLHCNKD: u32 = 0,
    ODMPHFANIEE: u32 = 0,
    KIDBBFGHECN: u32 = 0,
    DGPPFFKIHOC: u32 = 0,
    DBPGEFGLFJJ: ArrayList(u32),

    pub const _desc_table = .{
        .JIBLNLHCNKD = fd(9, .{ .Varint = .Simple }),
        .ODMPHFANIEE = fd(14, .{ .Varint = .Simple }),
        .KIDBBFGHECN = fd(11, .{ .Varint = .Simple }),
        .DGPPFFKIHOC = fd(5, .{ .Varint = .Simple }),
        .DBPGEFGLFJJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const MFLPAMAFJNC = struct {
    FGEFCEFKHMH: bool = false,
    KCFPIECMGBD: u32 = 0,

    pub const _desc_table = .{
        .FGEFCEFKHMH = fd(1, .{ .Varint = .Simple }),
        .KCFPIECMGBD = fd(4, .{ .Varint = .Simple }),
    };

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

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

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

pub const GetDrinkMakerDataScRsp = struct {
    PJKIBODPCKI: ArrayList(DrinkMakerGuest),
    EAOLMHOAAML: u32 = 0,
    BOINOMBHPCL: ?EEKFECDIHJE = null,
    AMEFGBICGDI: u32 = 0,
    HEPALNIOJNP: u32 = 0,
    exp: u32 = 0,
    retcode: u32 = 0,
    level: u32 = 0,
    PCNNPEJEGEF: ArrayList(u32),
    DHAKOFAGDOF: u32 = 0,

    pub const _desc_table = .{
        .PJKIBODPCKI = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .EAOLMHOAAML = fd(6, .{ .Varint = .Simple }),
        .BOINOMBHPCL = fd(11, .{ .SubMessage = {} }),
        .AMEFGBICGDI = fd(13, .{ .Varint = .Simple }),
        .HEPALNIOJNP = fd(12, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
        .PCNNPEJEGEF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHAKOFAGDOF = fd(10, .{ .Varint = .Simple }),
    };

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

pub const MakeDrinkCsReq = struct {
    LPMCGNJLBGD: ?EEKFECDIHJE = null,
    EAOLMHOAAML: u32 = 0,

    pub const _desc_table = .{
        .LPMCGNJLBGD = fd(3, .{ .SubMessage = {} }),
        .EAOLMHOAAML = fd(13, .{ .Varint = .Simple }),
    };

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

pub const MakeDrinkScRsp = struct {
    retcode: u32 = 0,
    next_chat_id: u32 = 0,
    is_succ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .next_chat_id = fd(3, .{ .Varint = .Simple }),
        .is_succ = 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 {
    next_sequence_id: u32 = 0,
    retcode: u32 = 0,
    tips: u32 = 0,
    reward: ?ItemList = null,
    guest: ?DrinkMakerGuest = null,
    level: u32 = 0,
    request_list: ArrayList(MFLPAMAFJNC),
    exp: u32 = 0,

    pub const _desc_table = .{
        .next_sequence_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .tips = fd(5, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .guest = fd(15, .{ .SubMessage = {} }),
        .level = fd(13, .{ .Varint = .Simple }),
        .request_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(7, .{ .Varint = .Simple }),
    };

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

pub const MakeMissionDrinkCsReq = struct {
    JGEAEGMHDOC: bool = false,
    LPMCGNJLBGD: ?EEKFECDIHJE = null,
    KCFPIECMGBD: u32 = 0,

    pub const _desc_table = .{
        .JGEAEGMHDOC = fd(11, .{ .Varint = .Simple }),
        .LPMCGNJLBGD = fd(12, .{ .SubMessage = {} }),
        .KCFPIECMGBD = fd(7, .{ .Varint = .Simple }),
    };

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

pub const MakeMissionDrinkScRsp = struct {
    is_succ: bool = false,
    retcode: u32 = 0,
    custom_drink: ?EEKFECDIHJE = null,
    is_save: bool = false,

    pub const _desc_table = .{
        .is_succ = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .custom_drink = fd(11, .{ .SubMessage = {} }),
        .is_save = fd(9, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerDayEndScNotify = struct {
    ECILICNOLFN: u32 = 0,

    pub const _desc_table = .{
        .ECILICNOLFN = fd(12, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerChallengeCsReq = struct {
    challenge_id: u32 = 0,
    LPMCGNJLBGD: ?EEKFECDIHJE = null,

    pub const _desc_table = .{
        .challenge_id = fd(5, .{ .Varint = .Simple }),
        .LPMCGNJLBGD = fd(10, .{ .SubMessage = {} }),
    };

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

pub const DrinkMakerChallengeScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    FGEFCEFKHMH: bool = false,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward = fd(13, .{ .SubMessage = {} }),
        .FGEFCEFKHMH = fd(4, .{ .Varint = .Simple }),
        .challenge_id = fd(7, .{ .Varint = .Simple }),
    };

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

pub const DrinkMakerUpdateTipsNotify = struct {
    AMEFGBICGDI: u32 = 0,

    pub const _desc_table = .{
        .AMEFGBICGDI = fd(9, .{ .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(14, .{ .Varint = .Simple }),
        .state = fd(3, .{ .Varint = .Simple }),
    };

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

pub const KKEAENNDMKB = struct {
    NDPGBLAAGHK: ArrayList(GOAHFMLPDMF),

    pub const _desc_table = .{
        .NDPGBLAAGHK = fd(15, .{ .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(2, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

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

pub const ChangeEraFlipperDataCsReq = struct {
    data: ?KKEAENNDMKB = null,

    pub const _desc_table = .{
        .data = fd(14, .{ .SubMessage = {} }),
    };

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

pub const ChangeEraFlipperDataScRsp = struct {
    retcode: u32 = 0,
    data: ?KKEAENNDMKB = null,

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

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

pub const ResetEraFlipperDataCsReq = struct {
    PAHMAGPFDDJ: bool = false,

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

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

pub const ResetEraFlipperDataScRsp = struct {
    data: ?KKEAENNDMKB = null,
    PAHMAGPFDDJ: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
        .PAHMAGPFDDJ = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .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(12, .{ .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(12, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(6, .{ .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(4, .{ .Varint = .Simple }),
        .data = fd(1, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildAvatar = struct {
    avatar_id: u32 = 0,
    damage: f64 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .damage = fd(14, .{ .FixedInt = .I64 }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildLevelInfo = struct {
    cur_game_exp: u32 = 0,
    battle_target_list: ArrayList(BattleTarget),
    season: KLNIPNJCNMJ = @enumFromInt(0),
    round_cnt: u32 = 0,
    battle_info: ?EvolveBuildBattleInfo = null,
    period_id_list: ArrayList(u32),
    avatar_list: ArrayList(EvolveBuildAvatar),

    pub const _desc_table = .{
        .cur_game_exp = fd(2, .{ .Varint = .Simple }),
        .battle_target_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .season = fd(13, .{ .Varint = .Simple }),
        .round_cnt = fd(8, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .period_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .List = .{ .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(15, .{ .Varint = .Simple }),
        .max_score = fd(2, .{ .Varint = .Simple }),
        .CEADMDAMHMO = fd(3, .{ .Varint = .Simple }),
    };

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

pub const IMGJIEBFGPF = struct {
    level: u32 = 0,
    NECILJOJGAN: u32 = 0,

    pub const _desc_table = .{
        .level = fd(9, .{ .Varint = .Simple }),
        .NECILJOJGAN = fd(14, .{ .Varint = .Simple }),
    };

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

pub const ECMMJLLHPMD = struct {
    CADMFGHALJG: bool = false,
    ACJCPHIFMLN: u32 = 0,
    NAJOHIHMABC: bool = false,
    LGDNIIGEPHH: ArrayList(u32),

    pub const _desc_table = .{
        .CADMFGHALJG = fd(9, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(8, .{ .Varint = .Simple }),
        .NAJOHIHMABC = fd(11, .{ .Varint = .Simple }),
        .LGDNIIGEPHH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

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

pub const PDFHJMMDGAE = struct {
    MDCJFOAFDJK: KLNIPNJCNMJ = @enumFromInt(0),
    CPIOGJKFECH: u32 = 0,
    COKDNPEEMAG: ArrayList(IMGJIEBFGPF),

    pub const _desc_table = .{
        .MDCJFOAFDJK = fd(9, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(14, .{ .Varint = .Simple }),
        .COKDNPEEMAG = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const PDICNBBKFNP = struct {
    KLGHECCBHCG: ArrayList(CEENLALPDMK),
    exp: u32 = 0,
    LCJNNDGKIDP: ArrayList(ECMMJLLHPMD),
    FEJGMNNFFLG: ArrayList(PDFHJMMDGAE),
    CPIOGJKFECH: u32 = 0,
    EODGCNAFIAC: u32 = 0,
    FJOCDKIFPPC: ArrayList(u32),
    COKDNPEEMAG: ArrayList(IMGJIEBFGPF),
    LMELJCIFBDF: ArrayList(u32),

    pub const _desc_table = .{
        .KLGHECCBHCG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(12, .{ .Varint = .Simple }),
        .LCJNNDGKIDP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .FEJGMNNFFLG = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(10, .{ .Varint = .Simple }),
        .EODGCNAFIAC = fd(5, .{ .Varint = .Simple }),
        .FJOCDKIFPPC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .COKDNPEEMAG = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .LMELJCIFBDF = fd(8, .{ .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 {
    OMCBCGCHLGN: ?PDICNBBKFNP = null,
    retcode: u32 = 0,
    DHMBDIIBKLM: ArrayList(EvolveBuildLevelInfo),

    pub const _desc_table = .{
        .OMCBCGCHLGN = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .DHMBDIIBKLM = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

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

pub const EvolveBuildStartLevelCsReq = struct {
    avatar_list: ArrayList(EvolveBuildAvatar),
    JIAPJHDLFBJ: ?KPKKKJPJCPC = null,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .JIAPJHDLFBJ = fd(15, .{ .SubMessage = {} }),
        .ACJCPHIFMLN = fd(11, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildStartLevelScRsp = struct {
    level_info: ?EvolveBuildLevelInfo = null,
    NOPHEEHJHEK: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(14, .{ .SubMessage = {} }),
        .NOPHEEHJHEK = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildStartStageCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildStartStageScRsp = struct {
    retcode: u32 = 0,
    NOPHEEHJHEK: ?SceneBattleInfo = null,
    level_info: ?EvolveBuildLevelInfo = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .NOPHEEHJHEK = fd(3, .{ .SubMessage = {} }),
        .level_info = fd(15, .{ .SubMessage = {} }),
    };

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

pub const EvolveBuildGiveupCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(13, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildGiveupScRsp = struct {
    level_info: ?EvolveBuildLevelInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .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(13, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildFinishScNotify = struct {
    level_info: ?EvolveBuildLevelInfo = null,
    level_id: u32 = 0,
    battle_result_type: DLHCMCNIHII = @enumFromInt(0),
    wave: u32 = 0,
    cur_period_type: u32 = 0,
    is_lose: bool = false,
    exp: u32 = 0,
    coin: u32 = 0,
    score: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(10, .{ .SubMessage = {} }),
        .level_id = fd(5, .{ .Varint = .Simple }),
        .battle_result_type = fd(14, .{ .Varint = .Simple }),
        .wave = fd(2, .{ .Varint = .Simple }),
        .cur_period_type = fd(4, .{ .Varint = .Simple }),
        .is_lose = fd(7, .{ .Varint = .Simple }),
        .exp = fd(9, .{ .Varint = .Simple }),
        .coin = fd(3, .{ .Varint = .Simple }),
        .score = fd(11, .{ .Varint = .Simple }),
    };

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

pub const EvolveBuildReRandomStageCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

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

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

pub const EvolveBuildReRandomStageScRsp = struct {
    retcode: u32 = 0,
    JGPBFLCCIJP: ?ECMMJLLHPMD = null,

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

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

pub const EvolveBuildShopAbilityUpCsReq = struct {
    NECILJOJGAN: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NECILJOJGAN = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityUpScRsp = struct {
    NECILJOJGAN: u32 = 0,
    level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NECILJOJGAN = fd(8, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityDownCsReq = struct {
    NECILJOJGAN: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .NECILJOJGAN = fd(12, .{ .Varint = .Simple }),
        .level = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityDownScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    NECILJOJGAN: u32 = 0,

    pub const _desc_table = .{
        .level = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NECILJOJGAN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityResetCsReq = struct {
    MDCJFOAFDJK: KLNIPNJCNMJ = @enumFromInt(0),

    pub const _desc_table = .{
        .MDCJFOAFDJK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildShopAbilityResetScRsp = struct {
    retcode: u32 = 0,
    MDCJFOAFDJK: KLNIPNJCNMJ = @enumFromInt(0),
    CPIOGJKFECH: u32 = 0,
    COKDNPEEMAG: ArrayList(IMGJIEBFGPF),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .MDCJFOAFDJK = fd(3, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(15, .{ .Varint = .Simple }),
        .COKDNPEEMAG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildCoinNotify = struct {
    CPIOGJKFECH: u32 = 0,
    MDCJFOAFDJK: KLNIPNJCNMJ = @enumFromInt(0),

    pub const _desc_table = .{
        .CPIOGJKFECH = fd(6, .{ .Varint = .Simple }),
        .MDCJFOAFDJK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EvolveBuildSkipTeachLevelScRsp = struct {
    retcode: u32 = 0,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionInfo = struct {
    total_duration: u32 = 0,
    start_expedition_time: i64 = 0,
    id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .total_duration = fd(7, .{ .Varint = .Simple }),
        .start_expedition_time = fd(15, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivityExpedition = struct {
    start_expedition_time: i64 = 0,
    OJFNLMHMLOF: u32 = 0,
    avatar_id_list: ArrayList(u32),
    FNGGNBMOFAA: u32 = 0,
    IPGECLELHGJ: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .start_expedition_time = fd(14, .{ .Varint = .Simple }),
        .OJFNLMHMLOF = fd(11, .{ .Varint = .Simple }),
        .avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .FNGGNBMOFAA = fd(12, .{ .Varint = .Simple }),
        .IPGECLELHGJ = fd(8, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExpeditionDataScRsp = struct {
    total_expedition_count: u32 = 0,
    FNALLOLDGLM: ArrayList(u32),
    retcode: u32 = 0,
    expedition_info: ArrayList(ExpeditionInfo),
    FJGIMKEPJOB: ArrayList(u32),
    activity_expedition_info: ArrayList(ActivityExpedition),
    JFJPADLALMD: ArrayList(u32),

    pub const _desc_table = .{
        .total_expedition_count = fd(2, .{ .Varint = .Simple }),
        .FNALLOLDGLM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .expedition_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FJGIMKEPJOB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .activity_expedition_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JFJPADLALMD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionCsReq = struct {
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .accept_expedition = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptExpeditionScRsp = struct {
    retcode: u32 = 0,
    accept_expedition: ?ExpeditionInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .accept_expedition = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMultipleExpeditionCsReq = struct {
    expedition: ArrayList(ExpeditionInfo),

    pub const _desc_table = .{
        .expedition = fd(7, .{ .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(4, .{ .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(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelExpeditionScRsp = struct {
    retcode: u32 = 0,
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .expedition_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardCsReq = struct {
    expedition_id: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeExpeditionRewardScRsp = struct {
    expedition_id: u32 = 0,
    reward: ?ItemList = null,
    extra_reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .expedition_id = fd(5, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .extra_reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardCsReq = struct {
    take_multi_expedition: ArrayList(u32),

    pub const _desc_table = .{
        .take_multi_expedition = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleExpeditionRewardScRsp = struct {
    extra_reward: ?ItemList = null,
    extra_reward_list: ArrayList(ItemList),
    reward_expedition: ArrayList(u32),
    reward_list: ArrayList(ItemList),
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .extra_reward = fd(1, .{ .SubMessage = {} }),
        .extra_reward_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .reward_expedition = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpeditionDataChangeScNotify = struct {
    activity_expedition_info: ArrayList(ActivityExpedition),
    expedition_info: ArrayList(ExpeditionInfo),
    JFJPADLALMD: ArrayList(u32),
    total_expedition_count: u32 = 0,
    FNALLOLDGLM: ArrayList(u32),

    pub const _desc_table = .{
        .activity_expedition_info = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .expedition_info = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JFJPADLALMD = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_expedition_count = fd(5, .{ .Varint = .Simple }),
        .FNALLOLDGLM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionCsReq = struct {
    LGKJLFJGOJE: ?ActivityExpedition = null,

    pub const _desc_table = .{
        .LGKJLFJGOJE = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptActivityExpeditionScRsp = struct {
    LGKJLFJGOJE: ?ActivityExpedition = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LGKJLFJGOJE = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionCsReq = struct {
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelActivityExpeditionScRsp = struct {
    retcode: u32 = 0,
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .MPGEMLGLHBH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardCsReq = struct {
    MPGEMLGLHBH: u32 = 0,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeActivityExpeditionRewardScRsp = struct {
    MPGEMLGLHBH: u32 = 0,
    score_id: u32 = 0,
    retcode: u32 = 0,
    extra_reward: ?ItemList = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .extra_reward = fd(12, .{ .SubMessage = {} }),
        .reward = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardCsReq = struct {
    GOMDMNHMMNH: ArrayList(u32),

    pub const _desc_table = .{
        .GOMDMNHMMNH = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMNJMINGAHJ = struct {
    MPGEMLGLHBH: u32 = 0,
    score_id: u32 = 0,
    extra_reward: ?ItemList = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .MPGEMLGLHBH = fd(5, .{ .Varint = .Simple }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .extra_reward = fd(13, .{ .SubMessage = {} }),
        .reward = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMultipleActivityExpeditionRewardScRsp = struct {
    retcode: u32 = 0,
    JIEEELIKIJM: ArrayList(u32),
    CDNDFCEEDCO: ArrayList(MMNJMINGAHJ),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .JIEEELIKIJM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .CDNDFCEEDCO = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCAIEMMCPDH = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(KJMFEOCKCML),

    pub const _desc_table = .{
        .buff_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHBLGMPMIIE = struct {
    HKMMNFGHFPB: ArrayList(u32),
    EDHNAKFOFGJ: ArrayList(u32),
    GBLOOEPPGDM: ArrayList(GBLOOEPPGDMEntry),
    BEJCALDILNC: u32 = 0,
    NJNGBPJEMCL: ArrayList(u32),
    AMDHNCJJOPH: ArrayList(u32),
    JGAJKOEFGPC: ArrayList(JGAJKOEFGPCEntry),

    pub const _desc_table = .{
        .HKMMNFGHFPB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .EDHNAKFOFGJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .GBLOOEPPGDM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BEJCALDILNC = fd(7, .{ .Varint = .Simple }),
        .NJNGBPJEMCL = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .AMDHNCJJOPH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .JGAJKOEFGPC = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataCsReq = struct {
    BEJCALDILNC: u32 = 0,

    pub const _desc_table = .{
        .BEJCALDILNC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFantasticStoryActivityDataScRsp = struct {
    FPEPICFCFFM: ?FHBLGMPMIIE = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FPEPICFCFFM = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishChapterScNotify = struct {
    FPEPICFCFFM: ?FHBLGMPMIIE = null,

    pub const _desc_table = .{
        .FPEPICFCFFM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJMFEOCKCML = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageCsReq = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(KJMFEOCKCML),
    BEJCALDILNC: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BEJCALDILNC = fd(15, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFantasticStoryActivityStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    battle_id: u32 = 0,
    BEJCALDILNC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(2, .{ .SubMessage = {} }),
        .battle_id = fd(1, .{ .Varint = .Simple }),
        .BEJCALDILNC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FantasticStoryActivityBattleEndScNotify = struct {
    BEJCALDILNC: u32 = 0,
    PKKLPBBNNCE: u32 = 0,
    battle_id: u32 = 0,

    pub const _desc_table = .{
        .BEJCALDILNC = fd(11, .{ .Varint = .Simple }),
        .PKKLPBBNNCE = fd(10, .{ .Varint = .Simple }),
        .battle_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHFOGJKJMEF = struct {
    IMFCIMKMJPL: u32 = 0,
    HHMABJDIMGM: DLBFAHOAGPH = @enumFromInt(0),

    pub const _desc_table = .{
        .IMFCIMKMJPL = fd(11, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAAOLKGLLBI = struct {
    affix_id: u32 = 0,
    unique_id: u32 = 0,
    HHENFGJPFOA: bool = false,
    KKEAEBAGMKE: bool = false,
    monster_list: ArrayList(u32),

    pub const _desc_table = .{
        .affix_id = fd(1, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .HHENFGJPFOA = fd(6, .{ .Varint = .Simple }),
        .KKEAEBAGMKE = fd(9, .{ .Varint = .Simple }),
        .monster_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFKDAAGBMPJ = struct {
    status: MGPOCJFMKPM = @enumFromInt(0),
    hp: i32 = 0,
    avatar_id: u32 = 0,
    MHGDGGNIJCG: ArrayList(MAAOLKGLLBI),
    rank: u32 = 0,
    max_hp: i32 = 0,

    pub const _desc_table = .{
        .status = fd(10, .{ .Varint = .Simple }),
        .hp = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .MHGDGGNIJCG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(13, .{ .Varint = .Simple }),
        .max_hp = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FEKFBAOCGKP = struct {
    avatar_id: u32 = 0,
    HNJFFFJDGNE: bool = false,

    pub const _desc_table = .{
        .avatar_id = fd(1, .{ .Varint = .Simple }),
        .HNJFFFJDGNE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIEGKNHNIAN = struct {
    JMJDBALGMHD: ?FEKFBAOCGKP = null,
    LGHOCABPPEH: ?FEKFBAOCGKP = null,

    pub const _desc_table = .{
        .JMJDBALGMHD = fd(6, .{ .SubMessage = {} }),
        .LGHOCABPPEH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAKGEEHGPOH = struct {
    GMMOPDHDFCI: ArrayList(NFKDAAGBMPJ),

    pub const _desc_table = .{
        .GMMOPDHDFCI = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKICOCCLPMG = struct {
    buff_id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(5, .{ .Varint = .Simple }),
        .cnt = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOGEPPFCPIN = struct {
    cnt: u32 = 0,
    source: ?EHFOGJKJMEF = null,

    pub const _desc_table = .{
        .cnt = fd(15, .{ .Varint = .Simple }),
        .source = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHNNKNPFAGD = struct {
    JHNKMOHLBPJ: u32 = 0,
    LFEGONPNPKG: ArrayList(AOGEPPFCPIN),

    pub const _desc_table = .{
        .JHNKMOHLBPJ = fd(3, .{ .Varint = .Simple }),
        .LFEGONPNPKG = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAHIHNJIAJB = struct {
    buff_list: ArrayList(GKICOCCLPMG),
    MKJLCADGMLE: u32 = 0,
    DMHEDHLDHMO: ArrayList(u32),
    FAJJEOGKOON: ArrayList(FAJJEOGKOONEntry),
    AEKJLHJOPCE: ArrayList(u32),
    MIALMMLJBML: ArrayList(AHNNKNPFAGD),

    pub const _desc_table = .{
        .buff_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .MKJLCADGMLE = fd(4, .{ .Varint = .Simple }),
        .DMHEDHLDHMO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FAJJEOGKOON = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AEKJLHJOPCE = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .MIALMMLJBML = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const FAJJEOGKOONEntry = 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 EMNMLIILKKE = struct {
    KHCKFBHCFPL: u32 = 0,
    HDBBBGGMFJP: bool = false,
    cnt: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .KHCKFBHCFPL = fd(6, .{ .Varint = .Simple }),
        .HDBBBGGMFJP = fd(10, .{ .Varint = .Simple }),
        .cnt = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMKFOIFLBLE = struct {
    CPIOGJKFECH: u32 = 0,
    KMDEIFBPNCB: u32 = 0,

    pub const _desc_table = .{
        .CPIOGJKFECH = fd(15, .{ .Varint = .Simple }),
        .KMDEIFBPNCB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMMLAFJKNLH = struct {
    PPIBBKHLMJC: ArrayList(EMNMLIILKKE),
    AKIDCLEFPDK: u32 = 0,
    IHJIFPPHKJD: ArrayList(BMKFOIFLBLE),
    DIPJOIACLHN: bool = false,
    MEECNGKLDJG: u32 = 0,
    BCFAIIJFLFA: bool = false,
    CPIOGJKFECH: u32 = 0,

    pub const _desc_table = .{
        .PPIBBKHLMJC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .AKIDCLEFPDK = fd(13, .{ .Varint = .Simple }),
        .IHJIFPPHKJD = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .DIPJOIACLHN = fd(1, .{ .Varint = .Simple }),
        .MEECNGKLDJG = fd(8, .{ .Varint = .Simple }),
        .BCFAIIJFLFA = fd(3, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MLKOINJENMH = struct {
    NDBOJANDNJN: u32 = 0,
    NODMOBECPEO: u32 = 0,
    HPLJNILNICK: u32 = 0,

    pub const _desc_table = .{
        .NDBOJANDNJN = fd(10, .{ .Varint = .Simple }),
        .NODMOBECPEO = fd(15, .{ .Varint = .Simple }),
        .HPLJNILNICK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMEFNOCBBBC = struct {
    PMAOKEOOBNO: ArrayList(u32),

    pub const _desc_table = .{
        .PMAOKEOOBNO = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOMJKOBDJFP = struct {
    FINBJPFFDHI: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .FINBJPFFDHI = fd(10, .{ .Varint = .Simple }),
        .unique_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBLNBBODELL = struct {
    value: i32 = 0,
    HAPEKNJBOJE: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .value = fd(3, .{ .Varint = .Simple }),
        .HAPEKNJBOJE = fd(7, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDHAPALLLMK = struct {
    DHCLLAANEEF: ?MAKGEEHGPOH = null,
    pending_action: ?KADINMKCJBH = null,
    status: GHHDMEMLKPO = @enumFromInt(0),
    NLMHPLDMCMD: ArrayList(MBLNBBODELL),
    FBFJMPFBCHB: ArrayList(LOMJKOBDJFP),
    JCOODGOENPM: ?FBFBMDEPCBP = null,
    CJCDNDKHMNK: ?CAHIHNJIAJB = null,
    PBALFIENEFO: u32 = 0,
    CBFHIDMKFLB: u32 = 0,
    DEAJILAEAKO: ?BMMLAFJKNLH = null,
    DBAHFEFGLMD: u32 = 0,
    DPJEGIBDDPC: ?MLKOINJENMH = null,
    DGNAMOELMGK: ?PNNAEEAKHOF = null,
    JBPMIBFMCPL: ?MMEFNOCBBBC = null,

    pub const _desc_table = .{
        .DHCLLAANEEF = fd(9, .{ .SubMessage = {} }),
        .pending_action = fd(1, .{ .SubMessage = {} }),
        .status = fd(11, .{ .Varint = .Simple }),
        .NLMHPLDMCMD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FBFJMPFBCHB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .JCOODGOENPM = fd(892, .{ .SubMessage = {} }),
        .CJCDNDKHMNK = fd(5, .{ .SubMessage = {} }),
        .PBALFIENEFO = fd(4, .{ .Varint = .Simple }),
        .CBFHIDMKFLB = fd(3, .{ .Varint = .Simple }),
        .DEAJILAEAKO = fd(12, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(15, .{ .Varint = .Simple }),
        .DPJEGIBDDPC = fd(8, .{ .SubMessage = {} }),
        .DGNAMOELMGK = fd(415, .{ .SubMessage = {} }),
        .JBPMIBFMCPL = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KADINMKCJBH = struct {
    HBAPCCEGNME: u32 = 0,
    KIABCFHDGBK: ?PEAJLADINFK = null,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(5, .{ .Varint = .Simple }),
        .KIABCFHDGBK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHandlePendingActionCsReq = struct {
    HBAPCCEGNME: u32 = 0,
    KOIJFOFFJNJ: ?KOIJFOFFJNJ_union,

    pub const _KOIJFOFFJNJ_case = enum {
        BAMNOJKMBMN,
        FJGMNIOILOK,
    };
    pub const KOIJFOFFJNJ_union = union(_KOIJFOFFJNJ_case) {
        BAMNOJKMBMN: LICMPOLBCFJ,
        FJGMNIOILOK: DANEMLLJACO,
        pub const _union_desc = .{
            .BAMNOJKMBMN = fd(4, .{ .SubMessage = {} }),
            .FJGMNIOILOK = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(5, .{ .Varint = .Simple }),
        .KOIJFOFFJNJ = fd(null, .{ .OneOf = KOIJFOFFJNJ_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LICMPOLBCFJ = struct {
    NOJIPBNOFEP: u32 = 0,

    pub const _desc_table = .{
        .NOJIPBNOFEP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DANEMLLJACO = struct {
    LECDHDDCEIA: bool = false,
    BCOLEEDGCPK: u32 = 0,

    pub const _desc_table = .{
        .LECDHDDCEIA = fd(3, .{ .Varint = .Simple }),
        .BCOLEEDGCPK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateHandlePendingActionScRsp = struct {
    HBAPCCEGNME: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncActionResultScNotify = struct {
    FLBMHLPHFND: ArrayList(IBEIIHLDKAN),

    pub const _desc_table = .{
        .FLBMHLPHFND = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBEIIHLDKAN = struct {
    ECOEKHPGMEA: ?ECOEKHPGMEA_union,

    pub const _ECOEKHPGMEA_case = enum {
        LGKFIGMHHOG,
        OFJFLADAGPG,
        JGBLIMAOOKD,
        GDFAPBIOMGP,
        MHEAGDGLGCD,
        ILPMCFEPLHD,
        OODNPIBEGCF,
        LJOIKIFPDKD,
        JFCOPCFMOBC,
        EPEJBIOEJGH,
        APOAAJEHEFA,
        CLMCJCOAHJA,
        EABFCLLKPJA,
        KHCDHCNGFFD,
        DPBGPFADPJB,
        INDJMLOCFKI,
        PHFPNGODBLD,
        MBAMPALALIE,
        MBIFDIPFMDN,
        NCFFKKBBBOF,
        PGCPAICCCKH,
        FNEFFJODFJI,
    };
    pub const ECOEKHPGMEA_union = union(_ECOEKHPGMEA_case) {
        LGKFIGMHHOG: BHIHNLGPFFG,
        OFJFLADAGPG: OHCMFGGBJCJ,
        JGBLIMAOOKD: JPBJLKJBJOA,
        GDFAPBIOMGP: AIFKHOMFGLF,
        MHEAGDGLGCD: KOJPPIAGBDF,
        ILPMCFEPLHD: IGKEEHMGCPA,
        OODNPIBEGCF: HMCAPGMLPOB,
        LJOIKIFPDKD: HIFEBJCJLCN,
        JFCOPCFMOBC: JBHPFNNFKIP,
        EPEJBIOEJGH: MFDALMKKHOM,
        APOAAJEHEFA: CIFDFLDEOKC,
        CLMCJCOAHJA: LOLENBEAHBI,
        EABFCLLKPJA: ALGENLCOGGI,
        KHCDHCNGFFD: HOMJEMILMMF,
        DPBGPFADPJB: JKPNBBIIBNP,
        INDJMLOCFKI: OAGAOPCJDJA,
        PHFPNGODBLD: OKLHBCFMBBO,
        MBAMPALALIE: IAKNHMEGIKO,
        MBIFDIPFMDN: EGLBNLJHBFJ,
        NCFFKKBBBOF: FAJOFMFCJEM,
        PGCPAICCCKH: MKGOHMIHGGJ,
        FNEFFJODFJI: LIMLKCFGKFA,
        pub const _union_desc = .{
            .LGKFIGMHHOG = fd(1, .{ .SubMessage = {} }),
            .OFJFLADAGPG = fd(2, .{ .SubMessage = {} }),
            .JGBLIMAOOKD = fd(3, .{ .SubMessage = {} }),
            .GDFAPBIOMGP = fd(4, .{ .SubMessage = {} }),
            .MHEAGDGLGCD = fd(5, .{ .SubMessage = {} }),
            .ILPMCFEPLHD = fd(6, .{ .SubMessage = {} }),
            .OODNPIBEGCF = fd(7, .{ .SubMessage = {} }),
            .LJOIKIFPDKD = fd(8, .{ .SubMessage = {} }),
            .JFCOPCFMOBC = fd(9, .{ .SubMessage = {} }),
            .EPEJBIOEJGH = fd(10, .{ .SubMessage = {} }),
            .APOAAJEHEFA = fd(11, .{ .SubMessage = {} }),
            .CLMCJCOAHJA = fd(12, .{ .SubMessage = {} }),
            .EABFCLLKPJA = fd(13, .{ .SubMessage = {} }),
            .KHCDHCNGFFD = fd(14, .{ .SubMessage = {} }),
            .DPBGPFADPJB = fd(15, .{ .SubMessage = {} }),
            .INDJMLOCFKI = fd(34, .{ .SubMessage = {} }),
            .PHFPNGODBLD = fd(140, .{ .SubMessage = {} }),
            .MBAMPALALIE = fd(205, .{ .SubMessage = {} }),
            .MBIFDIPFMDN = fd(304, .{ .SubMessage = {} }),
            .NCFFKKBBBOF = fd(680, .{ .SubMessage = {} }),
            .PGCPAICCCKH = fd(1517, .{ .SubMessage = {} }),
            .FNEFFJODFJI = fd(1968, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ECOEKHPGMEA = fd(null, .{ .OneOf = ECOEKHPGMEA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMCAPGMLPOB = struct {
    MEECNGKLDJG: u32 = 0,
    AKIDCLEFPDK: u32 = 0,

    pub const _desc_table = .{
        .MEECNGKLDJG = fd(9, .{ .Varint = .Simple }),
        .AKIDCLEFPDK = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOMJEMILMMF = struct {
    DEAJILAEAKO: ?BMMLAFJKNLH = null,

    pub const _desc_table = .{
        .DEAJILAEAKO = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIMLKCFGKFA = struct {
    BCFAIIJFLFA: bool = false,

    pub const _desc_table = .{
        .BCFAIIJFLFA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKGOHMIHGGJ = struct {
    PMAOKEOOBNO: ArrayList(u32),

    pub const _desc_table = .{
        .PMAOKEOOBNO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPBJLKJBJOA = struct {
    IJOMBHBCGNN: ArrayList(GKICOCCLPMG),
    INBADCFNJIF: ArrayList(u32),

    pub const _desc_table = .{
        .IJOMBHBCGNN = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .INBADCFNJIF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MFDALMKKHOM = struct {
    BJGMJNGOGJG: ArrayList(AHNNKNPFAGD),
    IEAKBNHFNID: ArrayList(u32),

    pub const _desc_table = .{
        .BJGMJNGOGJG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .IEAKBNHFNID = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHIHNLGPFFG = struct {
    FNDGCJHFCDG: ArrayList(u32),
    ICFPFLMBJGP: ArrayList(u32),

    pub const _desc_table = .{
        .FNDGCJHFCDG = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .ICFPFLMBJGP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKLHBCFMBBO = struct {
    NFBGLBEEIBM: ArrayList(NFBGLBEEIBMEntry),
    MCPMIJACMCI: ArrayList(u32),

    pub const _desc_table = .{
        .NFBGLBEEIBM = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .MCPMIJACMCI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub const NFBGLBEEIBMEntry = 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 IAKNHMEGIKO = struct {
    AEKJLHJOPCE: ArrayList(u32),

    pub const _desc_table = .{
        .AEKJLHJOPCE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAJOFMFCJEM = struct {
    GAKBPIPLDIO: ?COIEIHNKCDK = null,

    pub const _desc_table = .{
        .GAKBPIPLDIO = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAGAOPCJDJA = struct {
    FHIKIHFLEIA: ?EHFOGJKJMEF = null,

    pub const _desc_table = .{
        .FHIKIHFLEIA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKPNBBIIBNP = struct {
    KFGJBILJGDP: ?MLKOINJENMH = null,

    pub const _desc_table = .{
        .KFGJBILJGDP = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIFDFLDEOKC = struct {
    PJGBFKNJPNO: GHHDMEMLKPO = @enumFromInt(0),

    pub const _desc_table = .{
        .PJGBFKNJPNO = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCLGBMFEHBE = struct {
    BAMEDJDAOMC: u32 = 0,
    avatar_id: u32 = 0,
    EMPLJNHEPHC: bool = false,
    CBLAMACCEPB: u32 = 0,
    KDGCCOMKIPO: f64 = 0,
    NKBMEBELLFJ: u32 = 0,
    NFKMDDNPGBJ: u32 = 0,
    DCABNHJMMJG: bool = false,
    BPOCKMFJMEK: u32 = 0,

    pub const _desc_table = .{
        .BAMEDJDAOMC = fd(10, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .EMPLJNHEPHC = fd(7, .{ .Varint = .Simple }),
        .CBLAMACCEPB = fd(14, .{ .Varint = .Simple }),
        .KDGCCOMKIPO = fd(11, .{ .FixedInt = .I64 }),
        .NKBMEBELLFJ = fd(9, .{ .Varint = .Simple }),
        .NFKMDDNPGBJ = fd(4, .{ .Varint = .Simple }),
        .DCABNHJMMJG = fd(12, .{ .Varint = .Simple }),
        .BPOCKMFJMEK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOJPPIAGBDF = struct {
    BILEJKHIHJL: u32 = 0,
    DKPDEHNDFLH: ArrayList(u32),
    CPCNMDEJILI: u32 = 0,
    IMHHILCMMGI: u32 = 0,
    HAHJHBFAEFC: u32 = 0,
    AMHBLHCPCOH: ArrayList(KCLGBMFEHBE),
    GMMOPDHDFCI: ArrayList(NFKDAAGBMPJ),

    pub const _desc_table = .{
        .BILEJKHIHJL = fd(13, .{ .Varint = .Simple }),
        .DKPDEHNDFLH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .CPCNMDEJILI = fd(11, .{ .Varint = .Simple }),
        .IMHHILCMMGI = fd(7, .{ .Varint = .Simple }),
        .HAHJHBFAEFC = fd(2, .{ .Varint = .Simple }),
        .AMHBLHCPCOH = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .GMMOPDHDFCI = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIFEBJCJLCN = struct {
    FMLLHLKOJLJ: ArrayList(OIEGKNHNIAN),

    pub const _desc_table = .{
        .FMLLHLKOJLJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBHPFNNFKIP = struct {
    HHJOCGOMECO: u32 = 0,

    pub const _desc_table = .{
        .HHJOCGOMECO = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHCMFGGBJCJ = struct {
    MKJLCADGMLE: u32 = 0,

    pub const _desc_table = .{
        .MKJLCADGMLE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOLENBEAHBI = struct {
    GECNFFHGIAH: ?LOMJKOBDJFP = null,

    pub const _desc_table = .{
        .GECNFFHGIAH = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGKEEHMGCPA = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALGENLCOGGI = struct {
    HKFHBAKHNLH: ?MBLNBBODELL = null,

    pub const _desc_table = .{
        .HKFHBAKHNLH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIFKHOMFGLF = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGLBNLJHBFJ = struct {
    AIMGDMFAAHH: ?NFKDAAGBMPJ = null,

    pub const _desc_table = .{
        .AIMGDMFAAHH = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSyncPendingActionScNotify = struct {
    pending_action: ?KADINMKCJBH = null,

    pub const _desc_table = .{
        .pending_action = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PEAJLADINFK = struct {
    ECOEKHPGMEA: ?ECOEKHPGMEA_union,

    pub const _ECOEKHPGMEA_case = enum {
        BAMNOJKMBMN,
        FJGMNIOILOK,
    };
    pub const ECOEKHPGMEA_union = union(_ECOEKHPGMEA_case) {
        BAMNOJKMBMN: CMHMBLALOHN,
        FJGMNIOILOK: NLFDKOIODMD,
        pub const _union_desc = .{
            .BAMNOJKMBMN = fd(5, .{ .SubMessage = {} }),
            .FJGMNIOILOK = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ECOEKHPGMEA = fd(null, .{ .OneOf = ECOEKHPGMEA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMHMBLALOHN = struct {
    GPBGBMALJKP: ArrayList(u32),

    pub const _desc_table = .{
        .GPBGBMALJKP = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDMDLOKHEBJ = struct {
    APPKEEOBJKC: u32 = 0,
    HAPEKNJBOJE: u32 = 0,

    pub const _desc_table = .{
        .APPKEEOBJKC = fd(3, .{ .Varint = .Simple }),
        .HAPEKNJBOJE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLFDKOIODMD = struct {
    IPMAJOJKBDB: ArrayList(IDMDLOKHEBJ),

    pub const _desc_table = .{
        .IPMAJOJKBDB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGCEHCMPAHE = struct {
    NGPIGMBNIAC: ArrayList(u32),
    JJDOACKKCBJ: ?JGOGDBMPLCP = null,
    MFKJDOEBLIM: ?DLIKBEGADFP = null,
    EHBGHCGKFBH: ArrayList(u32),

    pub const _desc_table = .{
        .NGPIGMBNIAC = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .JJDOACKKCBJ = fd(13, .{ .SubMessage = {} }),
        .MFKJDOEBLIM = fd(7, .{ .SubMessage = {} }),
        .EHBGHCGKFBH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLIKBEGADFP = struct {
    KGFFJFOMCJH: u32 = 0,
    AJAOOLENENN: ArrayList(CKFKNBMHMHM),
    OGNKLCEJPHA: ArrayList(OGNKLCEJPHAEntry),
    HCNPHHBABPI: ?OKDBFBHKAKK = null,
    EHMOJBCCEMH: ?OKDBFBHKAKK = null,

    pub const _desc_table = .{
        .KGFFJFOMCJH = fd(2, .{ .Varint = .Simple }),
        .AJAOOLENENN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OGNKLCEJPHA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .HCNPHHBABPI = fd(15, .{ .SubMessage = {} }),
        .EHMOJBCCEMH = fd(13, .{ .SubMessage = {} }),
    };

    pub const OGNKLCEJPHAEntry = struct {
        key: u32 = 0,
        value: ?OKDBFBHKAKK = 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 JGOGDBMPLCP = struct {
    FMCDGPJFEAF: ArrayList(u32),
    FJOKPLKODLD: ArrayList(u32),
    exp: u32 = 0,

    pub const _desc_table = .{
        .FMCDGPJFEAF = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FJOKPLKODLD = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKDBFBHKAKK = struct {
    CEIHFOKENOB: ArrayList(u32),
    LBBJIMAMCGE: u32 = 0,
    LJLKNDJCBMF: ArrayList(LJLKNDJCBMFEntry),
    BLFAANHJPAD: u32 = 0,

    pub const _desc_table = .{
        .CEIHFOKENOB = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LBBJIMAMCGE = fd(1, .{ .Varint = .Simple }),
        .LJLKNDJCBMF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .BLFAANHJPAD = fd(6, .{ .Varint = .Simple }),
    };

    pub const LJLKNDJCBMFEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateQueryScRsp = struct {
    level_info: ?HDHAPALLLMK = null,
    retcode: u32 = 0,
    rogue_get_info: ?MGCEHCMPAHE = null,

    pub const _desc_table = .{
        .level_info = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .rogue_get_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    PBALFIENEFO: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(15, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateStartScRsp = struct {
    level_info: ?HDHAPALLLMK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .level_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateBattleStartScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupCsReq = struct {
    avatar_list: ArrayList(FeverTimeAvatar),

    pub const _desc_table = .{
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateChangeLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsCsReq = struct {
    DBANKKBMEMM: u32 = 0,

    pub const _desc_table = .{
        .DBANKKBMEMM = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopBuyGoodsScRsp = struct {
    DBANKKBMEMM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DBANKKBMEMM = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffCsReq = struct {
    OLPEMMHKJPN: u32 = 0,
    IMAJOANAKDC: u32 = 0,
    PIGDOHEJLMJ: bool = false,

    pub const _desc_table = .{
        .OLPEMMHKJPN = fd(10, .{ .Varint = .Simple }),
        .IMAJOANAKDC = fd(7, .{ .Varint = .Simple }),
        .PIGDOHEJLMJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopSellBuffScRsp = struct {
    IMAJOANAKDC: u32 = 0,
    OLPEMMHKJPN: u32 = 0,
    PIGDOHEJLMJ: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IMAJOANAKDC = fd(4, .{ .Varint = .Simple }),
        .OLPEMMHKJPN = fd(11, .{ .Varint = .Simple }),
        .PIGDOHEJLMJ = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopRefreshGoodsScRsp = struct {
    DIPJOIACLHN: bool = false,
    PPIBBKHLMJC: ArrayList(EMNMLIILKKE),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DIPJOIACLHN = fd(2, .{ .Varint = .Simple }),
        .PPIBBKHLMJC = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsCsReq = struct {
    OAHNBDDIAJL: bool = false,

    pub const _desc_table = .{
        .OAHNBDDIAJL = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLockGoodsScRsp = struct {
    OAHNBDDIAJL: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OAHNBDDIAJL = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateShopLeaveScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBFBMDEPCBP = struct {
    FMLLHLKOJLJ: ArrayList(OIEGKNHNIAN),

    pub const _desc_table = .{
        .FMLLHLKOJLJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COIEIHNKCDK = struct {
    source: ?EHFOGJKJMEF = null,
    DFGDJMPMBLF: ArrayList(DFGDJMPMBLFEntry),

    pub const _desc_table = .{
        .source = fd(12, .{ .SubMessage = {} }),
        .DFGDJMPMBLF = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub const DFGDJMPMBLFEntry = struct {
        key: u32 = 0,
        value: f64 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .FixedInt = .I64 }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNNAEEAKHOF = struct {
    JJBOOHNMPNB: ArrayList(COIEIHNKCDK),

    pub const _desc_table = .{
        .JJBOOHNMPNB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSettleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHMCFKHILFO = struct {
    CHNPDAJEIPK: bool = false,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .CHNPDAJEIPK = fd(11, .{ .Varint = .Simple }),
        .id = fd(9, .{ .Varint = .Simple }),
        .avatar_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKFKNBMHMHM = struct {
    PBALFIENEFO: u32 = 0,
    CHCBOPFLICI: ArrayList(CHCBOPFLICIEntry),
    OBNDMKNGOJJ: u32 = 0,
    NDBOJANDNJN: u32 = 0,
    ACJCPHIFMLN: u32 = 0,
    NLMHPLDMCMD: ArrayList(u32),
    GIBCHCAGIAN: ArrayList(GIBCHCAGIANEntry),
    CBFHIDMKFLB: u32 = 0,
    FBFJMPFBCHB: ArrayList(u32),
    NODMOBECPEO: u32 = 0,
    avatar_list: ArrayList(BHMCFKHILFO),
    EAEFKGOKFKH: ArrayList(EAEFKGOKFKHEntry),
    HPLJNILNICK: u32 = 0,

    pub const _desc_table = .{
        .PBALFIENEFO = fd(10, .{ .Varint = .Simple }),
        .CHCBOPFLICI = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .OBNDMKNGOJJ = fd(3, .{ .Varint = .Simple }),
        .NDBOJANDNJN = fd(14, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(9, .{ .Varint = .Simple }),
        .NLMHPLDMCMD = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .GIBCHCAGIAN = fd(820, .{ .List = .{ .SubMessage = {} } }),
        .CBFHIDMKFLB = fd(11, .{ .Varint = .Simple }),
        .FBFJMPFBCHB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .NODMOBECPEO = fd(15, .{ .Varint = .Simple }),
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .EAEFKGOKFKH = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .HPLJNILNICK = fd(13, .{ .Varint = .Simple }),
    };

    pub const CHCBOPFLICIEntry = 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 GIBCHCAGIANEntry = 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 EAEFKGOKFKHEntry = struct {
        key: u32 = 0,
        value: u32 = 0,

        pub const _desc_table = .{
            .key = fd(1, .{ .Varint = .Simple }),
            .value = fd(2, .{ .Varint = .Simple }),
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateSettleScNotify = struct {
    OKECGDDEMBL: ?CKFKNBMHMHM = null,
    score_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .OKECGDDEMBL = fd(10, .{ .SubMessage = {} }),
        .score_id = fd(4, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateTakeExpRewardScRsp = struct {
    JGFBCDOICJF: ArrayList(u32),
    OBGOBOELEFM: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JGFBCDOICJF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OBGOBOELEFM = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateDebugAutoPlayCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),
    PBALFIENEFO: u32 = 0,
    FALFKMGCDCM: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PBALFIENEFO = fd(13, .{ .Varint = .Simple }),
        .FALFKMGCDCM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateDebugAutoPlayScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FateDebugAutoPlayFinishScNotify = struct {
    DDBCBINMFBE: bool = false,
    OKECGDDEMBL: ?CKFKNBMHMHM = null,

    pub const _desc_table = .{
        .DDBCBINMFBE = fd(10, .{ .Varint = .Simple }),
        .OKECGDDEMBL = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityData = struct {
    NLPKLPCCJPL: u32 = 0,
    PLIKADKKLGD: FeverTimeBattleRank = @enumFromInt(0),
    JBOLAAFDKAN: u32 = 0,

    pub const _desc_table = .{
        .NLPKLPCCJPL = fd(4, .{ .Varint = .Simple }),
        .PLIKADKKLGD = fd(2, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(8, .{ .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(7, .{ .Varint = .Simple }),
        .CAAEJFIJIDJ = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeverTimeActivityBattleEndScNotify = struct {
    LFJKKFGPKDM: FeverTimeBattleRank = @enumFromInt(0),
    FHFMFMLLLGD: u32 = 0,
    id: u32 = 0,
    HOEHIOBIIEJ: u32 = 0,

    pub const _desc_table = .{
        .LFJKKFGPKDM = fd(4, .{ .Varint = .Simple }),
        .FHFMFMLLLGD = fd(10, .{ .Varint = .Simple }),
        .id = fd(7, .{ .Varint = .Simple }),
        .HOEHIOBIIEJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageCsReq = struct {
    GCJEICIFJGI: u32 = 0,
    avatar_list: ArrayList(FeverTimeAvatar),
    id: u32 = 0,
    FFINMBACAHH: u32 = 0,

    pub const _desc_table = .{
        .GCJEICIFJGI = fd(8, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(14, .{ .Varint = .Simple }),
        .FFINMBACAHH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFeverTimeActivityStageScRsp = struct {
    id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .battle_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterCsReq = struct {
    ICMFPNPIJJF: u32 = 0,
    client_res_version: u32 = 0,
    MKINIOFGIAG: u32 = 0,
    FGOJLPAEJEC: u32 = 0,
    platform: u32 = 0,
    AOKCMMPFGBC: ManagedString = .Empty,
    KPKDNMDAJGL: u64 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .ICMFPNPIJJF = fd(9, .{ .Varint = .Simple }),
        .client_res_version = fd(10, .{ .Varint = .Simple }),
        .MKINIOFGIAG = fd(12, .{ .Varint = .Simple }),
        .FGOJLPAEJEC = fd(8, .{ .Varint = .Simple }),
        .platform = fd(4, .{ .Varint = .Simple }),
        .AOKCMMPFGBC = fd(3, .String),
        .KPKDNMDAJGL = fd(13, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightEnterScRsp = struct {
    server_timestamp_ms: u64 = 0,
    secret_key_seed: u64 = 0,
    MKINIOFGIAG: u32 = 0,
    JLPKEOBINCP: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .server_timestamp_ms = fd(5, .{ .Varint = .Simple }),
        .secret_key_seed = fd(8, .{ .Varint = .Simple }),
        .MKINIOFGIAG = fd(3, .{ .Varint = .Simple }),
        .JLPKEOBINCP = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightLeaveScNotify = struct {
    CAGJMMMFDLI: u32 = 0,

    pub const _desc_table = .{
        .CAGJMMMFDLI = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightKickOutScNotify = struct {
    kick_type: FightKickoutType = @enumFromInt(0),

    pub const _desc_table = .{
        .kick_type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatCsReq = struct {
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .client_time_ms = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightHeartBeatScRsp = struct {
    retcode: u32 = 0,
    client_time_ms: u64 = 0,
    server_time_ms: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .client_time_ms = fd(10, .{ .Varint = .Simple }),
        .server_time_ms = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightSessionStopScNotify = struct {
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralCsReq = struct {
    MBBDNLNCEJD: ManagedString = .Empty,
    JJCMFKJHCFA: u32 = 0,

    pub const _desc_table = .{
        .MBBDNLNCEJD = fd(2, .String),
        .JJCMFKJHCFA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScRsp = struct {
    MBBDNLNCEJD: ManagedString = .Empty,
    retcode: u32 = 0,
    JJCMFKJHCFA: u32 = 0,

    pub const _desc_table = .{
        .MBBDNLNCEJD = fd(15, .String),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .JJCMFKJHCFA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightGeneralScNotify = struct {
    MBBDNLNCEJD: ManagedString = .Empty,
    JJCMFKJHCFA: u32 = 0,

    pub const _desc_table = .{
        .MBBDNLNCEJD = fd(6, .String),
        .JJCMFKJHCFA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHPKNHHNAPP = struct {
    JBLECMAPFDC: ArrayList(u32),
    ELINMPKBEFL: u32 = 0,
    LBGDLHKEEKC: ManagedString = .Empty,
    KBJFONAGBHK: ManagedString = .Empty,
    AHMDOBICECA: ArrayList(FightGeneralScNotify),

    pub const _desc_table = .{
        .JBLECMAPFDC = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELINMPKBEFL = fd(8, .{ .Varint = .Simple }),
        .LBGDLHKEEKC = fd(15, .String),
        .KBJFONAGBHK = fd(14, .String),
        .AHMDOBICECA = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    endless_max_wave: u32 = 0,
    taken_difficulty_level_reward_list: ArrayList(u32),
    group_id: u32 = 0,
    passed_max_difficulty_level: u32 = 0,

    pub const _desc_table = .{
        .endless_max_wave = fd(13, .{ .Varint = .Simple }),
        .taken_difficulty_level_reward_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .passed_max_difficulty_level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightActivityDataScRsp = struct {
    world_level: u32 = 0,
    JKHIFDGHJDO: ArrayList(FightActivityGroup),
    KAIOMPFBGKL: bool = false,
    retcode: u32 = 0,
    DGNFCMDJOPA: ArrayList(DGNFCMDJOPAEntry),

    pub const _desc_table = .{
        .world_level = fd(3, .{ .Varint = .Simple }),
        .JKHIFDGHJDO = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KAIOMPFBGKL = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .DGNFCMDJOPA = fd(9, .{ .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 {
    JKHIFDGHJDO: ArrayList(FightActivityGroup),
    DGNFCMDJOPA: ArrayList(DGNFCMDJOPAEntry),

    pub const _desc_table = .{
        .JKHIFDGHJDO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .DGNFCMDJOPA = fd(3, .{ .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_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageCsReq = struct {
    item_list: ArrayList(u32),
    avatar_list: ArrayList(u32),
    NEDFIBONLKB: u32 = 0,
    FOPNLGBGAGH: ArrayList(NPEDHHCKLIA),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NEDFIBONLKB = fd(10, .{ .Varint = .Simple }),
        .FOPNLGBGAGH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterFightActivityStageScRsp = 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(15, .{ .Varint = .Simple }),
        .group_id = fd(10, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardCsReq = struct {
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .NEDFIBONLKB = fd(9, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeFightActivityRewardScRsp = struct {
    NEDFIBONLKB: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .NEDFIBONLKB = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKLNILKPENA = struct {
    AEIEOJGCMMO: u32 = 0,
    PLIKADKKLGD: HGDAPJPKFFB = @enumFromInt(0),
    JBOLAAFDKAN: u32 = 0,
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .AEIEOJGCMMO = fd(1, .{ .Varint = .Simple }),
        .PLIKADKKLGD = fd(10, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(14, .{ .Varint = .Simple }),
        .challenge_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFightFestDataScRsp = struct {
    MFGONHJGIPP: ArrayList(u32),
    challenge_list: ArrayList(IKLNILKPENA),
    CPIOGJKFECH: u32 = 0,
    score_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MFGONHJGIPP = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .challenge_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(12, .{ .Varint = .Simple }),
        .score_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .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(5, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestCsReq = struct {
    MFGONHJGIPP: ArrayList(u32),
    id: u32 = 0,
    event_id: u32 = 0,
    avatar_list: ArrayList(AFODMEJODLG),
    type: APLOAGDIBKI = @enumFromInt(0),

    pub const _desc_table = .{
        .MFGONHJGIPP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .id = fd(8, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFightFestScRsp = struct {
    type: APLOAGDIBKI = @enumFromInt(0),
    battle_info: ?SceneBattleInfo = null,
    id: u32 = 0,
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .type = fd(14, .{ .Varint = .Simple }),
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .id = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .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(8, .{ .Varint = .Simple }),
        .GNPKPLJLABM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUnlockSkillNotify = struct {
    EJJEHJMMBGJ: u32 = 0,

    pub const _desc_table = .{
        .EJJEHJMMBGJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateChallengeRecordNotify = struct {
    HOEHIOBIIEJ: u32 = 0,
    FKPEPBMJHKN: HGDAPJPKFFB = @enumFromInt(0),
    JBOLAAFDKAN: u32 = 0,
    rank: HGDAPJPKFFB = @enumFromInt(0),
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .HOEHIOBIIEJ = fd(3, .{ .Varint = .Simple }),
        .FKPEPBMJHKN = fd(9, .{ .Varint = .Simple }),
        .JBOLAAFDKAN = fd(6, .{ .Varint = .Simple }),
        .rank = fd(14, .{ .Varint = .Simple }),
        .challenge_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightFestUpdateCoinNotify = struct {
    CPIOGJKFECH: u32 = 0,

    pub const _desc_table = .{
        .CPIOGJKFECH = fd(5, .{ .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(14, .{ .Varint = .Simple }),
        .LDNBEIDJBHI = fd(5, .{ .Varint = .Simple }),
        .BLGNMALBOLO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLDHEPJPMFM = struct {
    FLBMHLPHFND: ArrayList(KPBFCKNEEIA),

    pub const _desc_table = .{
        .FLBMHLPHFND = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFGAIEBGHCP = struct {
    x: f32 = 0,
    y: f32 = 0,

    pub const _desc_table = .{
        .x = fd(4, .{ .FixedInt = .I32 }),
        .y = fd(9, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3UseItemCsReq = struct {
    item_id: u32 = 0,
    KBCEJINFNNJ: ?PFGAIEBGHCP = null,

    pub const _desc_table = .{
        .item_id = fd(6, .{ .Varint = .Simple }),
        .KBCEJINFNNJ = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKOKICDPFMP = struct {
    AHEHKCILDFA: u32 = 0,
    HBFOFPDAFPD: ?HBFOFPDAFPD_union,

    pub const _HBFOFPDAFPD_case = enum {
        PHMCJEJIDJA,
        rogue_finish_info,
        JHFGDIJPFCG,
        LGPIEMDLHJM,
        MEJDMJIKIMO,
    };
    pub const HBFOFPDAFPD_union = union(_HBFOFPDAFPD_case) {
        PHMCJEJIDJA: GLDNBPFCNHD,
        rogue_finish_info: ICAOOPPMJDJ,
        JHFGDIJPFCG: GOCKGIGBDCG,
        LGPIEMDLHJM: LBAOGIBPJOP,
        MEJDMJIKIMO: MAOGFDKDCKM,
        pub const _union_desc = .{
            .PHMCJEJIDJA = fd(144, .{ .SubMessage = {} }),
            .rogue_finish_info = fd(307, .{ .SubMessage = {} }),
            .JHFGDIJPFCG = fd(653, .{ .SubMessage = {} }),
            .LGPIEMDLHJM = fd(775, .{ .SubMessage = {} }),
            .MEJDMJIKIMO = fd(902, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .AHEHKCILDFA = fd(2, .{ .Varint = .Simple }),
        .HBFOFPDAFPD = fd(null, .{ .OneOf = HBFOFPDAFPD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEMEBEBMIAH = struct {
    LNDIGHEIHLN: ArrayList(AKOKICDPFMP),

    pub const _desc_table = .{
        .LNDIGHEIHLN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBAOGIBPJOP = struct {
    JIJHAAIHNCN: u32 = 0,
    HJEFOLKGAEI: JOMKPEGEFMP = @enumFromInt(0),
    JIKEIGBCABB: bool = false,
    PBFAIOJJGNL: u32 = 0,
    EIGABCKEDNP: u32 = 0,
    BBDOPLEKIAC: u32 = 0,
    MODDKLNDAMK: u32 = 0,
    NLIBKABFGCC: u32 = 0,
    CEIFKJIEAJE: JOMKPEGEFMP = @enumFromInt(0),
    PCMGAGAHBLK: ArrayList(u32),
    JJEFBPKPKBK: ArrayList(u32),
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    KHCMOFPFOAK: u32 = 0,
    DKPNENBHELH: u32 = 0,
    ACJCPHIFMLN: u32 = 0,
    LIKHCLPMHJK: bool = false,

    pub const _desc_table = .{
        .JIJHAAIHNCN = fd(8, .{ .Varint = .Simple }),
        .HJEFOLKGAEI = fd(3, .{ .Varint = .Simple }),
        .JIKEIGBCABB = fd(11, .{ .Varint = .Simple }),
        .PBFAIOJJGNL = fd(2, .{ .Varint = .Simple }),
        .EIGABCKEDNP = fd(9, .{ .Varint = .Simple }),
        .BBDOPLEKIAC = fd(12, .{ .Varint = .Simple }),
        .MODDKLNDAMK = fd(7, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(15, .{ .Varint = .Simple }),
        .CEIFKJIEAJE = fd(14, .{ .Varint = .Simple }),
        .PCMGAGAHBLK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .JJEFBPKPKBK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .LIPJDJPMOKB = fd(2047, .{ .List = .{ .SubMessage = {} } }),
        .KHCMOFPFOAK = fd(6, .{ .Varint = .Simple }),
        .DKPNENBHELH = fd(5, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(10, .{ .Varint = .Simple }),
        .LIKHCLPMHJK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKLOALDHNEF = struct {
    total_damage: i32 = 0,
    item_id: u32 = 0,
    FALBKIMMPIH: i32 = 0,
    JOJAHIAFNLK: u32 = 0,
    JPHEDNECAGD: i32 = 0,

    pub const _desc_table = .{
        .total_damage = fd(11, .{ .Varint = .Simple }),
        .item_id = fd(10, .{ .Varint = .Simple }),
        .FALBKIMMPIH = fd(12, .{ .Varint = .Simple }),
        .JOJAHIAFNLK = fd(13, .{ .Varint = .Simple }),
        .JPHEDNECAGD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICAOOPPMJDJ = struct {
    BLKFGAJHMLK: u32 = 0,
    CLBNHPEABFK: i32 = 0,
    BPIPOBHCMFD: ArrayList(GKLOALDHNEF),
    KJPMOHFIILO: EEIBHJPNJCF = @enumFromInt(0),
    CHLLMFJGPPA: u32 = 0,
    DJEEEABMDDK: bool = false,
    is_win: bool = false,

    pub const _desc_table = .{
        .BLKFGAJHMLK = fd(12, .{ .Varint = .Simple }),
        .CLBNHPEABFK = fd(9, .{ .Varint = .Simple }),
        .BPIPOBHCMFD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .KJPMOHFIILO = fd(11, .{ .Varint = .Simple }),
        .CHLLMFJGPPA = fd(13, .{ .Varint = .Simple }),
        .DJEEEABMDDK = fd(6, .{ .Varint = .Simple }),
        .is_win = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCDNIAJCEHN = struct {
    JLJIGEPLPMH: u32 = 0,
    level: u32 = 0,
    skill_id: u32 = 0,
    max_hp: i32 = 0,
    MNBEMGNNFOD: f32 = 0,
    DKPNENBHELH: u32 = 0,
    KAMIHNEJMFG: LKKAJCACIJI = @enumFromInt(0),
    JLCIKBLNENH: u32 = 0,
    FDNDMHJOHMO: ?PFGAIEBGHCP = null,
    CCLMFABDENA: FIPPKLCOEGJ = @enumFromInt(0),
    GGBFKENAHOE: f32 = 0,
    DJOADECJPOB: PAJNHIAGODD = @enumFromInt(0),
    time: f32 = 0,
    attack: i32 = 0,
    PLFKOCCDBAG: bool = false,
    DHELBCIMLGA: u32 = 0,
    NBKELCHILGG: bool = false,
    JIJHAAIHNCN: u32 = 0,
    IAAGGMKGODC: ?PFGAIEBGHCP = null,
    LKEFOLCGFGD: ?PFGAIEBGHCP = null,
    GODNAALNOKL: ?PFGAIEBGHCP = null,
    IDABOFPKOKN: u32 = 0,
    DMBBMFFEJGI: bool = false,
    PNLDLMNKJMK: u32 = 0,
    CIPICLLLIJH: u32 = 0,
    buff_id: u32 = 0,
    FNIHJJJGOEE: ?PFGAIEBGHCP = null,
    id: u32 = 0,
    text_id: u32 = 0,
    HDBLELEBKHO: i32 = 0,
    hp: i32 = 0,

    pub const _desc_table = .{
        .JLJIGEPLPMH = fd(7, .{ .Varint = .Simple }),
        .level = fd(1511, .{ .Varint = .Simple }),
        .skill_id = fd(10, .{ .Varint = .Simple }),
        .max_hp = fd(11, .{ .Varint = .Simple }),
        .MNBEMGNNFOD = fd(947, .{ .FixedInt = .I32 }),
        .DKPNENBHELH = fd(1354, .{ .Varint = .Simple }),
        .KAMIHNEJMFG = fd(1, .{ .Varint = .Simple }),
        .JLCIKBLNENH = fd(437, .{ .Varint = .Simple }),
        .FDNDMHJOHMO = fd(4, .{ .SubMessage = {} }),
        .CCLMFABDENA = fd(33, .{ .Varint = .Simple }),
        .GGBFKENAHOE = fd(1557, .{ .FixedInt = .I32 }),
        .DJOADECJPOB = fd(3, .{ .Varint = .Simple }),
        .time = fd(12, .{ .FixedInt = .I32 }),
        .attack = fd(8, .{ .Varint = .Simple }),
        .PLFKOCCDBAG = fd(1056, .{ .Varint = .Simple }),
        .DHELBCIMLGA = fd(616, .{ .Varint = .Simple }),
        .NBKELCHILGG = fd(1316, .{ .Varint = .Simple }),
        .JIJHAAIHNCN = fd(346, .{ .Varint = .Simple }),
        .IAAGGMKGODC = fd(13, .{ .SubMessage = {} }),
        .LKEFOLCGFGD = fd(9, .{ .SubMessage = {} }),
        .GODNAALNOKL = fd(2, .{ .SubMessage = {} }),
        .IDABOFPKOKN = fd(574, .{ .Varint = .Simple }),
        .DMBBMFFEJGI = fd(880, .{ .Varint = .Simple }),
        .PNLDLMNKJMK = fd(196, .{ .Varint = .Simple }),
        .CIPICLLLIJH = fd(14, .{ .Varint = .Simple }),
        .buff_id = fd(1783, .{ .Varint = .Simple }),
        .FNIHJJJGOEE = fd(15, .{ .SubMessage = {} }),
        .id = fd(6, .{ .Varint = .Simple }),
        .text_id = fd(1107, .{ .Varint = .Simple }),
        .HDBLELEBKHO = fd(1736, .{ .Varint = .Simple }),
        .hp = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLDNBPFCNHD = struct {
    FJKBAIMDPEP: bool = false,
    AINLMGDNHIB: ArrayList(DCDNIAJCEHN),
    DHELBCIMLGA: u32 = 0,
    FOMBHJKDHGO: u32 = 0,
    EHCJCILCNOP: u32 = 0,
    JLDCFLKCBLD: ArrayList(u32),
    HMFFHGBKOGL: u32 = 0,
    FMKDIFNJAJC: u32 = 0,
    KJGDKNJFCPG: u32 = 0,
    IEPGCLGKHEG: u32 = 0,
    HBAPCCEGNME: u32 = 0,
    DPOOAPKPCHF: ArrayList(u32),
    OMKKPGFJHFE: bool = false,
    extra_id: u32 = 0,
    EEFCBBKKFLC: f32 = 0,
    NKHPCKEGPCL: u32 = 0,
    PMANBPLFLKL: bool = false,
    KNCHEHIIJNN: ArrayList(u32),
    HLIEAMPLIPP: ArrayList(DCDNIAJCEHN),
    DNDJKDFHEPE: IMPKPKAMIAF = @enumFromInt(0),

    pub const _desc_table = .{
        .FJKBAIMDPEP = fd(5, .{ .Varint = .Simple }),
        .AINLMGDNHIB = fd(281, .{ .List = .{ .SubMessage = {} } }),
        .DHELBCIMLGA = fd(9, .{ .Varint = .Simple }),
        .FOMBHJKDHGO = fd(1599, .{ .Varint = .Simple }),
        .EHCJCILCNOP = fd(12, .{ .Varint = .Simple }),
        .JLDCFLKCBLD = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .HMFFHGBKOGL = fd(7, .{ .Varint = .Simple }),
        .FMKDIFNJAJC = fd(3, .{ .Varint = .Simple }),
        .KJGDKNJFCPG = fd(6, .{ .Varint = .Simple }),
        .IEPGCLGKHEG = fd(1889, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(15, .{ .Varint = .Simple }),
        .DPOOAPKPCHF = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMKKPGFJHFE = fd(2039, .{ .Varint = .Simple }),
        .extra_id = fd(8, .{ .Varint = .Simple }),
        .EEFCBBKKFLC = fd(11, .{ .FixedInt = .I32 }),
        .NKHPCKEGPCL = fd(116, .{ .Varint = .Simple }),
        .PMANBPLFLKL = fd(2, .{ .Varint = .Simple }),
        .KNCHEHIIJNN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLIEAMPLIPP = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DNDJKDFHEPE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAOGFDKDCKM = struct {
    HMFFHGBKOGL: u32 = 0,
    LGPIEMDLHJM: ?LBAOGIBPJOP = null,
    OMKKPGFJHFE: bool = false,
    phase: PPIFFKJEJJA = @enumFromInt(0),
    CHLLMFJGPPA: u32 = 0,
    KNCHEHIIJNN: ArrayList(u32),
    DIBPGGOOGPK: ArrayList(HBGHAOPBKJP),
    KHCMOFPFOAK: ?EOJLNGDDLNN = null,
    IEHFHKMDAGC: u32 = 0,
    OLKMCBJFLEJ: ArrayList(HBGHAOPBKJP),
    DPLGCEKJACK: f32 = 0,
    BBDOPLEKIAC: ?EOJLNGDDLNN = null,

    pub const _desc_table = .{
        .HMFFHGBKOGL = fd(5, .{ .Varint = .Simple }),
        .LGPIEMDLHJM = fd(14, .{ .SubMessage = {} }),
        .OMKKPGFJHFE = fd(10, .{ .Varint = .Simple }),
        .phase = fd(2, .{ .Varint = .Simple }),
        .CHLLMFJGPPA = fd(13, .{ .Varint = .Simple }),
        .KNCHEHIIJNN = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .DIBPGGOOGPK = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KHCMOFPFOAK = fd(1, .{ .SubMessage = {} }),
        .IEHFHKMDAGC = fd(7, .{ .Varint = .Simple }),
        .OLKMCBJFLEJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DPLGCEKJACK = fd(15, .{ .FixedInt = .I32 }),
        .BBDOPLEKIAC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOCKGIGBDCG = struct {
    item_id: u32 = 0,
    KBCEJINFNNJ: ?PFGAIEBGHCP = null,
    CHLLMFJGPPA: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(12, .{ .Varint = .Simple }),
        .KBCEJINFNNJ = fd(5, .{ .SubMessage = {} }),
        .CHLLMFJGPPA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOJLNGDDLNN = struct {
    NBKELCHILGG: bool = false,
    MDBGGBLEGEM: ArrayList(JALLAPPCPFE),
    NBKHPJHJMHO: ArrayList(HBGHAOPBKJP),
    PANBCNICOHJ: u32 = 0,
    CGNBHKBHICG: u32 = 0,
    BLALJMMHIFP: bool = false,
    JFEDJMKMLFO: ArrayList(u32),

    pub const _desc_table = .{
        .NBKELCHILGG = fd(5, .{ .Varint = .Simple }),
        .MDBGGBLEGEM = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .NBKHPJHJMHO = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .PANBCNICOHJ = fd(9, .{ .Varint = .Simple }),
        .CGNBHKBHICG = fd(2, .{ .Varint = .Simple }),
        .BLALJMMHIFP = fd(14, .{ .Varint = .Simple }),
        .JFEDJMKMLFO = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBGHAOPBKJP = struct {
    PMANBPLFLKL: bool = false,
    buff_id: u32 = 0,
    level: u32 = 0,
    MNBEMGNNFOD: f32 = 0,
    JLCIKBLNENH: u32 = 0,
    FNIHJJJGOEE: ?PFGAIEBGHCP = null,
    attack: i32 = 0,
    id: u32 = 0,
    BMNECPIOPDN: bool = false,
    max_hp: i32 = 0,
    LKEFOLCGFGD: ?PFGAIEBGHCP = null,
    hp: i32 = 0,
    PLFKOCCDBAG: bool = false,
    DMBBMFFEJGI: bool = false,

    pub const _desc_table = .{
        .PMANBPLFLKL = fd(15, .{ .Varint = .Simple }),
        .buff_id = fd(3, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .MNBEMGNNFOD = fd(8, .{ .FixedInt = .I32 }),
        .JLCIKBLNENH = fd(14, .{ .Varint = .Simple }),
        .FNIHJJJGOEE = fd(11, .{ .SubMessage = {} }),
        .attack = fd(6, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
        .BMNECPIOPDN = fd(1, .{ .Varint = .Simple }),
        .max_hp = fd(4, .{ .Varint = .Simple }),
        .LKEFOLCGFGD = fd(13, .{ .SubMessage = {} }),
        .hp = fd(10, .{ .Varint = .Simple }),
        .PLFKOCCDBAG = fd(2, .{ .Varint = .Simple }),
        .DMBBMFFEJGI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JALLAPPCPFE = struct {
    DHELBCIMLGA: u32 = 0,
    FHOKFDMFNKG: bool = false,

    pub const _desc_table = .{
        .DHELBCIMLGA = fd(4, .{ .Varint = .Simple }),
        .FHOKFDMFNKG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEKDNIKFDNA = struct {
    rank: u32 = 0,
    HNJFFFJDGNE: bool = false,
    hp: u32 = 0,
    LDNBEIDJBHI: u32 = 0,
    state: NPPNFPPENMC = @enumFromInt(0),
    NMLFFOGBPOC: u32 = 0,
    score_id: u32 = 0,
    item_list: ArrayList(BHGPHKLEHEC),
    OGNEPBFPILH: u32 = 0,

    pub const _desc_table = .{
        .rank = fd(11, .{ .Varint = .Simple }),
        .HNJFFFJDGNE = fd(13, .{ .Varint = .Simple }),
        .hp = fd(8, .{ .Varint = .Simple }),
        .LDNBEIDJBHI = fd(3, .{ .Varint = .Simple }),
        .state = fd(7, .{ .Varint = .Simple }),
        .NMLFFOGBPOC = fd(9, .{ .Varint = .Simple }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .OGNEPBFPILH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLDMJEMIMCN = struct {
    JGIBHFJMOBE: DGFCBOFAOIA = @enumFromInt(0),
    MEJDMJIKIMO: ?MDOHAFBEEPK = null,
    HBANCCOKOFC: ArrayList(u32),
    MCOKHHFPBPJ: u64 = 0,
    HCBBHCKJNJI: i32 = 0,
    CPKPINCCEIP: ArrayList(MEKDNIKFDNA),
    DANCCAOJLJN: u32 = 0,

    pub const _desc_table = .{
        .JGIBHFJMOBE = fd(6, .{ .Varint = .Simple }),
        .MEJDMJIKIMO = fd(1, .{ .SubMessage = {} }),
        .HBANCCOKOFC = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCOKHHFPBPJ = fd(3, .{ .Varint = .Simple }),
        .HCBBHCKJNJI = fd(13, .{ .Varint = .Simple }),
        .CPKPINCCEIP = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DANCCAOJLJN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJAEPDIHCNL = struct {
    FPBEDNCOCHO: u32 = 0,
    HECKMDLOLAG: u32 = 0,

    pub const _desc_table = .{
        .FPBEDNCOCHO = fd(2, .{ .Varint = .Simple }),
        .HECKMDLOLAG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDOHAFBEEPK = struct {
    AIHMGHAJGKJ: ArrayList(u32),
    cur_hp: u32 = 0,
    PKDPIEMGIBE: u32 = 0,
    NAJLPNLNOJE: u32 = 0,
    NIAEGHJLNMB: ?CDIMEMFJJFP = null,
    energy_info: u32 = 0,
    item_list: ArrayList(BHGPHKLEHEC),
    score_id: u32 = 0,
    KJPMOHFIILO: NPPNFPPENMC = @enumFromInt(0),
    ANHFJKEPCGF: u32 = 0,
    buff_list: ArrayList(KNDBNNPIDPB),
    GDFNDPMJDAF: u32 = 0,
    op_list: ArrayList(ODDKKAHNMHK),
    MIDEJNJCAIA: u32 = 0,

    pub const _desc_table = .{
        .AIHMGHAJGKJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_hp = fd(8, .{ .Varint = .Simple }),
        .PKDPIEMGIBE = fd(1, .{ .Varint = .Simple }),
        .NAJLPNLNOJE = fd(3, .{ .Varint = .Simple }),
        .NIAEGHJLNMB = fd(6, .{ .SubMessage = {} }),
        .energy_info = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(11, .{ .Varint = .Simple }),
        .KJPMOHFIILO = fd(9, .{ .Varint = .Simple }),
        .ANHFJKEPCGF = fd(13, .{ .Varint = .Simple }),
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .GDFNDPMJDAF = fd(12, .{ .Varint = .Simple }),
        .op_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MIDEJNJCAIA = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGCDDLKHFEB = struct {
    MLPCFGDAFND: ?MDOHAFBEEPK = null,
    OLKNDFJBDGJ: BFILLIOBMFN = @enumFromInt(0),

    pub const _desc_table = .{
        .MLPCFGDAFND = fd(9, .{ .SubMessage = {} }),
        .OLKNDFJBDGJ = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3DataCsReq = struct {
    EDIBBBKLGHJ: i32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(5, .{ .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(15, .{ .Varint = .Simple }),
        .data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3StartCountDownScNotify = struct {
    data: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3TurnStartScNotify = struct {
    HKPODFLGCDJ: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .HKPODFLGCDJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3TurnEndScNotify = struct {
    HIKLOBGICMP: ?KLDMJEMIMCN = null,
    CINLCMHHKKO: ?KLDMJEMIMCN = null,

    pub const _desc_table = .{
        .HIKLOBGICMP = fd(9, .{ .SubMessage = {} }),
        .CINLCMHHKKO = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SwapCsReq = struct {
    FECLGLBFIDH: ?JJAEPDIHCNL = null,
    ECKKBLNELBM: ArrayList(EGCDDLKHFEB),
    BBLBLAFIGHM: u32 = 0,
    PHNLDPOKBKL: ?JJAEPDIHCNL = null,

    pub const _desc_table = .{
        .FECLGLBFIDH = fd(4, .{ .SubMessage = {} }),
        .ECKKBLNELBM = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .BBLBLAFIGHM = fd(13, .{ .Varint = .Simple }),
        .PHNLDPOKBKL = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SwapScRsp = struct {
    retcode: u32 = 0,
    BBLBLAFIGHM: u32 = 0,
    PGMGMJDILCL: bool = false,
    CHMAONMMEGM: ?MDOHAFBEEPK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .BBLBLAFIGHM = fd(5, .{ .Varint = .Simple }),
        .PGMGMJDILCL = fd(9, .{ .Varint = .Simple }),
        .CHMAONMMEGM = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3OpponentDataScNotify = struct {
    hp: u32 = 0,
    DANCCAOJLJN: u32 = 0,
    score_id: u32 = 0,
    item_list: ArrayList(BHGPHKLEHEC),
    state: NPPNFPPENMC = @enumFromInt(0),
    NMLFFOGBPOC: u32 = 0,

    pub const _desc_table = .{
        .hp = fd(9, .{ .Varint = .Simple }),
        .DANCCAOJLJN = fd(1, .{ .Varint = .Simple }),
        .score_id = fd(15, .{ .Varint = .Simple }),
        .item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(12, .{ .Varint = .Simple }),
        .NMLFFOGBPOC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatCsReq = struct {
    HABDKBFMKEE: u32 = 0,

    pub const _desc_table = .{
        .HABDKBFMKEE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatScRsp = struct {
    retcode: u32 = 0,
    HABDKBFMKEE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .HABDKBFMKEE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3ChatScNotify = struct {
    HABDKBFMKEE: u32 = 0,
    EGKPFGNJAHN: u32 = 0,

    pub const _desc_table = .{
        .HABDKBFMKEE = fd(8, .{ .Varint = .Simple }),
        .EGKPFGNJAHN = fd(2, .{ .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 BHGPHKLEHEC = struct {
    DMKFFFPDLDI: u32 = 0,
    NFFNNEFCMOI: u32 = 0,
    FOJCMHIMAFN: u32 = 0,
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .DMKFFFPDLDI = fd(11, .{ .Varint = .Simple }),
        .NFFNNEFCMOI = fd(12, .{ .Varint = .Simple }),
        .FOJCMHIMAFN = fd(3, .{ .Varint = .Simple }),
        .cur_times = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODDKKAHNMHK = struct {
    op_type: NLAAMOGOOBE = @enumFromInt(0),
    HEFMJAHOHKG: u32 = 0,

    pub const _desc_table = .{
        .op_type = fd(3, .{ .Varint = .Simple }),
        .HEFMJAHOHKG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNDBNNPIDPB = struct {
    PEPLINOGEGC: GANMCIJCOKI = @enumFromInt(0),
    display_value: u32 = 0,

    pub const _desc_table = .{
        .PEPLINOGEGC = fd(12, .{ .Varint = .Simple }),
        .display_value = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFDLHIDCNMF = struct {
    NIAEGHJLNMB: ?CDIMEMFJJFP = null,
    JDNGFBOAJAP: bool = false,
    ANHFJKEPCGF: u32 = 0,
    MIDEJNJCAIA: u32 = 0,
    score_id: u32 = 0,
    item_list: ArrayList(BHGPHKLEHEC),
    KJPMOHFIILO: NPPNFPPENMC = @enumFromInt(0),
    COCONGACIFJ: bool = false,
    OGNEPBFPILH: u32 = 0,
    energy_info: u32 = 0,
    LDNBEIDJBHI: u32 = 0,

    pub const _desc_table = .{
        .NIAEGHJLNMB = fd(1, .{ .SubMessage = {} }),
        .JDNGFBOAJAP = fd(10, .{ .Varint = .Simple }),
        .ANHFJKEPCGF = fd(4, .{ .Varint = .Simple }),
        .MIDEJNJCAIA = fd(13, .{ .Varint = .Simple }),
        .score_id = fd(8, .{ .Varint = .Simple }),
        .item_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .KJPMOHFIILO = fd(5, .{ .Varint = .Simple }),
        .COCONGACIFJ = fd(14, .{ .Varint = .Simple }),
        .OGNEPBFPILH = fd(7, .{ .Varint = .Simple }),
        .energy_info = fd(2, .{ .Varint = .Simple }),
        .LDNBEIDJBHI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOIJEPGMJAF = struct {
    HCBBHCKJNJI: i32 = 0,
    JGIBHFJMOBE: KJJLDIMBGMM = @enumFromInt(0),
    HLOACJFDNGN: u32 = 0,
    CPKPINCCEIP: ArrayList(BFDLHIDCNMF),
    MCOKHHFPBPJ: u64 = 0,
    MEJDMJIKIMO: ?MDOHAFBEEPK = null,
    EBKPMEOBNPO: u32 = 0,

    pub const _desc_table = .{
        .HCBBHCKJNJI = fd(13, .{ .Varint = .Simple }),
        .JGIBHFJMOBE = fd(9, .{ .Varint = .Simple }),
        .HLOACJFDNGN = fd(14, .{ .Varint = .Simple }),
        .CPKPINCCEIP = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MCOKHHFPBPJ = fd(15, .{ .Varint = .Simple }),
        .MEJDMJIKIMO = fd(1, .{ .SubMessage = {} }),
        .EBKPMEOBNPO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCEKDIDFLCM = struct {
    use_item_id: u32 = 0,
    ECKKBLNELBM: ArrayList(EGCDDLKHFEB),
    GDIMMFMFPJA: ArrayList(JJAEPDIHCNL),

    pub const _desc_table = .{
        .use_item_id = fd(15, .{ .Varint = .Simple }),
        .ECKKBLNELBM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GDIMMFMFPJA = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3UseItemScRsp = struct {
    retcode: u32 = 0,
    use_item_id: u32 = 0,
    EHELGAOABJJ: ?MDOHAFBEEPK = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .use_item_id = fd(15, .{ .Varint = .Simple }),
        .EHELGAOABJJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloDataScRsp = struct {
    data: ?IOIJEPGMJAF = null,
    retcode: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .data = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloAnimEndCsReq = struct {
    HLOACJFDNGN: u32 = 0,
    BKGGNMBBGNL: u32 = 0,
    GDCHLIBMFKM: u32 = 0,

    pub const _desc_table = .{
        .HLOACJFDNGN = fd(7, .{ .Varint = .Simple }),
        .BKGGNMBBGNL = fd(3, .{ .Varint = .Simple }),
        .GDCHLIBMFKM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloAnimEndScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloDataUpdateNotify = struct {
    data: ?IOIJEPGMJAF = null,
    reason: ABBDJBMIIBE = @enumFromInt(0),

    pub const _desc_table = .{
        .data = fd(15, .{ .SubMessage = {} }),
        .reason = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloSwapNotify = struct {
    EHELGAOABJJ: ?MDOHAFBEEPK = null,
    MEDBONHALOD: ?FightMatch3SwapCsReq = null,

    pub const _desc_table = .{
        .EHELGAOABJJ = fd(5, .{ .SubMessage = {} }),
        .MEDBONHALOD = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloUseItemNotify = struct {
    MEDBONHALOD: ?BCEKDIDFLCM = null,
    EHELGAOABJJ: ?MDOHAFBEEPK = null,

    pub const _desc_table = .{
        .MEDBONHALOD = fd(10, .{ .SubMessage = {} }),
        .EHELGAOABJJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloPreTurnEndCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightMatch3SoloPreTurnEndScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AssistSimpleInfo = struct {
    avatar_id: u32 = 0,
    Pos: u32 = 0,
    Level: u32 = 0,
    DressedSkinId: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .Pos = fd(3, .{ .Varint = .Simple }),
        .Level = fd(4, .{ .Varint = .Simple }),
        .DressedSkinId = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IHKGNJDNALJ = struct {
    group_id: u32 = 0,
    KHCNAJOKJHJ: u32 = 0,
    JGMIPMDPPIJ: u32 = 0,
    FCCDILGGOCI: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
        .KHCNAJOKJHJ = fd(1, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(2, .{ .Varint = .Simple }),
        .FCCDILGGOCI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KPIGLOPEMCF = struct {
    IJHLOJEFCPM: u32 = 0,

    pub const _desc_table = .{
        .IJHLOJEFCPM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHHLIOGFDEK = struct {
    CAPICCCIEBO: ArrayList(u32),
    IJHLOJEFCPM: u32 = 0,
    OFGBJCCCIKE: u32 = 0,

    pub const _desc_table = .{
        .CAPICCCIEBO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IJHLOJEFCPM = fd(13, .{ .Varint = .Simple }),
        .OFGBJCCCIKE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCPDFIPOMAP = struct {
    LBHJEHFJLNF: ?PHHLIOGFDEK = null,

    pub const _desc_table = .{
        .LBHJEHFJLNF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OBIHNGMNKEK = struct {
    JEHDFHLGCNL: ?JEHDFHLGCNL_union,

    pub const _JEHDFHLGCNL_case = enum {
        LOONEHFNAPC,
        DAOPOHAMOMF,
    };
    pub const JEHDFHLGCNL_union = union(_JEHDFHLGCNL_case) {
        LOONEHFNAPC: KPIGLOPEMCF,
        DAOPOHAMOMF: BCPDFIPOMAP,
        pub const _union_desc = .{
            .LOONEHFNAPC = fd(2, .{ .SubMessage = {} }),
            .DAOPOHAMOMF = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JEHDFHLGCNL = fd(null, .{ .OneOf = JEHDFHLGCNL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HIEJJBDNCNH = struct {
    JFPCPDCFLMD: ?OBIHNGMNKEK = null,
    FGMGPLJCKPC: BattleRecordType = @enumFromInt(0),
    EBOOMGDGNEP: ?IHKGNJDNALJ = null,

    pub const _desc_table = .{
        .JFPCPDCFLMD = fd(4, .{ .SubMessage = {} }),
        .FGMGPLJCKPC = fd(7, .{ .Varint = .Simple }),
        .EBOOMGDGNEP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSimpleInfo = struct {
    assist_simple_info: ArrayList(AssistSimpleInfo),
    platform_type: PlatformType = @enumFromInt(0),
    last_active_time: i64 = 0,
    level: u32 = 0,
    uid: u32 = 0,
    signature: ManagedString = .Empty,
    online_status: FriendOnlineStatus = @enumFromInt(0),
    chat_bubble_id: u32 = 0,
    nickname: ManagedString = .Empty,
    is_banned: bool = false,
    GMALCPNOHBF: ManagedString = .Empty,
    AKCEJFCFBAN: ManagedString = .Empty,
    ANPLLAOBFJI: u32 = 0,
    head_icon: u32 = 0,

    pub const _desc_table = .{
        .assist_simple_info = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .platform_type = fd(11, .{ .Varint = .Simple }),
        .last_active_time = fd(12, .{ .Varint = .Simple }),
        .level = fd(7, .{ .Varint = .Simple }),
        .uid = fd(9, .{ .Varint = .Simple }),
        .signature = fd(8, .String),
        .online_status = fd(6, .{ .Varint = .Simple }),
        .chat_bubble_id = fd(3, .{ .Varint = .Simple }),
        .nickname = fd(2, .String),
        .is_banned = fd(5, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(4, .String),
        .AKCEJFCFBAN = fd(14, .String),
        .ANPLLAOBFJI = fd(1, .{ .Varint = .Simple }),
        .head_icon = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayEquipmentInfo = struct {
    promotion: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    rank: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .promotion = fd(4, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
        .exp = fd(13, .{ .Varint = .Simple }),
        .rank = fd(5, .{ .Varint = .Simple }),
        .tid = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayRelicInfo = struct {
    sub_affix_list: ArrayList(RelicAffix),
    tid: u32 = 0,
    exp: u32 = 0,
    level: u32 = 0,
    type: u32 = 0,
    main_affix_id: u32 = 0,

    pub const _desc_table = .{
        .sub_affix_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .tid = fd(8, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .type = fd(6, .{ .Varint = .Simple }),
        .main_affix_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarDetailInfo = struct {
    promotion: u32 = 0,
    avatar_id: u32 = 0,
    enhanced_id: u32 = 0,
    DressedSkinId: u32 = 0,
    exp: u32 = 0,
    rank: u32 = 0,
    level: u32 = 0,
    skilltree_list: ArrayList(AvatarSkillTree),
    pos: u32 = 0,
    equipment: ?DisplayEquipmentInfo = null,
    relic_list: ArrayList(DisplayRelicInfo),

    pub const _desc_table = .{
        .promotion = fd(1, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .enhanced_id = fd(7, .{ .Varint = .Simple }),
        .DressedSkinId = fd(13, .{ .Varint = .Simple }),
        .exp = fd(10, .{ .Varint = .Simple }),
        .rank = fd(5, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .skilltree_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .pos = fd(2, .{ .Varint = .Simple }),
        .equipment = fd(8, .{ .SubMessage = {} }),
        .relic_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerCollectionInfo = struct {
    LJPEKEDICML: u32 = 0,
    NLJIFEKDPHN: u32 = 0,
    PJCJNKBEIMK: u32 = 0,
    PGCDMMNNCJC: u32 = 0,
    BDBMIKDJLKO: u32 = 0,

    pub const _desc_table = .{
        .LJPEKEDICML = fd(4, .{ .Varint = .Simple }),
        .NLJIFEKDPHN = fd(14, .{ .Varint = .Simple }),
        .PJCJNKBEIMK = fd(5, .{ .Varint = .Simple }),
        .PGCDMMNNCJC = fd(15, .{ .Varint = .Simple }),
        .BDBMIKDJLKO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerRecordInfo = struct {
    JFPGBKBPBNF: u32 = 0,
    collection_info: ?PlayerCollectionInfo = null,
    GEKKNDONHLJ: u32 = 0,
    EHBDEIJJOHK: u32 = 0,
    HKNOAKGCJBK: u32 = 0,
    BHFEFEODNIM: u32 = 0,
    FHKKMPDDMGO: u32 = 0,
    CFDFMGLLICO: u32 = 0,
    EMJDEBDMHLL: u32 = 0,

    pub const _desc_table = .{
        .JFPGBKBPBNF = fd(3, .{ .Varint = .Simple }),
        .collection_info = fd(11, .{ .SubMessage = {} }),
        .GEKKNDONHLJ = fd(2, .{ .Varint = .Simple }),
        .EHBDEIJJOHK = fd(6, .{ .Varint = .Simple }),
        .HKNOAKGCJBK = fd(8, .{ .Varint = .Simple }),
        .BHFEFEODNIM = fd(15, .{ .Varint = .Simple }),
        .FHKKMPDDMGO = fd(13, .{ .Varint = .Simple }),
        .CFDFMGLLICO = fd(7, .{ .Varint = .Simple }),
        .EMJDEBDMHLL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PrivacySettings = struct {
    KJNCCKHJFHE: bool = false,
    AICNFAOBCPI: bool = false,
    NJFMILJOFOK: bool = false,
    APONEIDMPHL: bool = false,
    PBKBGLHHKPE: bool = false,

    pub const _desc_table = .{
        .KJNCCKHJFHE = fd(11, .{ .Varint = .Simple }),
        .AICNFAOBCPI = fd(7, .{ .Varint = .Simple }),
        .NJFMILJOFOK = fd(4, .{ .Varint = .Simple }),
        .APONEIDMPHL = fd(14, .{ .Varint = .Simple }),
        .PBKBGLHHKPE = fd(10, .{ .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(10, .{ .List = .{ .SubMessage = {} } }),
        .JFPCPDCFLMD = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerDetailInfo = struct {
    display_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    ANPLLAOBFJI: u32 = 0,
    ONKHLHOJHGN: ?PlayerDisplaySettings = null,
    nickname: ManagedString = .Empty,
    OOOPBHIMNFD: u32 = 0,
    KBMGBNINFBK: u32 = 0,
    assist_avatar_list: ArrayList(DisplayAvatarDetailInfo),
    signature: ManagedString = .Empty,
    record_info: ?PlayerRecordInfo = null,
    is_banned: bool = false,
    level: u32 = 0,
    privacy_settings: ?PrivacySettings = null,
    AKCEJFCFBAN: ManagedString = .Empty,
    world_level: u32 = 0,
    GMALCPNOHBF: ManagedString = .Empty,
    head_icon: u32 = 0,
    platform_type: PlatformType = @enumFromInt(0),
    uid: u32 = 0,
    EMOBIJBDKEI: bool = false,

    pub const _desc_table = .{
        .display_avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .ANPLLAOBFJI = fd(1170, .{ .Varint = .Simple }),
        .ONKHLHOJHGN = fd(937, .{ .SubMessage = {} }),
        .nickname = fd(13, .String),
        .OOOPBHIMNFD = fd(7, .{ .Varint = .Simple }),
        .KBMGBNINFBK = fd(14, .{ .Varint = .Simple }),
        .assist_avatar_list = fd(99, .{ .List = .{ .SubMessage = {} } }),
        .signature = fd(11, .String),
        .record_info = fd(12, .{ .SubMessage = {} }),
        .is_banned = fd(4, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .privacy_settings = fd(529, .{ .SubMessage = {} }),
        .AKCEJFCFBAN = fd(8, .String),
        .world_level = fd(1, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(9, .String),
        .head_icon = fd(15, .{ .Varint = .Simple }),
        .platform_type = fd(3, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
        .EMOBIJBDKEI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendSimpleInfo = struct {
    remark_name: ManagedString = .Empty,
    player_simple_info: ?PlayerSimpleInfo = null,
    ILCHAJCFFBF: ?HIEJJBDNCNH = null,
    is_marked: bool = false,
    playing_state: PlayingState = @enumFromInt(0),
    create_time: i64 = 0,

    pub const _desc_table = .{
        .remark_name = fd(14, .String),
        .player_simple_info = fd(2, .{ .SubMessage = {} }),
        .ILCHAJCFFBF = fd(4, .{ .SubMessage = {} }),
        .is_marked = fd(5, .{ .Varint = .Simple }),
        .playing_state = fd(1, .{ .Varint = .Simple }),
        .create_time = fd(12, .{ .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(5, .{ .Varint = .Simple }),
        .player_simple_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FriendRecommendInfo = struct {
    JHOLBLPEGLJ: bool = false,
    player_simple_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .JHOLBLPEGLJ = fd(3, .{ .Varint = .Simple }),
        .player_simple_info = fd(2, .{ .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(3, .{ .SubMessage = {} }),
        .MDHFANLHNMA = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLCMJAHGKFK = struct {
    level: u32 = 0,
    head_icon: u32 = 0,
    platform_type: PlatformType = @enumFromInt(0),
    nickname: ManagedString = .Empty,
    uid: u32 = 0,
    remark_name: ManagedString = .Empty,
    GMALCPNOHBF: ManagedString = .Empty,
    NPPPHGFENPH: u32 = 0,
    INNANICLCAE: u32 = 0,

    pub const _desc_table = .{
        .level = fd(13, .{ .Varint = .Simple }),
        .head_icon = fd(12, .{ .Varint = .Simple }),
        .platform_type = fd(10, .{ .Varint = .Simple }),
        .nickname = fd(9, .String),
        .uid = fd(15, .{ .Varint = .Simple }),
        .remark_name = fd(14, .String),
        .GMALCPNOHBF = fd(5, .String),
        .NPPPHGFENPH = fd(3, .{ .Varint = .Simple }),
        .INNANICLCAE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCNOLLFGPCK = struct {
    buff_two: u32 = 0,
    remark_name: ManagedString = .Empty,
    INHDDNNPBDB: u32 = 0,
    buff_one: u32 = 0,
    score_id: u32 = 0,
    player_simple_info: ?PlayerSimpleInfo = null,
    lineup_list: ArrayList(ChallengeLineupList),

    pub const _desc_table = .{
        .buff_two = fd(7, .{ .Varint = .Simple }),
        .remark_name = fd(12, .String),
        .INHDDNNPBDB = fd(1, .{ .Varint = .Simple }),
        .buff_one = fd(14, .{ .Varint = .Simple }),
        .score_id = fd(6, .{ .Varint = .Simple }),
        .player_simple_info = fd(11, .{ .SubMessage = {} }),
        .lineup_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHKIICNAPHA = struct {
    group_id: u32 = 0,
    KHCNAJOKJHJ: u32 = 0,
    JDICGGKKOOI: ?JDICGGKKOOI_union,

    pub const _JDICGGKKOOI_case = enum {
        challenge_story,
        challenge_boss,
        challenge_default,
    };
    pub const JDICGGKKOOI_union = union(_JDICGGKKOOI_case) {
        challenge_story: ChallengeStoryStatistics,
        challenge_boss: ChallengeBossStatistics,
        challenge_default: ChallengeStatistics,
        pub const _union_desc = .{
            .challenge_story = fd(556, .{ .SubMessage = {} }),
            .challenge_boss = fd(594, .{ .SubMessage = {} }),
            .challenge_default = fd(979, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .KHCNAJOKJHJ = fd(9, .{ .Varint = .Simple }),
        .JDICGGKKOOI = fd(null, .{ .OneOf = JDICGGKKOOI_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(6, .{ .Varint = .Simple }),
        .rogue_finish_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAIMKOMHKHD = struct {
    GGDIIBCDOBB: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .GGDIIBCDOBB = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANGOAMADOMA = struct {
    tourn_finish_info: ?RogueTournFinishInfo = null,
    IJHLOJEFCPM: u32 = 0,
    OFGBJCCCIKE: u32 = 0,
    JBLOKLCPAFN: u32 = 0,

    pub const _desc_table = .{
        .tourn_finish_info = fd(12, .{ .SubMessage = {} }),
        .IJHLOJEFCPM = fd(1, .{ .Varint = .Simple }),
        .OFGBJCCCIKE = fd(2, .{ .Varint = .Simple }),
        .JBLOKLCPAFN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGKBHALPIDK = struct {
    LHBDONJIICC: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    IMLHFGEPCAN: u32 = 0,

    pub const _desc_table = .{
        .LHBDONJIICC = fd(8, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
        .IMLHFGEPCAN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LFJPDDCNBKC = struct {
    FJHIGBBMJDM: u32 = 0,
    EPLJMCAPMPC: u32 = 0,
    FNMGAOHMLIM: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .FJHIGBBMJDM = fd(1, .{ .Varint = .Simple }),
        .EPLJMCAPMPC = fd(14, .{ .Varint = .Simple }),
        .FNMGAOHMLIM = fd(5, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHAGPMMCDCF = struct {
    DBAHFEFGLMD: u32 = 0,
    OIAJANCBABP: u32 = 0,
    ONAHHAMHFDB: u32 = 0,
    AGIJKFBCJOC: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
        .OIAJANCBABP = fd(6, .{ .Varint = .Simple }),
        .ONAHHAMHFDB = fd(13, .{ .Varint = .Simple }),
        .AGIJKFBCJOC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKDBOGBABNI = struct {
    HDLJBADEKFI: ?NHAGPMMCDCF = null,
    APMJFGKIFON: ?LFJPDDCNBKC = null,
    PLCCEHDNAFL: ?GGKBHALPIDK = null,
    GNKACKHFHHD: ?GNKACKHFHHD_union,

    pub const _GNKACKHFHHD_case = enum {
        EDGFEDJBAHF,
        OPFPOLCGMED,
    };
    pub const GNKACKHFHHD_union = union(_GNKACKHFHHD_case) {
        EDGFEDJBAHF: OGNLDADPJFO,
        OPFPOLCGMED: ANGOAMADOMA,
        pub const _union_desc = .{
            .EDGFEDJBAHF = fd(661, .{ .SubMessage = {} }),
            .OPFPOLCGMED = fd(715, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HDLJBADEKFI = fd(14, .{ .SubMessage = {} }),
        .APMJFGKIFON = fd(11, .{ .SubMessage = {} }),
        .PLCCEHDNAFL = fd(6, .{ .SubMessage = {} }),
        .GNKACKHFHHD = fd(null, .{ .OneOf = GNKACKHFHHD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOJHJAHIMHM = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIENKFADCHE = struct {
    DBAHFEFGLMD: u32 = 0,
    NJOICIOPBNH: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(14, .{ .Varint = .Simple }),
        .NJOICIOPBNH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MEEHCBGDBEA = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHAHAKMPNAF = struct {
    time: i64 = 0,
    EJHMNKHEPFA: DevelopmentType = @enumFromInt(0),
    EBBMJDKKFIB: ?EBBMJDKKFIB_union,

    pub const _EBBMJDKKFIB_case = enum {
        avatar_id,
        IKFFOBAMGHJ,
        MDMGKHLHIIN,
        panel_id,
        IELHLBFFAGK,
        CKKNNHMDCOG,
        LIIBBGGEHFP,
    };
    pub const EBBMJDKKFIB_union = union(_EBBMJDKKFIB_case) {
        avatar_id: u32,
        IKFFOBAMGHJ: MEEHCBGDBEA,
        MDMGKHLHIIN: u32,
        panel_id: u32,
        IELHLBFFAGK: JIENKFADCHE,
        CKKNNHMDCOG: u32,
        LIIBBGGEHFP: IOJHJAHIMHM,
        pub const _union_desc = .{
            .avatar_id = fd(200, .{ .Varint = .Simple }),
            .IKFFOBAMGHJ = fd(243, .{ .SubMessage = {} }),
            .MDMGKHLHIIN = fd(624, .{ .Varint = .Simple }),
            .panel_id = fd(1220, .{ .Varint = .Simple }),
            .IELHLBFFAGK = fd(1361, .{ .SubMessage = {} }),
            .CKKNNHMDCOG = fd(1751, .{ .Varint = .Simple }),
            .LIIBBGGEHFP = fd(1793, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .time = fd(15, .{ .Varint = .Simple }),
        .EJHMNKHEPFA = fd(14, .{ .Varint = .Simple }),
        .EBBMJDKKFIB = fd(null, .{ .OneOf = EBBMJDKKFIB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendListInfoScRsp = struct {
    black_list: ArrayList(PlayerSimpleInfo),
    friend_list: ArrayList(FriendSimpleInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .black_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .friend_list = fd(10, .{ .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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerDetailInfoScRsp = struct {
    retcode: u32 = 0,
    detail_info: ?PlayerDetailInfo = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .detail_info = fd(13, .{ .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(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .receive_apply_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendCsReq = struct {
    source: FriendApplySource = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .source = fd(14, .{ .Varint = .Simple }),
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ApplyFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .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 {
    uid: u32 = 0,
    is_accept: bool = false,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
        .is_accept = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleFriendScRsp = struct {
    is_accept: bool = false,
    uid: u32 = 0,
    retcode: u32 = 0,
    friend_info: ?FriendSimpleInfo = null,

    pub const _desc_table = .{
        .is_accept = fd(5, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .friend_info = fd(2, .{ .SubMessage = {} }),
    };

    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(2, .{ .SubMessage = {} }),
        .is_accept = fd(1, .{ .Varint = .Simple }),
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendCsReq = struct {
    FIOCDBIPCGB: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .FIOCDBIPCGB = fd(14, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteFriendScRsp = struct {
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncDeleteFriendScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddBlacklistScRsp = struct {
    retcode: u32 = 0,
    black_info: ?PlayerSimpleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .black_info = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAddBlacklistScNotify = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoCsReq = struct {
    AHOILNFIIEG: bool = false,

    pub const _desc_table = .{
        .AHOILNFIIEG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendListInfoScRsp = struct {
    retcode: u32 = 0,
    player_info_list: ArrayList(FriendRecommendInfo),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .player_info_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameCsReq = struct {
    reason: u32 = 0,
    uid: u32 = 0,
    remark_name: ManagedString = .Empty,

    pub const _desc_table = .{
        .reason = fd(13, .{ .Varint = .Simple }),
        .uid = fd(15, .{ .Varint = .Simple }),
        .remark_name = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendRemarkNameScRsp = struct {
    retcode: u32 = 0,
    remark_name: ManagedString = .Empty,
    uid: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .remark_name = fd(5, .String),
        .uid = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerCsReq = struct {
    EHBCLJFPOOE: u32 = 0,
    MIMAKHAABAH: ManagedString = .Empty,
    uid: u32 = 0,

    pub const _desc_table = .{
        .EHBCLJFPOOE = fd(15, .{ .Varint = .Simple }),
        .MIMAKHAABAH = fd(11, .String),
        .uid = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReportPlayerScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .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(9, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerCsReq = struct {
    AHOILNFIIEG: bool = false,
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .AHOILNFIIEG = fd(6, .{ .Varint = .Simple }),
        .uid_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SearchPlayerScRsp = struct {
    simple_info_list: ArrayList(PlayerSimpleInfo),
    result_uid_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .simple_info_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .result_uid_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListCsReq = struct {
    KIBOAGMOJCP: bool = false,
    AHOILNFIIEG: bool = false,

    pub const _desc_table = .{
        .KIBOAGMOJCP = fd(10, .{ .Varint = .Simple }),
        .AHOILNFIIEG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAssistListScRsp = struct {
    retcode: u32 = 0,
    assist_list: ArrayList(PlayerAssistInfo),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .assist_list = fd(9, .{ .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(4, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistScRsp = struct {
    avatar_id: u32 = 0,
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .Varint = .Simple }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurAssistScRsp = struct {
    retcode: u32 = 0,
    assist_info: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .assist_info = fd(14, .{ .SubMessage = {} }),
    };

    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),
    NFJJAPNPPKP: u32 = 0,
    PBFNEIGOPMP: u32 = 0,
    OMHCHJLLIIF: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .today_use_uid_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFJJAPNPPKP = fd(15, .{ .Varint = .Simple }),
        .PBFNEIGOPMP = fd(9, .{ .Varint = .Simple }),
        .OMHCHJLLIIF = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .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,
    reward: ?ItemList = null,
    NLCNBIEHCOH: ArrayList(FLCMJAHGKFK),

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .reward = fd(1, .{ .SubMessage = {} }),
        .NLCNBIEHCOH = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurAssistChangedNotify = struct {
    assist_info: ?PlayerAssistInfo = null,

    pub const _desc_table = .{
        .assist_info = fd(2, .{ .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(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlatformPlayerInfoScRsp = struct {
    retcode: u32 = 0,
    player_info_list: ArrayList(PlayerSimpleInfo),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .player_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendLoginInfoScRsp = struct {
    IIHDBINOPMG: ArrayList(u32),
    LIFCEHLFDNM: bool = false,
    retcode: u32 = 0,
    DBNDOMDMMGF: ArrayList(u32),
    BOHNBJMMKBO: bool = false,

    pub const _desc_table = .{
        .IIHDBINOPMG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LIFCEHLFDNM = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DBNDOMDMMGF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOHNBJMMKBO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendCsReq = struct {
    MJPFLIKAFEJ: bool = false,

    pub const _desc_table = .{
        .MJPFLIKAFEJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetForbidOtherApplyFriendScRsp = struct {
    retcode: u32 = 0,
    MJPFLIKAFEJ: bool = false,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .MJPFLIKAFEJ = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkCsReq = struct {
    uid: u32 = 0,
    ADJGKCOKOLN: bool = false,
    reason: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(13, .{ .Varint = .Simple }),
        .ADJGKCOKOLN = fd(6, .{ .Varint = .Simple }),
        .reason = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetFriendMarkScRsp = struct {
    ADJGKCOKOLN: bool = false,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .ADJGKCOKOLN = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListCsReq = struct {
    MLOOGABMIHP: AssistAvatarType = @enumFromInt(0),
    AHOILNFIIEG: bool = false,
    KCPAODEBJDG: ArrayList(u32),
    BIJGJECJMHM: ArrayList(u32),
    target_side: u32 = 0,

    pub const _desc_table = .{
        .MLOOGABMIHP = fd(14, .{ .Varint = .Simple }),
        .AHOILNFIIEG = fd(13, .{ .Varint = .Simple }),
        .KCPAODEBJDG = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .BIJGJECJMHM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .target_side = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendAssistListScRsp = struct {
    target_side: u32 = 0,
    retcode: u32 = 0,
    assist_list: ArrayList(PlayerAssistInfo),

    pub const _desc_table = .{
        .target_side = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .assist_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    JAEJJMJPMNC: ArrayList(FCNOLLFGPCK),
    retcode: u32 = 0,
    ONOCJEEBFCI: bool = false,

    pub const _desc_table = .{
        .JAEJJMJPMNC = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .ONOCJEEBFCI = fd(6, .{ .Varint = .Simple }),
    };

    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(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendChallengeDetailScRsp = struct {
    challenge_id: u32 = 0,
    CCGDMOOLHHB: ArrayList(DisplayAvatarDetailInfo),
    uid: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(7, .{ .Varint = .Simple }),
        .CCGDMOOLHHB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAMCIOPBPGA = struct {
    avatar_list: ArrayList(OILPIACENNH),
    player_simple_info: ?PlayerSimpleInfo = null,
    remark_name: ManagedString = .Empty,
    JHIAKMCHPLB: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .player_simple_info = fd(10, .{ .SubMessage = {} }),
        .remark_name = fd(13, .String),
        .JHIAKMCHPLB = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEHMGKIHEFN = struct {
    NFGNBBJGANG: ?NFGNBBJGANG_union,

    pub const _NFGNBBJGANG_case = enum {
        ADDCJEJPFEF,
        GIEIDJEEPAC,
    };
    pub const NFGNBBJGANG_union = union(_NFGNBBJGANG_case) {
        ADDCJEJPFEF: KAMCIOPBPGA,
        GIEIDJEEPAC: FCNOLLFGPCK,
        pub const _union_desc = .{
            .ADDCJEJPFEF = fd(7, .{ .SubMessage = {} }),
            .GIEIDJEEPAC = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .NFGNBBJGANG = fd(null, .{ .OneOf = NFGNBBJGANG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupCsReq = struct {
    type: DLLLEANDAIH = @enumFromInt(0),
    key: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .key = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupScRsp = struct {
    retcode: u32 = 0,
    ONOCJEEBFCI: bool = false,
    JAEJJMJPMNC: ArrayList(KEHMGKIHEFN),
    key: u32 = 0,
    type: DLLLEANDAIH = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .ONOCJEEBFCI = fd(14, .{ .Varint = .Simple }),
        .JAEJJMJPMNC = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .key = fd(13, .{ .Varint = .Simple }),
        .type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailCsReq = struct {
    key: u32 = 0,
    type: DLLLEANDAIH = @enumFromInt(0),
    uid: u32 = 0,

    pub const _desc_table = .{
        .key = fd(12, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
        .uid = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendRecommendLineupDetailScRsp = struct {
    uid: u32 = 0,
    key: u32 = 0,
    retcode: u32 = 0,
    CCGDMOOLHHB: ArrayList(DisplayAvatarDetailInfo),
    type: DLLLEANDAIH = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(9, .{ .Varint = .Simple }),
        .key = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CCGDMOOLHHB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendBattleRecordDetailScRsp = struct {
    uid: u32 = 0,
    PGBBEPKAHBH: ?OKDBOGBABNI = null,
    JDIDIHOBAOD: ArrayList(CHKIICNAPHA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(5, .{ .Varint = .Simple }),
        .PGBBEPKAHBH = fd(14, .{ .SubMessage = {} }),
        .JDIDIHOBAOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFriendDevelopmentInfoScRsp = struct {
    uid: u32 = 0,
    retcode: u32 = 0,
    JBHBFBJGBPH: ArrayList(DHAHAKMPNAF),

    pub const _desc_table = .{
        .uid = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .JBHBFBJGBPH = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeilingAvatar = struct {
    RepeatedCnt: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .RepeatedCnt = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaCeiling = struct {
    ceiling_num: u32 = 0,
    avatar_list: ArrayList(GachaCeilingAvatar),
    is_claimed: bool = false,

    pub const _desc_table = .{
        .ceiling_num = fd(14, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .is_claimed = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPDJAHFPHN = struct {
    JIGONEALCPC: ArrayList(u32),
    CHDOIBFEHLP: u32 = 0,
    DLABDNPIHFF: ArrayList(u32),
    IINCDJPOOMC: u32 = 0,

    pub const _desc_table = .{
        .JIGONEALCPC = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHDOIBFEHLP = fd(6, .{ .Varint = .Simple }),
        .DLABDNPIHFF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .IINCDJPOOMC = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GachaInfo = struct {
    ANNGPMHPNIM: ArrayList(u32),
    gacha_id: u32 = 0,
    GDIFAAHIFBH: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,
    detail_webview: ManagedString = .Empty,
    end_time: i64 = 0,
    begin_time: i64 = 0,
    prize_item_list: ArrayList(u32),
    drop_history_webview: ManagedString = .Empty,
    KMNJNMJFGBG: u32 = 0,
    IINCDJPOOMC: u32 = 0,
    item_detail_list: ArrayList(u32),

    pub const _desc_table = .{
        .ANNGPMHPNIM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .gacha_id = fd(4, .{ .Varint = .Simple }),
        .GDIFAAHIFBH = fd(14, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(3, .{ .SubMessage = {} }),
        .detail_webview = fd(12, .String),
        .end_time = fd(9, .{ .Varint = .Simple }),
        .begin_time = fd(2, .{ .Varint = .Simple }),
        .prize_item_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .drop_history_webview = fd(13, .String),
        .KMNJNMJFGBG = fd(15, .{ .Varint = .Simple }),
        .IINCDJPOOMC = fd(6, .{ .Varint = .Simple }),
        .item_detail_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGachaInfoScRsp = struct {
    NBELNOIPOEK: u32 = 0,
    retcode: u32 = 0,
    DJNDMNPEBKA: u32 = 0,
    NOPBEBKHIKA: u32 = 0,
    IDEHAJMEMAK: ArrayList(LOPDJAHFPHN),
    gacha_random: u32 = 0,
    gacha_info_list: ArrayList(GachaInfo),

    pub const _desc_table = .{
        .NBELNOIPOEK = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DJNDMNPEBKA = fd(13, .{ .Varint = .Simple }),
        .NOPBEBKHIKA = fd(9, .{ .Varint = .Simple }),
        .IDEHAJMEMAK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .gacha_random = fd(5, .{ .Varint = .Simple }),
        .gacha_info_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaCsReq = struct {
    gacha_num: u32 = 0,
    gacha_id: u32 = 0,
    simulate_magic: u32 = 0,
    gacha_random: u32 = 0,

    pub const _desc_table = .{
        .gacha_num = fd(11, .{ .Varint = .Simple }),
        .gacha_id = fd(6, .{ .Varint = .Simple }),
        .simulate_magic = fd(12, .{ .Varint = .Simple }),
        .gacha_random = fd(1, .{ .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(13, .{ .SubMessage = {} }),
        .gacha_item = fd(10, .{ .SubMessage = {} }),
        .is_new = fd(9, .{ .Varint = .Simple }),
        .transfer_item_list = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaScRsp = struct {
    NOPBEBKHIKA: u32 = 0,
    retcode: u32 = 0,
    gacha_num: u32 = 0,
    GDIFAAHIFBH: u32 = 0,
    ceiling_num: u32 = 0,
    gacha_id: u32 = 0,
    KMNJNMJFGBG: u32 = 0,
    PENILHGLHHM: u32 = 0,
    gacha_item_list: ArrayList(GachaItem),

    pub const _desc_table = .{
        .NOPBEBKHIKA = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .gacha_num = fd(11, .{ .Varint = .Simple }),
        .GDIFAAHIFBH = fd(13, .{ .Varint = .Simple }),
        .ceiling_num = fd(14, .{ .Varint = .Simple }),
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .KMNJNMJFGBG = fd(6, .{ .Varint = .Simple }),
        .PENILHGLHHM = fd(1, .{ .Varint = .Simple }),
        .gacha_item_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    retcode: u32 = 0,
    gacha_type: u32 = 0,
    gacha_ceiling: ?GachaCeiling = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .gacha_type = fd(9, .{ .Varint = .Simple }),
        .gacha_ceiling = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingCsReq = struct {
    gacha_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .gacha_type = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeGachaCeilingScRsp = struct {
    retcode: u32 = 0,
    transfer_item_list: ?ItemList = null,
    gacha_ceiling: ?GachaCeiling = null,
    gacha_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .transfer_item_list = fd(8, .{ .SubMessage = {} }),
        .gacha_ceiling = fd(14, .{ .SubMessage = {} }),
        .gacha_type = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemCsReq = struct {
    DLABDNPIHFF: ArrayList(u32),
    CHDOIBFEHLP: u32 = 0,
    gacha_id: u32 = 0,

    pub const _desc_table = .{
        .DLABDNPIHFF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHDOIBFEHLP = fd(5, .{ .Varint = .Simple }),
        .gacha_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGachaDecideItemScRsp = struct {
    retcode: u32 = 0,
    GDPOEEJNMHN: ?LOPDJAHFPHN = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .GDPOEEJNMHN = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialDialogueInfo = struct {
    FBKEKCGELBE: bool = false,
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .FBKEKCGELBE = fd(12, .{ .Varint = .Simple }),
        .dialogue_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptInfo = struct {
    KKGFIGCHKIB: bool = false,
    cur_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    script_id: u32 = 0,
    JMPEJFICKJO: bool = false,
    step: HeartDialStepType = @enumFromInt(0),

    pub const _desc_table = .{
        .KKGFIGCHKIB = fd(8, .{ .Varint = .Simple }),
        .cur_emotion_type = fd(15, .{ .Varint = .Simple }),
        .script_id = fd(11, .{ .Varint = .Simple }),
        .JMPEJFICKJO = fd(2, .{ .Varint = .Simple }),
        .step = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMEINFMDJFG = struct {
    KBMMMMCKJNI: u32 = 0,
    script_id: u32 = 0,

    pub const _desc_table = .{
        .KBMMMMCKJNI = fd(2, .{ .Varint = .Simple }),
        .script_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetHeartDialInfoScRsp = struct {
    dialogue_info_list: ArrayList(HeartDialDialogueInfo),
    OCMOEJIDLAM: ArrayList(MMEINFMDJFG),
    script_info_list: ArrayList(HeartDialScriptInfo),
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .dialogue_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .OCMOEJIDLAM = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .script_info_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .unlock_status = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeScriptEmotionCsReq = struct {
    script_id: u32 = 0,
    target_emotion_type: HeartDialEmotionType = @enumFromInt(0),
    FIHNCOABELA: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(6, .{ .Varint = .Simple }),
        .target_emotion_type = fd(8, .{ .Varint = .Simple }),
        .FIHNCOABELA = fd(2, .{ .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(13, .{ .Varint = .Simple }),
        .script_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .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(6, .{ .SubMessage = {} }),
        .FIHNCOABELA = fd(13, .{ .Varint = .Simple }),
        .script_id = fd(7, .{ .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(14, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceCsReq = struct {
    script_id: u32 = 0,
    dialogue_id: u32 = 0,
    FIHNCOABELA: u32 = 0,

    pub const _desc_table = .{
        .script_id = fd(13, .{ .Varint = .Simple }),
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
        .FIHNCOABELA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishEmotionDialoguePerformanceScRsp = struct {
    dialogue_id: u32 = 0,
    script_id: u32 = 0,
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .dialogue_id = fd(8, .{ .Varint = .Simple }),
        .script_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .reward_list = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialScriptChangeScNotify = struct {
    unlock_status: HeartDialUnlockStatus = @enumFromInt(0),
    NGLHCMBGHIO: ArrayList(HeartDialDialogueInfo),
    OCMOEJIDLAM: ArrayList(MMEINFMDJFG),
    PKFLGDFDMOI: ArrayList(HeartDialScriptInfo),

    pub const _desc_table = .{
        .unlock_status = fd(7, .{ .Varint = .Simple }),
        .NGLHCMBGHIO = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OCMOEJIDLAM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .PKFLGDFDMOI = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptCsReq = struct {
    AGOIPFBDDPO: ?MMEINFMDJFG = null,

    pub const _desc_table = .{
        .AGOIPFBDDPO = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeartDialTraceScriptScRsp = struct {
    AGOIPFBDDPO: ?MMEINFMDJFG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AGOIPFBDDPO = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEJAKPOEPKN = struct {
    CGFGFMGDPNJ: u32 = 0,
    LFPMAOBGNEN: ArrayList(u32),

    pub const _desc_table = .{
        .CGFGFMGDPNJ = fd(7, .{ .Varint = .Simple }),
        .LFPMAOBGNEN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMIJJHKIBLB = struct {
    challenge_id: u32 = 0,
    star: u32 = 0,
    GJIEAHDBNNI: bool = false,

    pub const _desc_table = .{
        .challenge_id = fd(3, .{ .Varint = .Simple }),
        .star = fd(8, .{ .Varint = .Simple }),
        .GJIEAHDBNNI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeLineup = struct {
    skill_id: u32 = 0,
    group_id: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .skill_id = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .avatar_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusActivityDataScRsp = struct {
    IPHKDELMOIH: u32 = 0,
    retcode: u32 = 0,
    EENJBPMNDOL: u32 = 0,
    challenge_list: ArrayList(JMIJJHKIBLB),
    IBHAAEJEEHC: u32 = 0,
    GCLJENGJICM: ArrayList(HeliobusChallengeLineup),
    level: u32 = 0,
    NFDBMHPPFIP: ArrayList(GBJKKFHPFFN),
    skill_info: ?DEJAKPOEPKN = null,
    phase: u32 = 0,

    pub const _desc_table = .{
        .IPHKDELMOIH = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EENJBPMNDOL = fd(3, .{ .Varint = .Simple }),
        .challenge_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .IBHAAEJEEHC = fd(2, .{ .Varint = .Simple }),
        .GCLJENGJICM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(1, .{ .Varint = .Simple }),
        .NFDBMHPPFIP = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .skill_info = fd(11, .{ .SubMessage = {} }),
        .phase = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOAMMAGCIJJ = struct {
    ELIADKDAECO: u32 = 0,
    KMAEMPMOCCC: u32 = 0,
    JNDKOOEJCFC: ArrayList(GOAMMAGCIJJ),

    pub const _desc_table = .{
        .ELIADKDAECO = fd(15, .{ .Varint = .Simple }),
        .KMAEMPMOCCC = fd(14, .{ .Varint = .Simple }),
        .JNDKOOEJCFC = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBJKKFHPFFN = struct {
    IHKEJEBCEIB: u32 = 0,
    CMHGBBHKNCI: u32 = 0,
    AJCIODKLLML: bool = false,
    JFMOFIIDCNP: u32 = 0,
    DEKHDIBCFAB: bool = false,
    AKNKPKPLJHF: u32 = 0,
    NDJFNHFPCGD: ArrayList(GOAMMAGCIJJ),
    FCLNOOGEHMC: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(6, .{ .Varint = .Simple }),
        .CMHGBBHKNCI = fd(7, .{ .Varint = .Simple }),
        .AJCIODKLLML = fd(13, .{ .Varint = .Simple }),
        .JFMOFIIDCNP = fd(14, .{ .Varint = .Simple }),
        .DEKHDIBCFAB = fd(2, .{ .Varint = .Simple }),
        .AKNKPKPLJHF = fd(5, .{ .Varint = .Simple }),
        .NDJFNHFPCGD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .FCLNOOGEHMC = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadCsReq = struct {
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsReadScRsp = struct {
    retcode: u32 = 0,
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostCsReq = struct {
    FCLNOOGEHMC: u32 = 0,
    IHKEJEBCEIB: u32 = 0,
    JFMOFIIDCNP: u32 = 0,

    pub const _desc_table = .{
        .FCLNOOGEHMC = fd(1, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(3, .{ .Varint = .Simple }),
        .JFMOFIIDCNP = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsPostScRsp = struct {
    retcode: u32 = 0,
    EIMCNIFMLBL: ?GBJKKFHPFFN = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .EIMCNIFMLBL = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsLikeCsReq = struct {
    IHKEJEBCEIB: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(11, .{ .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(1, .{ .Varint = .Simple }),
        .DEKHDIBCFAB = fd(6, .{ .Varint = .Simple }),
        .IHKEJEBCEIB = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentCsReq = struct {
    IHKEJEBCEIB: u32 = 0,
    KALJKFKJFFA: u32 = 0,
    KMAEMPMOCCC: u32 = 0,

    pub const _desc_table = .{
        .IHKEJEBCEIB = fd(10, .{ .Varint = .Simple }),
        .KALJKFKJFFA = fd(12, .{ .Varint = .Simple }),
        .KMAEMPMOCCC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsCommentScRsp = struct {
    EIMCNIFMLBL: ?GBJKKFHPFFN = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EIMCNIFMLBL = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSnsUpdateScNotify = struct {
    GKFHMGMBIKA: ArrayList(GBJKKFHPFFN),

    pub const _desc_table = .{
        .GKFHMGMBIKA = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusInfoChangedScNotify = struct {
    GKFHMGMBIKA: ArrayList(GBJKKFHPFFN),
    EENJBPMNDOL: u32 = 0,
    IPHKDELMOIH: u32 = 0,
    phase: u32 = 0,

    pub const _desc_table = .{
        .GKFHMGMBIKA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EENJBPMNDOL = fd(2, .{ .Varint = .Simple }),
        .IPHKDELMOIH = fd(9, .{ .Varint = .Simple }),
        .phase = fd(7, .{ .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(9, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusUnlockSkillScNotify = struct {
    skill_id: u32 = 0,
    CGFGFMGDPNJ: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(6, .{ .Varint = .Simple }),
        .CGFGFMGDPNJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleCsReq = struct {
    avatar_id_list: ArrayList(u32),
    skill_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .skill_id = fd(6, .{ .Varint = .Simple }),
        .event_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusEnterBattleScRsp = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .event_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusSelectSkillScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusChallengeUpdateScNotify = struct {
    challenge: ?JMIJJHKIBLB = null,

    pub const _desc_table = .{
        .challenge = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusLineupUpdateScNotify = struct {
    lineup: ?HeliobusChallengeLineup = null,

    pub const _desc_table = .{
        .lineup = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidCsReq = struct {
    JGEAEGMHDOC: bool = false,
    CENIFNKNFNP: u32 = 0,
    avatar_list: ArrayList(u32),
    prop_entity_id: u32 = 0,
    skill_id: u32 = 0,
    ENLKNPIBLIO: u32 = 0,

    pub const _desc_table = .{
        .JGEAEGMHDOC = fd(11, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .ENLKNPIBLIO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeliobusStartRaidScRsp = struct {
    scene: ?FNLGPLNCPCL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Equipment = struct {
    unique_id: u32 = 0,
    level: u32 = 0,
    equip_avatar_id: u32 = 0,
    rank: u32 = 0,
    promotion: u32 = 0,
    tid: u32 = 0,
    exp: u32 = 0,
    is_protected: bool = false,

    pub const _desc_table = .{
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .equip_avatar_id = fd(9, .{ .Varint = .Simple }),
        .rank = fd(15, .{ .Varint = .Simple }),
        .promotion = fd(4, .{ .Varint = .Simple }),
        .tid = fd(3, .{ .Varint = .Simple }),
        .exp = fd(5, .{ .Varint = .Simple }),
        .is_protected = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Relic = struct {
    main_affix_id: u32 = 0,
    is_discarded: bool = false,
    equip_avatar_id: u32 = 0,
    exp: u32 = 0,
    unique_id: u32 = 0,
    level: u32 = 0,
    is_protected: bool = false,
    tid: u32 = 0,
    sub_affix_list: ArrayList(RelicAffix),
    reforge_sub_affix_list: ArrayList(RelicAffix),

    pub const _desc_table = .{
        .main_affix_id = fd(15, .{ .Varint = .Simple }),
        .is_discarded = fd(4, .{ .Varint = .Simple }),
        .equip_avatar_id = fd(14, .{ .Varint = .Simple }),
        .exp = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .is_protected = fd(8, .{ .Varint = .Simple }),
        .tid = fd(2, .{ .Varint = .Simple }),
        .sub_affix_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .reforge_sub_affix_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material = struct {
    tid: u32 = 0,
    expire_time: u64 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .tid = fd(5, .{ .Varint = .Simple }),
        .expire_time = fd(10, .{ .Varint = .Simple }),
        .Num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaitDelResource = struct {
    Num: u32 = 0,
    tid: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(8, .{ .Varint = .Simple }),
        .tid = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Material0 = struct {
    expire_time: u64 = 0,
    tid: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .expire_time = fd(1, .{ .Varint = .Simple }),
        .tid = fd(15, .{ .Varint = .Simple }),
        .Num = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBagScRsp = struct {
    PHNGMELJKBE: ArrayList(Material0),
    KMJEFMFBLLI: ArrayList(TurnFoodSwitch),
    AEPNIDPONKC: u32 = 0,
    FCOKFFEAPMI: ArrayList(Material0),
    relic_list: ArrayList(Relic),
    GEMCACJLPIJ: ArrayList(u32),
    material_list: ArrayList(Material),
    equipment_list: ArrayList(Equipment),
    IFENMDPBNKG: ArrayList(Material),
    FDBJLGDHCDO: ArrayList(u32),
    HLINMKBDKNC: ArrayList(WaitDelResource),
    retcode: u32 = 0,
    AOIIHCFMFPH: ArrayList(u32),
    BAFEBHDOBFJ: ArrayList(PileItem),

    pub const _desc_table = .{
        .PHNGMELJKBE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .KMJEFMFBLLI = fd(3, .{ .List = .{ .Varint = .Simple } }),
        .AEPNIDPONKC = fd(15, .{ .Varint = .Simple }),
        .FCOKFFEAPMI = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .GEMCACJLPIJ = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .material_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IFENMDPBNKG = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .FDBJLGDHCDO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLINMKBDKNC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .AOIIHCFMFPH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .BAFEBHDOBFJ = fd(8, .{ .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(10, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PromoteEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentCsReq = struct {
    ODLDPKIOEOM: ArrayList(u32),
    OAHNBDDIAJL: bool = false,

    pub const _desc_table = .{
        .ODLDPKIOEOM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OAHNBDDIAJL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemCsReq = struct {
    use_item_id: u32 = 0,
    use_avatar_type: AvatarType = @enumFromInt(0),
    use_item_count: u32 = 0,
    optional_reward_id: u32 = 0,
    base_avatar_id: u32 = 0,
    FELCIEMKCGF: bool = false,

    pub const _desc_table = .{
        .use_item_id = fd(3, .{ .Varint = .Simple }),
        .use_avatar_type = fd(10, .{ .Varint = .Simple }),
        .use_item_count = fd(12, .{ .Varint = .Simple }),
        .optional_reward_id = fd(6, .{ .Varint = .Simple }),
        .base_avatar_id = fd(8, .{ .Varint = .Simple }),
        .FELCIEMKCGF = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseItemScRsp = struct {
    retcode: u32 = 0,
    use_item_count: u32 = 0,
    month_card_out_date_time: u64 = 0,
    return_data: ?ItemList = null,
    use_item_id: u32 = 0,
    formula_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .use_item_count = fd(14, .{ .Varint = .Simple }),
        .month_card_out_date_time = fd(10, .{ .Varint = .Simple }),
        .return_data = fd(11, .{ .SubMessage = {} }),
        .use_item_id = fd(3, .{ .Varint = .Simple }),
        .formula_id = fd(8, .{ .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(6, .{ .Varint = .Simple }),
        .cost_data = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .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(10, .{ .Varint = .Simple }),
        .cost_data = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentCsReq = struct {
    switch_list: ArrayList(BEPAHBKLJNN),

    pub const _desc_table = .{
        .switch_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchRankUpEquipmentScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentCsReq = struct {
    cost_data: ?ItemCostData = null,
    equipment_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .equipment_unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpEquipmentScRsp = struct {
    return_item_list: ArrayList(PileItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemCsReq = struct {
    convert_item_list: ?ItemCostData = null,
    count: u32 = 0,
    compose_item_list: ?ItemCostData = null,
    compose_id: u32 = 0,

    pub const _desc_table = .{
        .convert_item_list = fd(14, .{ .SubMessage = {} }),
        .count = fd(13, .{ .Varint = .Simple }),
        .compose_item_list = fd(5, .{ .SubMessage = {} }),
        .compose_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeItemScRsp = struct {
    retcode: u32 = 0,
    compose_id: u32 = 0,
    count: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .compose_id = fd(11, .{ .Varint = .Simple }),
        .count = fd(4, .{ .Varint = .Simple }),
        .return_item_list = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicCsReq = struct {
    compose_id: u32 = 0,
    wr_item_list: ?ItemCostData = null,
    compose_item_list: ?ItemCostData = null,
    compose_relic_id: u32 = 0,
    sub_affix_id_list: ArrayList(u32),
    main_affix_id: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .compose_id = fd(2, .{ .Varint = .Simple }),
        .wr_item_list = fd(9, .{ .SubMessage = {} }),
        .compose_item_list = fd(11, .{ .SubMessage = {} }),
        .compose_relic_id = fd(8, .{ .Varint = .Simple }),
        .sub_affix_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_affix_id = fd(7, .{ .Varint = .Simple }),
        .count = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeSelectedRelicScRsp = struct {
    retcode: u32 = 0,
    compose_id: u32 = 0,
    return_item_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .compose_id = fd(13, .{ .Varint = .Simple }),
        .return_item_list = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicCsReq = struct {
    cost_data: ?ItemCostData = null,
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .relic_unique_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExpUpRelicScRsp = struct {
    return_item_list: ArrayList(PileItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .return_item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicCsReq = struct {
    OAHNBDDIAJL: bool = false,
    KGEFHOECMMN: ArrayList(u32),
    IEMNPGOMJCO: bool = false,

    pub const _desc_table = .{
        .OAHNBDDIAJL = fd(11, .{ .Varint = .Simple }),
        .KGEFHOECMMN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .IEMNPGOMJCO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LockRelicScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicCsReq = struct {
    HNHFDMDIBIO: u64 = 0,
    KGEFHOECMMN: ArrayList(u32),
    JNKHGFILJPB: bool = false,
    NLPCONNJONF: ICPINEHOLML = @enumFromInt(0),

    pub const _desc_table = .{
        .HNHFDMDIBIO = fd(1, .{ .Varint = .Simple }),
        .KGEFHOECMMN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .JNKHGFILJPB = fd(6, .{ .Varint = .Simple }),
        .NLPCONNJONF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DiscardRelicScRsp = struct {
    NLPCONNJONF: ICPINEHOLML = @enumFromInt(0),
    JNKHGFILJPB: bool = false,
    retcode: u32 = 0,
    KGEFHOECMMN: ArrayList(u32),

    pub const _desc_table = .{
        .NLPCONNJONF = fd(9, .{ .Varint = .Simple }),
        .JNKHGFILJPB = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KGEFHOECMMN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SellItemCsReq = struct {
    cost_data: ?ItemCostData = null,
    OLFKACKGOFK: bool = false,

    pub const _desc_table = .{
        .cost_data = fd(14, .{ .SubMessage = {} }),
        .OLFKACKGOFK = fd(13, .{ .Varint = .Simple }),
    };

    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(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RechargeSuccNotify = struct {
    item_list: ?ItemList = null,
    channel_order_no: ManagedString = .Empty,
    month_card_outdate_time: u64 = 0,
    product_id: ManagedString = .Empty,

    pub const _desc_table = .{
        .item_list = fd(6, .{ .SubMessage = {} }),
        .channel_order_no = fd(1, .String),
        .month_card_outdate_time = fd(4, .{ .Varint = .Simple }),
        .product_id = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinCsReq = struct {
    Num: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeHcoinScRsp = struct {
    Num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddEquipmentScNotify = struct {
    MDMGKHLHIIN: u32 = 0,

    pub const _desc_table = .{
        .MDMGKHLHIIN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeCsReq = struct {
    CJLNDNILGMF: ArrayList(u32),

    pub const _desc_table = .{
        .CJLNDNILGMF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRecyleTimeScRsp = struct {
    retcode: u32 = 0,
    FCOKFFEAPMI: ArrayList(Material0),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .FCOKFFEAPMI = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNHMMMKJGPB = struct {
    OJEMELHCMPJ: u32 = 0,
    AMBDKDAMHLH: u32 = 0,

    pub const _desc_table = .{
        .OJEMELHCMPJ = fd(10, .{ .Varint = .Simple }),
        .AMBDKDAMHLH = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumCompleteNotify = struct {
    DCHNAEDINMM: ArrayList(FNHMMMKJGPB),

    pub const _desc_table = .{
        .DCHNAEDINMM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ComposeLimitNumUpdateNotify = struct {
    FGLFGJDPJPD: ?FNHMMMKJGPB = null,

    pub const _desc_table = .{
        .FGLFGJDPJPD = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemCsReq = struct {
    item_id: u32 = 0,
    item_count: u32 = 0,
    cur_item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
        .item_count = fd(9, .{ .Varint = .Simple }),
        .cur_item_count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DestroyItemScRsp = struct {
    retcode: u32 = 0,
    cur_item_count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .cur_item_count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkItemListScRsp = struct {
    retcode: u32 = 0,
    PDBIHONOLFJ: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PDBIHONOLFJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemCsReq = struct {
    NAEHPHHDGEK: bool = false,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .NAEHPHHDGEK = fd(3, .{ .Varint = .Simple }),
        .item_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkItemScRsp = struct {
    NAEHPHHDGEK: bool = false,
    retcode: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .NAEHPHHDGEK = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .item_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelMarkItemNotify = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTurnFoodNotify = struct {
    KMJEFMFBLLI: ArrayList(TurnFoodSwitch),
    FDBJLGDHCDO: ArrayList(u32),

    pub const _desc_table = .{
        .KMJEFMFBLLI = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .FDBJLGDHCDO = fd(14, .{ .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(9, .{ .Varint = .Simple }),
        .BNDLHJHALMB = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetTurnFoodSwitchScRsp = struct {
    BNDLHJHALMB: bool = false,
    retcode: u32 = 0,
    JCAKHHKFDFN: TurnFoodSwitch = @enumFromInt(0),

    pub const _desc_table = .{
        .BNDLHJHALMB = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JCAKHHKFDFN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GeneralVirtualItemDataNotify = struct {
    PKBAHPFJGDB: bool = false,
    FDJKCCGDNKA: ArrayList(PileItem),

    pub const _desc_table = .{
        .PKBAHPFJGDB = fd(1, .{ .Varint = .Simple }),
        .FDJKCCGDNKA = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanIcon = struct {
    icon_id: u32 = 0,
    is_avatar_icon: bool = false,

    pub const _desc_table = .{
        .icon_id = fd(11, .{ .Varint = .Simple }),
        .is_avatar_icon = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlan = struct {
    update_timestamp: i64 = 0,
    slot_index: u32 = 0,
    icon: ?RelicFilterPlanIcon = null,
    name: ManagedString = .Empty,
    settings: ?RelicFilterPlanSettings = null,
    avatar_id_on_create: u32 = 0,
    is_marked: bool = false,

    pub const _desc_table = .{
        .update_timestamp = fd(8, .{ .Varint = .Simple }),
        .slot_index = fd(3, .{ .Varint = .Simple }),
        .icon = fd(6, .{ .SubMessage = {} }),
        .name = fd(13, .String),
        .settings = fd(7, .{ .SubMessage = {} }),
        .avatar_id_on_create = fd(11, .{ .Varint = .Simple }),
        .is_marked = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    relic_filter_plan_list: ArrayList(RelicFilterPlan),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .relic_filter_plan_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanCsReq = struct {
    icon: ?RelicFilterPlanIcon = null,
    avatar_id_on_create: u32 = 0,
    name: ManagedString = .Empty,
    is_marked: bool = false,
    settings: ?RelicFilterPlanSettings = null,

    pub const _desc_table = .{
        .icon = fd(13, .{ .SubMessage = {} }),
        .avatar_id_on_create = fd(2, .{ .Varint = .Simple }),
        .name = fd(8, .String),
        .is_marked = fd(14, .{ .Varint = .Simple }),
        .settings = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AddRelicFilterPlanScRsp = struct {
    retcode: u32 = 0,
    plan: ?RelicFilterPlan = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .plan = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanCsReq = struct {
    slot_index: u32 = 0,
    info: ?info_union,

    pub const _info_case = enum {
        name,
        settings,
        icon,
    };
    pub const info_union = union(_info_case) {
        name: ManagedString,
        settings: RelicFilterPlanSettings,
        icon: RelicFilterPlanIcon,
        pub const _union_desc = .{
            .name = fd(11, .String),
            .settings = fd(14, .{ .SubMessage = {} }),
            .icon = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .slot_index = fd(12, .{ .Varint = .Simple }),
        .info = fd(null, .{ .OneOf = info_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ModifyRelicFilterPlanScRsp = struct {
    update_timestamp: i64 = 0,
    retcode: u32 = 0,
    slot_index: u32 = 0,
    info: ?info_union,

    pub const _info_case = enum {
        name,
        icon,
        settings,
    };
    pub const info_union = union(_info_case) {
        name: ManagedString,
        icon: RelicFilterPlanIcon,
        settings: RelicFilterPlanSettings,
        pub const _union_desc = .{
            .name = fd(2, .String),
            .icon = fd(4, .{ .SubMessage = {} }),
            .settings = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .update_timestamp = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .slot_index = fd(11, .{ .Varint = .Simple }),
        .info = fd(null, .{ .OneOf = info_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanCsReq = struct {
    slot_index_list: ArrayList(u32),
    is_batch_op: bool = false,

    pub const _desc_table = .{
        .slot_index_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_batch_op = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteRelicFilterPlanScRsp = struct {
    IEMNPGOMJCO: bool = false,
    retcode: u32 = 0,
    NDOBMAJMLNK: ArrayList(u32),

    pub const _desc_table = .{
        .IEMNPGOMJCO = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NDOBMAJMLNK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanCsReq = struct {
    is_batch_op: bool = false,
    slot_index_list: ArrayList(u32),
    is_mark: bool = false,

    pub const _desc_table = .{
        .is_batch_op = fd(7, .{ .Varint = .Simple }),
        .slot_index_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_mark = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkRelicFilterPlanScRsp = struct {
    slot_index_list: ArrayList(u32),
    is_batch_op: bool = false,
    is_mark: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .slot_index_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_batch_op = fd(9, .{ .Varint = .Simple }),
        .is_mark = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicFilterPlanClearNameScNotify = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeCsReq = struct {
    relic_unique_id: u32 = 0,

    pub const _desc_table = .{
        .relic_unique_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmCsReq = struct {
    relic_unique_id: u32 = 0,
    is_cancel: bool = false,

    pub const _desc_table = .{
        .relic_unique_id = fd(8, .{ .Varint = .Simple }),
        .is_cancel = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicReforgeConfirmScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicData = struct {
    group_id: u32 = 0,
    id: u32 = 0,
    is_played: bool = false,

    pub const _desc_table = .{
        .group_id = fd(15, .{ .Varint = .Simple }),
        .id = fd(8, .{ .Varint = .Simple }),
        .is_played = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetJukeboxDataScRsp = struct {
    current_music_id: u32 = 0,
    unlocked_music_list: ArrayList(MusicData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .current_music_id = fd(9, .{ .Varint = .Simple }),
        .unlocked_music_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .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,
    current_music_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .play_music_id = fd(14, .{ .Varint = .Simple }),
        .current_music_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicCsReq = struct {
    unlock_ids: ArrayList(u32),

    pub const _desc_table = .{
        .unlock_ids = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockBackGroundMusicScRsp = struct {
    unlocked_music_list: ArrayList(MusicData),
    retcode: u32 = 0,
    OGHDILHDLEB: ArrayList(u32),

    pub const _desc_table = .{
        .unlocked_music_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .OGHDILHDLEB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicCsReq = struct {
    PIGBBGCLAMJ: u32 = 0,

    pub const _desc_table = .{
        .PIGBBGCLAMJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrialBackGroundMusicScRsp = struct {
    PIGBBGCLAMJ: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PIGBBGCLAMJ = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .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(1, .{ .Varint = .Simple }),
        .stage_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStageLineupScRsp = struct {
    retcode: u32 = 0,
    NMKPEKMMNBP: ArrayList(JLCHBKKFANL),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .NMKPEKMMNBP = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupAvatar = struct {
    satiety: u32 = 0,
    slot: u32 = 0,
    id: u32 = 0,
    sp_bar: ?SpBarInfo = null,
    avatar_type: AvatarType = @enumFromInt(0),
    hp: u32 = 0,

    pub const _desc_table = .{
        .satiety = fd(6, .{ .Varint = .Simple }),
        .slot = fd(11, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
        .sp_bar = fd(3, .{ .SubMessage = {} }),
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .hp = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupInfo = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    is_virtual: bool = false,
    index: u32 = 0,
    leader_slot: u32 = 0,
    story_line_avatar_id_list: ArrayList(u32),
    MANKKFPBFCB: ArrayList(u32),
    avatar_list: ArrayList(LineupAvatar),
    plane_id: u32 = 0,
    game_story_line_id: u32 = 0,
    max_mp: u32 = 0,
    BFNBKLMAMKB: bool = false,
    KOMPCJPAPKM: ArrayList(u32),
    mp: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .extra_lineup_type = fd(14, .{ .Varint = .Simple }),
        .is_virtual = fd(6, .{ .Varint = .Simple }),
        .index = fd(1, .{ .Varint = .Simple }),
        .leader_slot = fd(5, .{ .Varint = .Simple }),
        .story_line_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .MANKKFPBFCB = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(15, .{ .Varint = .Simple }),
        .game_story_line_id = fd(7, .{ .Varint = .Simple }),
        .max_mp = fd(4, .{ .Varint = .Simple }),
        .BFNBKLMAMKB = fd(2, .{ .Varint = .Simple }),
        .KOMPCJPAPKM = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .mp = fd(9, .{ .Varint = .Simple }),
        .name = fd(3, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurLineupDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurLineupDataScRsp = struct {
    lineup: ?LineupInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .lineup = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupCsReq = struct {
    index: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,
    base_avatar_id: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .index = fd(7, .{ .Varint = .Simple }),
        .avatar_type = fd(13, .{ .Varint = .Simple }),
        .slot = fd(1, .{ .Varint = .Simple }),
        .base_avatar_id = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(6, .{ .Varint = .Simple }),
        .is_virtual = fd(4, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JoinLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupCsReq = struct {
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    index: u32 = 0,
    plane_id: u32 = 0,
    is_virtual: bool = false,
    avatar_type: AvatarType = @enumFromInt(0),
    base_avatar_id: u32 = 0,

    pub const _desc_table = .{
        .extra_lineup_type = fd(8, .{ .Varint = .Simple }),
        .index = fd(5, .{ .Varint = .Simple }),
        .plane_id = fd(14, .{ .Varint = .Simple }),
        .is_virtual = fd(15, .{ .Varint = .Simple }),
        .avatar_type = fd(1, .{ .Varint = .Simple }),
        .base_avatar_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitLineupScRsp = struct {
    HIOFPDKDOFD: bool = false,
    retcode: u32 = 0,
    plane_id: u32 = 0,
    base_avatar_id: u32 = 0,
    is_virtual: bool = false,

    pub const _desc_table = .{
        .HIOFPDKDOFD = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .plane_id = fd(5, .{ .Varint = .Simple }),
        .base_avatar_id = fd(3, .{ .Varint = .Simple }),
        .is_virtual = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupCsReq = struct {
    index: u32 = 0,
    plane_id: u32 = 0,
    ELLIDANJNOB: u32 = 0,
    extra_lineup_type: ExtraLineupType = @enumFromInt(0),
    NEDIKHNGMBH: u32 = 0,
    is_virtual: bool = false,

    pub const _desc_table = .{
        .index = fd(3, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .ELLIDANJNOB = fd(7, .{ .Varint = .Simple }),
        .extra_lineup_type = fd(6, .{ .Varint = .Simple }),
        .NEDIKHNGMBH = fd(1, .{ .Varint = .Simple }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwapLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncLineupNotify = struct {
    Lineup: ?LineupInfo = null,
    ReasonList: ArrayList(SyncLineupReason),

    pub const _desc_table = .{
        .Lineup = fd(10, .{ .SubMessage = {} }),
        .ReasonList = fd(6, .{ .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,
    id: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .hp = fd(5, .{ .Varint = .Simple }),
        .id = fd(13, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .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(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderCsReq = struct {
    slot: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeLineupLeaderScRsp = struct {
    retcode: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexCsReq = struct {
    index: u32 = 0,

    pub const _desc_table = .{
        .index = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchLineupIndexScRsp = struct {
    index: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .index = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameCsReq = struct {
    name: ManagedString = .Empty,
    index: u32 = 0,

    pub const _desc_table = .{
        .name = fd(4, .String),
        .index = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLineupNameScRsp = struct {
    retcode: u32 = 0,
    index: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .index = fd(9, .{ .Varint = .Simple }),
        .name = fd(7, .String),
    };

    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(4, .{ .List = .{ .SubMessage = {} } }),
        .cur_index = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupDestroyNotify = struct {
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LineupSlotData = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    id: u32 = 0,
    slot: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(7, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupCsReq = struct {
    index: u32 = 0,
    extra_Lineup_type: ExtraLineupType = @enumFromInt(0),
    game_story_line_id: u32 = 0,
    plane_id: u32 = 0,
    lineup_slot_list: ArrayList(LineupSlotData),
    is_virtual: bool = false,
    leader_slot: u32 = 0,

    pub const _desc_table = .{
        .index = fd(14, .{ .Varint = .Simple }),
        .extra_Lineup_type = fd(4, .{ .Varint = .Simple }),
        .game_story_line_id = fd(15, .{ .Varint = .Simple }),
        .plane_id = fd(13, .{ .Varint = .Simple }),
        .lineup_slot_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .is_virtual = fd(9, .{ .Varint = .Simple }),
        .leader_slot = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReplaceLineupScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExtraLineupDestroyNotify = struct {
    extra_Lineup_type: ExtraLineupType = @enumFromInt(0),

    pub const _desc_table = .{
        .extra_Lineup_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VirtualLineupTrialAvatarChangeScNotify = struct {
    KFMFFGGJMNE: ArrayList(u32),
    plane_id: u32 = 0,
    IBLBNIANPHD: ArrayList(u32),
    CLIIGMNMHNA: bool = false,

    pub const _desc_table = .{
        .KFMFFGGJMNE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .plane_id = fd(10, .{ .Varint = .Simple }),
        .IBLBNIANPHD = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLIIGMNMHNA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateCsReq = struct {
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    NEPODDOJJFE: u32 = 0,
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,

    pub const _desc_table = .{
        .NBDLPGBIDLC = fd(14, .{ .Varint = .Simple }),
        .NEPODDOJJFE = fd(2, .{ .Varint = .Simple }),
        .EJOFCNAEDHK = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyCreateScRsp = struct {
    NEPODDOJJFE: u32 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    room_id: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEPODDOJJFE = fd(12, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(9, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .room_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteCsReq = struct {
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .uid_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteScRsp = struct {
    retcode: u32 = 0,
    uid_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .uid_list = fd(11, .{ .PackedList = .{ .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(5, .{ .Varint = .Simple }),
        .EJOFCNAEDHK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyJoinScRsp = struct {
    NEPODDOJJFE: u32 = 0,
    retcode: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    room_id: u64 = 0,

    pub const _desc_table = .{
        .NEPODDOJJFE = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NBDLPGBIDLC = fd(3, .{ .Varint = .Simple }),
        .room_id = fd(2, .{ .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(2, .{ .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(5, .{ .SubMessage = {} }),
        .HFDJAELBNGA = fd(4, .{ .Varint = .Simple }),
        .type = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyModifyPlayerInfoScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbySyncInfoScNotify = struct {
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    uid: u32 = 0,
    type: LobbyModifyType = @enumFromInt(0),

    pub const _desc_table = .{
        .LIPJDJPMOKB = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(8, .{ .Varint = .Simple }),
        .type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyKickOutCsReq = struct {
    uid: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyKickOutScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInviteScNotify = struct {
    room_id: u32 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    sender_id: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(5, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(11, .{ .Varint = .Simple }),
        .sender_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyGetInfoScRsp = struct {
    NEPODDOJJFE: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    room_id: u64 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    NOGFEEMNHPC: u64 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEPODDOJJFE = fd(3, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .room_id = fd(13, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(14, .{ .Varint = .Simple }),
        .NOGFEEMNHPC = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractCsReq = struct {
    IHCILNHKLMC: IMAONMHILNE = @enumFromInt(0),
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .IHCILNHKLMC = fd(1, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScRsp = struct {
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LobbyInteractScNotify = struct {
    sender_id: u32 = 0,
    IHCILNHKLMC: IMAONMHILNE = @enumFromInt(0),

    pub const _desc_table = .{
        .sender_id = fd(12, .{ .Varint = .Simple }),
        .IHCILNHKLMC = 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(15, .{ .Varint = .Simple }),
        .DAPCDNELCMA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientMail = struct {
    Sender: ManagedString = .Empty,
    MailType: MailType = @enumFromInt(0),
    id: u32 = 0,
    ExpireTime: i64 = 0,
    ParaList: ArrayList(ManagedString),
    Title: ManagedString = .Empty,
    IsRead: bool = false,
    Content: ManagedString = .Empty,
    Time: i64 = 0,
    TemplateId: u32 = 0,
    Attachment: ?ItemList = null,

    pub const _desc_table = .{
        .Sender = fd(2, .String),
        .MailType = fd(13, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
        .ExpireTime = fd(10, .{ .Varint = .Simple }),
        .ParaList = fd(7, .{ .List = .String }),
        .Title = fd(9, .String),
        .IsRead = fd(4, .{ .Varint = .Simple }),
        .Content = fd(5, .String),
        .Time = fd(12, .{ .Varint = .Simple }),
        .TemplateId = fd(11, .{ .Varint = .Simple }),
        .Attachment = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMailScRsp = struct {
    IsEnd: bool = false,
    TotalNum: u32 = 0,
    Start: u32 = 0,
    retcode: u32 = 0,
    NoticeMailList: ArrayList(ClientMail),
    MailList: ArrayList(ClientMail),

    pub const _desc_table = .{
        .IsEnd = fd(6, .{ .Varint = .Simple }),
        .TotalNum = fd(13, .{ .Varint = .Simple }),
        .Start = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NoticeMailList = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .MailList = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkReadMailScRsp = struct {
    retcode: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailCsReq = struct {
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DelMailScRsp = struct {
    retcode: u32 = 0,
    id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentCsReq = struct {
    optional_reward_id: u32 = 0,
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .optional_reward_id = fd(8, .{ .Varint = .Simple }),
        .mail_id_list = fd(1, .{ .PackedList = .{ .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(7, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeMailAttachmentScRsp = struct {
    Attachment: ?ItemList = null,
    fail_mail_list: ArrayList(ClientMailAttachmentItem),
    succ_mail_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Attachment = fd(5, .{ .SubMessage = {} }),
        .fail_mail_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .succ_mail_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NewMailScNotify = struct {
    mail_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .mail_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMapRotateInfo = struct {
    rotater_data_list: ArrayList(RotaterData),
    is_rotate: bool = false,
    rogue_map: ?RotateMapInfo = null,
    NFLBONDJAIE: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    era_flipper_region_id: i32 = 0,
    charger_info: ArrayList(ChargerInfo),

    pub const _desc_table = .{
        .rotater_data_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .is_rotate = fd(9, .{ .Varint = .Simple }),
        .rogue_map = fd(11, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(14, .{ .Varint = .Simple }),
        .energy_info = fd(8, .{ .SubMessage = {} }),
        .era_flipper_region_id = fd(6, .{ .Varint = .Simple }),
        .charger_info = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterEnergyInfo = struct {
    max_num: u32 = 0,
    cur_num: u32 = 0,

    pub const _desc_table = .{
        .max_num = fd(15, .{ .Varint = .Simple }),
        .cur_num = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapInfo = struct {
    rotate_vector: ?Vector4 = null,
    vector: ?Vector = null,

    pub const _desc_table = .{
        .rotate_vector = fd(14, .{ .SubMessage = {} }),
        .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(4, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(3, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterMapRotationRegionScRsp = struct {
    NFLBONDJAIE: u32 = 0,
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,
    era_flipper_region_id: u32 = 0,

    pub const _desc_table = .{
        .NFLBONDJAIE = fd(14, .{ .Varint = .Simple }),
        .client_pos_version = fd(15, .{ .Varint = .Simple }),
        .motion = fd(6, .{ .SubMessage = {} }),
        .energy_info = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(8, .{ .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(10, .{ .Varint = .Simple }),
        .GLHAGJGAEHE = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerCsReq = struct {
    charger_info: ?ChargerInfo = null,

    pub const _desc_table = .{
        .charger_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractChargerScRsp = struct {
    retcode: u32 = 0,
    charger_info: ?ChargerInfo = null,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .charger_info = fd(5, .{ .SubMessage = {} }),
        .energy_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotaterData = struct {
    LKEFOLCGFGD: f32 = 0,
    group_id: u32 = 0,
    GLHAGJGAEHE: u32 = 0,

    pub const _desc_table = .{
        .LKEFOLCGFGD = fd(15, .{ .FixedInt = .I32 }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .GLHAGJGAEHE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterCsReq = struct {
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .CCPDOABLKLP = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeployRotaterScRsp = struct {
    energy_info: ?RotaterEnergyInfo = null,
    retcode: u32 = 0,
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .energy_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CCPDOABLKLP = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapCsReq = struct {
    rogue_map: ?RotateMapInfo = null,
    GLHAGJGAEHE: u32 = 0,
    motion: ?MotionInfo = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .rogue_map = fd(6, .{ .SubMessage = {} }),
        .GLHAGJGAEHE = fd(1, .{ .Varint = .Simple }),
        .motion = fd(5, .{ .SubMessage = {} }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RotateMapScRsp = struct {
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(14, .{ .Varint = .Simple }),
        .motion = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .motion = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScRsp = struct {
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .motion = fd(2, .{ .SubMessage = {} }),
        .client_pos_version = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMapRotationDataScRsp = struct {
    rotater_data_list: ArrayList(RotaterData),
    rogue_map: ?RotateMapInfo = null,
    charger_info: ArrayList(ChargerInfo),
    energy_info: ?RotaterEnergyInfo = null,
    NFLBONDJAIE: u32 = 0,
    era_flipper_region_id: i32 = 0,
    retcode: u32 = 0,
    OMEJLLMNPCN: bool = false,

    pub const _desc_table = .{
        .rotater_data_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .rogue_map = fd(12, .{ .SubMessage = {} }),
        .charger_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(13, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(9, .{ .Varint = .Simple }),
        .era_flipper_region_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .OMEJLLMNPCN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionCsReq = struct {
    motion: ?MotionInfo = null,
    rogue_map: ?RotateMapInfo = null,

    pub const _desc_table = .{
        .motion = fd(15, .{ .SubMessage = {} }),
        .rogue_map = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ResetMapRotationRegionScRsp = struct {
    client_pos_version: u32 = 0,
    motion: ?MotionInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .client_pos_version = fd(9, .{ .Varint = .Simple }),
        .motion = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveMapRotationRegionScNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateEnergyScNotify = struct {
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .energy_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMapRotationDataScNotify = struct {
    rogue_map: ?RotateMapInfo = null,
    NFLBONDJAIE: u32 = 0,
    energy_info: ?RotaterEnergyInfo = null,
    charger_info: ArrayList(ChargerInfo),
    rotater_data_list: ArrayList(RotaterData),
    era_flipper_region_id: i32 = 0,
    OMEJLLMNPCN: bool = false,

    pub const _desc_table = .{
        .rogue_map = fd(1, .{ .SubMessage = {} }),
        .NFLBONDJAIE = fd(15, .{ .Varint = .Simple }),
        .energy_info = fd(14, .{ .SubMessage = {} }),
        .charger_info = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .rotater_data_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .era_flipper_region_id = fd(3, .{ .Varint = .Simple }),
        .OMEJLLMNPCN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterCsReq = struct {
    CCPDOABLKLP: ?RotaterData = null,

    pub const _desc_table = .{
        .CCPDOABLKLP = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveRotaterScRsp = struct {
    retcode: u32 = 0,
    CCPDOABLKLP: ?RotaterData = null,
    energy_info: ?RotaterEnergyInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CCPDOABLKLP = fd(9, .{ .SubMessage = {} }),
        .energy_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRotaterScNotify = struct {
    rotater_data_list: ArrayList(RotaterData),

    pub const _desc_table = .{
        .rotater_data_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleGetDataScRsp = struct {
    retcode: u32 = 0,
    MPBMPFFGIBO: ArrayList(u32),
    OJNPGILJIEN: ArrayList(u32),
    IOGDKGFDFPC: ArrayList(u32),
    score_id: i32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .MPBMPFFGIBO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJNPGILJIEN = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .IOGDKGFDFPC = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .score_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleLevelFinishCsReq = struct {
    PMKANGDFLKI: ArrayList(u32),
    NLIBKABFGCC: u32 = 0,

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .NLIBKABFGCC = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleLevelFinishScRsp = struct {
    retcode: u32 = 0,
    NLIBKABFGCC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NLIBKABFGCC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyCsReq = struct {
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleShopBuyScRsp = struct {
    retcode: u32 = 0,
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PMKANGDFLKI = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarbleUnlockSealScNotify = struct {
    PMKANGDFLKI: ArrayList(u32),

    pub const _desc_table = .{
        .PMKANGDFLKI = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarblePvpDataUpdateScNotify = struct {
    score_id: i32 = 0,

    pub const _desc_table = .{
        .score_id = fd(13, .{ .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 {
    retcode: u32 = 0,
    EHENKPLCPCH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EHENKPLCPCH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestInfo = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,
    floor_id: u32 = 0,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(3, .{ .Varint = .Simple }),
        .group_id = fd(1, .{ .Varint = .Simple }),
        .floor_id = fd(15, .{ .Varint = .Simple }),
        .plane_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestFuncInfo = struct {
    mark_chest_info_list: ArrayList(MarkChestInfo),
    func_id: u32 = 0,
    mark_time: i64 = 0,

    pub const _desc_table = .{
        .mark_chest_info_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .func_id = fd(5, .{ .Varint = .Simple }),
        .mark_time = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMarkChestScRsp = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_func_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestCsReq = struct {
    mark_chest_info_list: ArrayList(MarkChestInfo),
    trigger_param_id: u32 = 0,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .trigger_param_id = fd(12, .{ .Varint = .Simple }),
        .func_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMarkChestScRsp = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),
    func_id: u32 = 0,
    trigger_param_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .mark_chest_func_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .func_id = fd(9, .{ .Varint = .Simple }),
        .trigger_param_id = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MarkChestChangedScNotify = struct {
    mark_chest_func_info: ArrayList(MarkChestFuncInfo),

    pub const _desc_table = .{
        .mark_chest_func_info = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchCsReq = struct {
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,

    pub const _desc_table = .{
        .NBDLPGBIDLC = fd(12, .{ .Varint = .Simple }),
        .EJOFCNAEDHK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartMatchScRsp = struct {
    EJOFCNAEDHK: ?EPEGHCGCMHP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EJOFCNAEDHK = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    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(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchResultScNotify = struct {
    retcode: u32 = 0,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .LIPJDJPMOKB = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    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,
    room_id: u64 = 0,
    NBDLPGBIDLC: FightGameMode = @enumFromInt(0),
    NOGFEEMNHPC: u64 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .room_id = fd(8, .{ .Varint = .Simple }),
        .NBDLPGBIDLC = fd(12, .{ .Varint = .Simple }),
        .NOGFEEMNHPC = 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(11, .{ .Varint = .Simple }),
        .EBGMBDMPEGM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHONNIHMACI = struct {
    FMKKABMDINJ: u32 = 0,
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .FMKKABMDINJ = fd(8, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(11, .{ .Varint = .Simple }),
        .pos = fd(14, .{ .Varint = .Simple }),
        .count = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABGEJNBCDJK = struct {
    BGAFCOBNLPM: ArrayList(DHONNIHMACI),
    ILBHDLMLMCK: ArrayList(ILBHDLMLMCKEntry),
    BEGMFIAPHLM: ArrayList(BEGMFIAPHLMEntry),
    JMBCICLCHKD: ArrayList(LMPIECFMFOI),

    pub const _desc_table = .{
        .BGAFCOBNLPM = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .ILBHDLMLMCK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BEGMFIAPHLM = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JMBCICLCHKD = fd(3, .{ .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(13, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeLevelEndCsReq = struct {
    JEPPFDINBNB: ArrayList(u32),
    FMKKABMDINJ: u32 = 0,
    ILBHDLMLMCK: ArrayList(ILBHDLMLMCKEntry),
    BKMPFEOCFIB: u32 = 0,
    uuid: ManagedString = .Empty,
    EBGMBDMPEGM: u32 = 0,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .JEPPFDINBNB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMKKABMDINJ = fd(13, .{ .Varint = .Simple }),
        .ILBHDLMLMCK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .BKMPFEOCFIB = fd(14, .{ .Varint = .Simple }),
        .uuid = fd(3, .String),
        .EBGMBDMPEGM = fd(7, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(6, .{ .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,
    ACJCPHIFMLN: u32 = 0,
    EBGMBDMPEGM: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(15, .{ .Varint = .Simple }),
        .EBGMBDMPEGM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSyncDataScNotify = struct {
    MFKJDOEBLIM: ?ABGEJNBCDJK = null,

    pub const _desc_table = .{
        .MFKJDOEBLIM = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosCsReq = struct {
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .BKMPFEOCFIB = fd(13, .{ .Varint = .Simple }),
        .pos = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeSetBirdPosScRsp = struct {
    pos: u32 = 0,
    BKMPFEOCFIB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(15, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2GetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNEBBAEIKGJ = struct {
    ACJCPHIFMLN: u32 = 0,
    AKLOEIGKGAN: ArrayList(u32),

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(7, .{ .Varint = .Simple }),
        .AKLOEIGKGAN = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNOIKGKJHLK = struct {
    FMKKABMDINJ: u32 = 0,
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .FMKKABMDINJ = fd(8, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(1, .{ .Varint = .Simple }),
        .pos = fd(13, .{ .Varint = .Simple }),
        .count = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFNJAKGEFLA = struct {
    CDMPOGJJMJM: u32 = 0,
    HLPODGBCLKA: ArrayList(KHOCCHABNMN),
    EDGJDDIEPAG: ArrayList(KHOCCHABNMN),
    EHBGHCGKFBH: ArrayList(GNEBBAEIKGJ),
    BGAFCOBNLPM: ArrayList(LNOIKGKJHLK),
    OMKFKGIGFPP: ArrayList(KHOCCHABNMN),
    DPBMLFFPOKH: u32 = 0,

    pub const _desc_table = .{
        .CDMPOGJJMJM = fd(9, .{ .Varint = .Simple }),
        .HLPODGBCLKA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .EDGJDDIEPAG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EHBGHCGKFBH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BGAFCOBNLPM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .OMKFKGIGFPP = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DPBMLFFPOKH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2GetDataScRsp = struct {
    retcode: u32 = 0,
    EAHMJFLLGGK: ?KFNJAKGEFLA = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EAHMJFLLGGK = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpCsReq = struct {
    DMKFFFPDLDI: u32 = 0,
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .DMKFFFPDLDI = fd(10, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2BattleItemLevelUpScRsp = struct {
    LDNJEACFBJE: u32 = 0,
    retcode: u32 = 0,
    DMKFFFPDLDI: u32 = 0,

    pub const _desc_table = .{
        .LDNJEACFBJE = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DMKFFFPDLDI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndCsReq = struct {
    uuid: ManagedString = .Empty,
    EHMPEMEONGE: u32 = 0,
    JKFPENGNJPI: u32 = 0,
    BBGKAKHGOIO: ArrayList(u32),
    HLDNMIBKLKJ: ArrayList(KHOCCHABNMN),
    ACJCPHIFMLN: u32 = 0,
    DKBJHPIJCAE: u32 = 0,
    BKMPFEOCFIB: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(14, .String),
        .EHMPEMEONGE = fd(10, .{ .Varint = .Simple }),
        .JKFPENGNJPI = fd(12, .{ .Varint = .Simple }),
        .BBGKAKHGOIO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLDNMIBKLKJ = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .ACJCPHIFMLN = fd(6, .{ .Varint = .Simple }),
        .DKBJHPIJCAE = fd(3, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2LevelEndScRsp = struct {
    level_info: ?GNEBBAEIKGJ = null,
    MNBEJDHHOJN: ArrayList(ItemList),
    ACJCPHIFMLN: u32 = 0,
    retcode: u32 = 0,
    EBHAJENIKAF: u32 = 0,
    CDMPOGJJMJM: u32 = 0,
    PECFJCDBCBN: ?ItemList = null,
    AEKCPPIDNMD: ?LNOIKGKJHLK = null,

    pub const _desc_table = .{
        .level_info = fd(12, .{ .SubMessage = {} }),
        .MNBEJDHHOJN = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .ACJCPHIFMLN = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EBHAJENIKAF = fd(11, .{ .Varint = .Simple }),
        .CDMPOGJJMJM = fd(6, .{ .Varint = .Simple }),
        .PECFJCDBCBN = fd(2, .{ .SubMessage = {} }),
        .AEKCPPIDNMD = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosCsReq = struct {
    BKMPFEOCFIB: u32 = 0,
    pos: u32 = 0,

    pub const _desc_table = .{
        .BKMPFEOCFIB = fd(11, .{ .Varint = .Simple }),
        .pos = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2SetBirdPosScRsp = struct {
    pos: u32 = 0,
    JMHPFPMAJFG: u32 = 0,
    retcode: u32 = 0,
    BKMPFEOCFIB: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(11, .{ .Varint = .Simple }),
        .JMHPFPMAJFG = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .BKMPFEOCFIB = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2ScNotify = struct {
    EAHMJFLLGGK: ?KFNJAKGEFLA = null,

    pub const _desc_table = .{
        .EAHMJFLLGGK = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MatchThreeV2PvpFinishScNotify = struct {
    FDGDOKAFBDH: u32 = 0,
    BEIPBPKKDMI: FightGameMode = @enumFromInt(0),
    NIAEGHJLNMB: ?CDIMEMFJJFP = null,
    KOJIHJIHKIA: u32 = 0,
    reason: Match3FinishReason = @enumFromInt(0),
    EAHMJFLLGGK: ?KFNJAKGEFLA = null,

    pub const _desc_table = .{
        .FDGDOKAFBDH = fd(5, .{ .Varint = .Simple }),
        .BEIPBPKKDMI = fd(4, .{ .Varint = .Simple }),
        .NIAEGHJLNMB = fd(3, .{ .SubMessage = {} }),
        .KOJIHJIHKIA = fd(10, .{ .Varint = .Simple }),
        .reason = fd(2, .{ .Varint = .Simple }),
        .EAHMJFLLGGK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupCsReq = struct {
    contact_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .contact_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageItem = struct {
    text_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .text_id = fd(14, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageSection = struct {
    message_item_list: ArrayList(u32),
    item_list: ArrayList(MessageItem),
    status: MessageSectionStatus = @enumFromInt(0),
    frozen_item_id: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .message_item_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .item_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(11, .{ .Varint = .Simple }),
        .frozen_item_id = fd(5, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MessageGroup = struct {
    message_section_id: u32 = 0,
    status: MessageGroupStatus = @enumFromInt(0),
    refresh_time: i64 = 0,
    id: u32 = 0,
    message_section_list: ArrayList(MessageSection),

    pub const _desc_table = .{
        .message_section_id = fd(7, .{ .Varint = .Simple }),
        .status = fd(8, .{ .Varint = .Simple }),
        .refresh_time = fd(1, .{ .Varint = .Simple }),
        .id = fd(12, .{ .Varint = .Simple }),
        .message_section_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcMessageGroupScRsp = struct {
    message_group_list: ArrayList(MessageGroup),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .message_group_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcStatus = struct {
    is_finish: bool = false,
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .is_finish = fd(10, .{ .Varint = .Simple }),
        .npc_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStatus = struct {
    refresh_time: i64 = 0,
    group_id: u32 = 0,
    group_status: MessageGroupStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .refresh_time = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(7, .{ .Varint = .Simple }),
        .group_status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SectionStatus = struct {
    section_id: u32 = 0,
    section_status: MessageSectionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .section_id = fd(14, .{ .Varint = .Simple }),
        .section_status = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcStatusScRsp = struct {
    npc_status_list: ArrayList(NpcStatus),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_status_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdCsReq = struct {
    item_id: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(9, .{ .Varint = .Simple }),
        .text_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishItemIdScRsp = struct {
    retcode: u32 = 0,
    item_id: u32 = 0,
    text_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
        .text_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishSectionIdCsReq = struct {
    section_id: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(10, .{ .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(5, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .section_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdCsReq = struct {
    item_list: ArrayList(MessageItem),
    section_id: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .section_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPerformSectionIdScRsp = struct {
    section_id: u32 = 0,
    reward: ?ItemList = null,
    item_list: ArrayList(MessageItem),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .section_id = fd(5, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .item_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    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(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADGNKECPOMA = struct {
    CCCDKGAMDLB: u32 = 0,
    ENFKGGNOMEO: u32 = 0,

    pub const _desc_table = .{
        .CCCDKGAMDLB = fd(13, .{ .Varint = .Simple }),
        .ENFKGGNOMEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ShareScRsp = struct {
    retcode: u32 = 0,
    FGPLILEBKGL: ?ADGNKECPOMA = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .FGPLILEBKGL = fd(5, .{ .SubMessage = {} }),
        .reward = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShareDataScRsp = struct {
    retcode: u32 = 0,
    MFKJJBPNDAM: ArrayList(ADGNKECPOMA),

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .MFKJJBPNDAM = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    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(7, .{ .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(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .AFLEAJIHNEB = fd(13, .{ .Varint = .Simple }),
        .type = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceCsReq = struct {
    MNELHNHCKPJ: ArrayList(NLBMCGCAEIO),

    pub const _desc_table = .{
        .MNELHNHCKPJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TriggerVoiceScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .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(8, .{ .List = .String }),
        .daily_index = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelCacheNotifyScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportCsReq = struct {
    DGDLNIEFCPF: ManagedString = .Empty,

    pub const _desc_table = .{
        .DGDLNIEFCPF = fd(15, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SecurityReportScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GMAAJHDFACD = struct {
    type: MovieRacingType = @enumFromInt(0),
    IFAIKOIOIDD: u32 = 0,
    level: u32 = 0,
    PDOMACFEMGG: u32 = 0,

    pub const _desc_table = .{
        .type = fd(3, .{ .Varint = .Simple }),
        .IFAIKOIOIDD = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .PDOMACFEMGG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMovieRacingDataScRsp = struct {
    retcode: u32 = 0,
    ODJIGEBEHGC: ArrayList(GMAAJHDFACD),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .ODJIGEBEHGC = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataCsReq = struct {
    KIHCHDFFPOL: ?GMAAJHDFACD = null,

    pub const _desc_table = .{
        .KIHCHDFFPOL = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMovieRacingDataScRsp = struct {
    retcode: u32 = 0,
    KIHCHDFFPOL: ?GMAAJHDFACD = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .KIHCHDFFPOL = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemCsReq = struct {
    LCBOFMOPGKE: u32 = 0,

    pub const _desc_table = .{
        .LCBOFMOPGKE = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOrigamiItemScRsp = struct {
    retcode: u32 = 0,
    LCBOFMOPGKE: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .LCBOFMOPGKE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOrigamiPropInfoCsReq = struct {
    floor_id_list: ArrayList(u32),
    entry_story_line_id: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_story_line_id = fd(12, .{ .Varint = .Simple }),
        .content_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAMMCHABAGH = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(2, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .state = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCHOLNDIPKC = struct {
    floor_id: u32 = 0,
    CLJJAFGFKEL: ArrayList(LAMMCHABAGH),

    pub const _desc_table = .{
        .floor_id = fd(5, .{ .Varint = .Simple }),
        .CLJJAFGFKEL = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOrigamiPropInfoScRsp = struct {
    entry_story_line_id: u32 = 0,
    content_id: u32 = 0,
    LMEBHNLDKDJ: ArrayList(FCHOLNDIPKC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entry_story_line_id = fd(2, .{ .Varint = .Simple }),
        .content_id = fd(5, .{ .Varint = .Simple }),
        .LMEBHNLDKDJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KLBHFHJDBFI = struct {
    NCNAONIFPFM: bool = false,
    IFAIKOIOIDD: u32 = 0,
    level: u32 = 0,
    BMCJHONBHJH: u32 = 0,

    pub const _desc_table = .{
        .NCNAONIFPFM = fd(15, .{ .Varint = .Simple }),
        .IFAIKOIOIDD = fd(11, .{ .Varint = .Simple }),
        .level = fd(1, .{ .Varint = .Simple }),
        .BMCJHONBHJH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetGunPlayDataScRsp = struct {
    retcode: u32 = 0,
    LNBFDJMNACN: ArrayList(KLBHFHJDBFI),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LNBFDJMNACN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGunPlayDataCsReq = struct {
    ODFHNCHIEJN: ?KLBHFHJDBFI = null,
    uuid: u64 = 0,
    PNEIFBEGMDH: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .ODFHNCHIEJN = fd(12, .{ .SubMessage = {} }),
        .uuid = fd(1, .{ .Varint = .Simple }),
        .PNEIFBEGMDH = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
    };

    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(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCDNMBCKPLF = struct {
    HHMABJDIMGM: GIILENMKCAH = @enumFromInt(0),
    KCMJKGADPIP: DifficultyAdjustmentType = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .HHMABJDIMGM = fd(6, .{ .Varint = .Simple }),
        .KCMJKGADPIP = fd(13, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentGetDataScRsp = struct {
    retcode: u32 = 0,
    Content_package_list: ArrayList(JCDNMBCKPLF),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .Content_package_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataCsReq = struct {
    data: ?JCDNMBCKPLF = null,

    pub const _desc_table = .{
        .data = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DifficultyAdjustmentUpdateDataScRsp = struct {
    data: ?JCDNMBCKPLF = null,
    retcode: u32 = 0,
    Content_package_list: ArrayList(JCDNMBCKPLF),

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .Content_package_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeKillDirectCsReq = struct {
    entity_list: ArrayList(u32),
    HHMABJDIMGM: MNIJHMEPGNN = @enumFromInt(0),
    MMKOGOKNPKL: u32 = 0,

    pub const _desc_table = .{
        .entity_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .HHMABJDIMGM = fd(13, .{ .Varint = .Simple }),
        .MMKOGOKNPKL = fd(10, .{ .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(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DirectDeliveryScNotify = struct {
    HPAEMOHFNGE: ?ItemList = null,
    BHACAGKKMIE: ?ItemList = null,
    MDDJNCKMJHG: u32 = 0,

    pub const _desc_table = .{
        .HPAEMOHFNGE = fd(11, .{ .SubMessage = {} }),
        .BHACAGKKMIE = fd(6, .{ .SubMessage = {} }),
        .MDDJNCKMJHG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeCsReq = struct {
    MDDJNCKMJHG: u32 = 0,

    pub const _desc_table = .{
        .MDDJNCKMJHG = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CancelDirectDeliveryNoticeScRsp = struct {
    MDDJNCKMJHG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MDDJNCKMJHG = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKAMMKLBOCO = struct {
    display_value: u32 = 0,
    id: u32 = 0,
    type: MissionSyncRecord = @enumFromInt(0),

    pub const _desc_table = .{
        .display_value = fd(2, .{ .Varint = .Simple }),
        .id = fd(5, .{ .Varint = .Simple }),
        .type = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Mission = struct {
    status: MissionStatus = @enumFromInt(0),
    id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .status = fd(10, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
        .progress = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValue = struct {
    index: u32 = 0,
    DFDEKANJBLG: ManagedString = .Empty,
    custom_value: u32 = 0,

    pub const _desc_table = .{
        .index = fd(3, .{ .Varint = .Simple }),
        .DFDEKANJBLG = fd(8, .String),
        .custom_value = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionCustomValueList = struct {
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .custom_value_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMission = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    id: u32 = 0,
    status: MissionStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .custom_value_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(10, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHABEIKAFBO = struct {
    id: u32 = 0,
    custom_value_list: ?MissionCustomValueList = null,

    pub const _desc_table = .{
        .id = fd(8, .{ .Varint = .Simple }),
        .custom_value_list = fd(2025, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MainMissionCustomValue = struct {
    main_mission_id: u32 = 0,
    custom_value_list: ?MissionCustomValueList = null,

    pub const _desc_table = .{
        .main_mission_id = fd(4, .{ .Varint = .Simple }),
        .custom_value_list = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionDataScRsp = struct {
    retcode: u32 = 0,
    OJOMOCGIAIC: ArrayList(u32),
    track_mission_id: u32 = 0,
    mission_list: ArrayList(Mission),
    main_mission_list: ArrayList(MainMission),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .OJOMOCGIAIC = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .track_mission_id = fd(8, .{ .Varint = .Simple }),
        .mission_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .main_mission_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptMainMissionCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(4, .{ .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(12, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionCsReq = struct {
    custom_value_list: ArrayList(MissionCustomValue),
    talk_str: ManagedString = .Empty,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .custom_value_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .talk_str = fd(3, .String),
        .sub_mission_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTalkMissionScRsp = struct {
    talk_str: ManagedString = .Empty,
    retcode: u32 = 0,
    sub_mission_id: u32 = 0,
    custom_value_list: ArrayList(MissionCustomValue),

    pub const _desc_table = .{
        .talk_str = fd(2, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .sub_mission_id = fd(3, .{ .Varint = .Simple }),
        .custom_value_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionRewardScNotify = struct {
    main_mission_id: u32 = 0,
    sub_mission_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .main_mission_id = fd(9, .{ .Varint = .Simple }),
        .sub_mission_id = fd(1, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubMissionRewardScNotify = struct {
    reward: ?ItemList = null,
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(1, .{ .SubMessage = {} }),
        .sub_mission_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskCsReq = struct {
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .key = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncTaskScRsp = struct {
    retcode: u32 = 0,
    key: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .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(14, .{ .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(8, .{ .SubMessage = {} }),
        .sub_mission_id = fd(3, .{ .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(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .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(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .main_mission_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMissionStatusScRsp = struct {
    MainMissionMcvList: ArrayList(MainMissionCustomValue),
    UnfinishedMainMissionIdList: ArrayList(u32),
    CurversionFinishedMainMissionIdList: ArrayList(u32),
    SubMissionStatusList: ArrayList(Mission),
    FinishedMainMissionIdList: ArrayList(u32),
    retcode: u32 = 0,
    DisabledMainMissionIdList: ArrayList(u32),

    pub const _desc_table = .{
        .MainMissionMcvList = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .UnfinishedMainMissionIdList = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .CurversionFinishedMainMissionIdList = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .SubMissionStatusList = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .FinishedMainMissionIdList = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .DisabledMainMissionIdList = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TeleportToMissionResetPointScRsp = struct {
    retcode: u32 = 0,
    motion: ?MotionInfo = null,
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .motion = fd(9, .{ .SubMessage = {} }),
        .client_pos_version = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishSubMissionScNotify = struct {
    sub_mission_id: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartFinishMainMissionScNotify = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(11, .{ .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(5, .{ .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(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionAcceptScNotify = struct {
    sub_mission_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .sub_mission_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdCsReq = struct {
    IJDJMNJBOBI: TrackMainMissionUpdateReasonId = @enumFromInt(0),
    LMBCEOPCIGC: u32 = 0,
    track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .IJDJMNJBOBI = fd(6, .{ .Varint = .Simple }),
        .LMBCEOPCIGC = fd(12, .{ .Varint = .Simple }),
        .track_mission_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateTrackMainMissionIdScRsp = struct {
    retcode: u32 = 0,
    track_mission_id: u32 = 0,
    prev_track_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .track_mission_id = fd(6, .{ .Varint = .Simple }),
        .prev_track_mission_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishedMissionScNotify = struct {
    FinishedMainMissionIdList: ArrayList(u32),

    pub const _desc_table = .{
        .FinishedMainMissionIdList = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueCsReq = struct {
    DFDEKANJBLG: ManagedString = .Empty,
    main_mission_id: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .DFDEKANJBLG = fd(2, .String),
        .main_mission_id = fd(15, .{ .Varint = .Simple }),
        .value = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMainMissionCustomValueScRsp = struct {
    retcode: u32 = 0,
    LPJFBMJBEPP: ?MainMission = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .LPJFBMJBEPP = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ODAIJIGEAJL = struct {
    ENGJFICHDML: u32 = 0,
    LJFGIFBDANC: bool = false,
    EJHDCNEEGMI: u32 = 0,
    HGMMCHHBKPB: bool = false,
    CPIOGJKFECH: u32 = 0,
    FLJBJPAHJIF: u32 = 0,

    pub const _desc_table = .{
        .ENGJFICHDML = fd(3, .{ .Varint = .Simple }),
        .LJFGIFBDANC = fd(15, .{ .Varint = .Simple }),
        .EJHDCNEEGMI = fd(14, .{ .Varint = .Simple }),
        .HGMMCHHBKPB = fd(2, .{ .Varint = .Simple }),
        .CPIOGJKFECH = fd(11, .{ .Varint = .Simple }),
        .FLJBJPAHJIF = fd(6, .{ .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(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOEMIBFNLLD = struct {
    progress: u32 = 0,
    EKPNCLPOENK: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(6, .{ .Varint = .Simple }),
        .EKPNCLPOENK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LAILNIGFPOO = struct {
    is_taken_reward: bool = false,
    AELPFEBGNOK: bool = false,
    KHGPFHBOELE: u64 = 0,

    pub const _desc_table = .{
        .is_taken_reward = fd(2, .{ .Varint = .Simple }),
        .AELPFEBGNOK = fd(6, .{ .Varint = .Simple }),
        .KHGPFHBOELE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BCMOKFHJMPM = struct {
    DGALCMFIDFP: u32 = 0,
    FHOLFDONOII: bool = false,
    EBOOLGNACJJ: u64 = 0,
    HHJPBLEKAPN: u32 = 0,
    LJJMLEIOIFE: u32 = 0,
    CJFMAIAKENL: ArrayList(OOEMIBFNLLD),
    BNOLDNBMJHF: u32 = 0,
    DGEPMKFFOAB: u32 = 0,
    JCKNGFJEEGI: ArrayList(OOEMIBFNLLD),
    DDIBEFMILMP: ManagedString = .Empty,
    IFKFEPKHLGN: ArrayList(OOEMIBFNLLD),
    KGBEJKNCLFK: ArrayList(OOEMIBFNLLD),
    JGNIHLJFJPP: u32 = 0,
    JOJNDGBEJEK: u64 = 0,
    EBABBEJIPJN: ArrayList(LAILNIGFPOO),
    JLEGPNIHMJD: ManagedString = .Empty,
    PJDFBPBMBBA: ManagedString = .Empty,
    OMGKJLJIHLH: u64 = 0,

    pub const _desc_table = .{
        .DGALCMFIDFP = fd(9, .{ .Varint = .Simple }),
        .FHOLFDONOII = fd(6, .{ .Varint = .Simple }),
        .EBOOLGNACJJ = fd(2, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(1, .{ .Varint = .Simple }),
        .LJJMLEIOIFE = fd(8, .{ .Varint = .Simple }),
        .CJFMAIAKENL = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .BNOLDNBMJHF = fd(7, .{ .Varint = .Simple }),
        .DGEPMKFFOAB = fd(15, .{ .Varint = .Simple }),
        .JCKNGFJEEGI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .DDIBEFMILMP = fd(1964, .String),
        .IFKFEPKHLGN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .KGBEJKNCLFK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .JGNIHLJFJPP = fd(14, .{ .Varint = .Simple }),
        .JOJNDGBEJEK = fd(3, .{ .Varint = .Simple }),
        .EBABBEJIPJN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JLEGPNIHMJD = fd(109, .String),
        .PJDFBPBMBBA = fd(1480, .String),
        .OMGKJLJIHLH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDKGOMNEHOH = struct {
    FJOAFFLLEOK: ArrayList(BCMOKFHJMPM),

    pub const _desc_table = .{
        .FJOAFFLLEOK = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyInfoScRsp = struct {
    stt: ?KJBMLBGIBJF = null,
    rogue_buff_info: ?AFDALBGANPC = null,
    HEHJKFILINN: ?NFDGIJLOLGD = null,
    rogue_map: ?JAJGKKDPALC = null,
    FGHCIADCMNJ: ?HFDGMJJFOHM = null,
    IEDGKHDJJDC: ?EDKGOMNEHOH = null,
    OELHKEIPIDJ: ?CANNIBGCLCL = null,
    HLJMHNABFMC: ?ODAIJIGEAJL = null,
    GPFGDOKNGEL: ?ICIHABOLHPN = null,
    COKCGFMEIBA: ArrayList(u32),
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,
    retcode: u32 = 0,
    JNHJEELJFHF: ?LLGNIKNMCKE = null,

    pub const _desc_table = .{
        .stt = fd(5, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(14, .{ .SubMessage = {} }),
        .HEHJKFILINN = fd(11, .{ .SubMessage = {} }),
        .rogue_map = fd(13, .{ .SubMessage = {} }),
        .FGHCIADCMNJ = fd(8, .{ .SubMessage = {} }),
        .IEDGKHDJJDC = fd(4, .{ .SubMessage = {} }),
        .OELHKEIPIDJ = fd(7, .{ .SubMessage = {} }),
        .HLJMHNABFMC = fd(12, .{ .SubMessage = {} }),
        .GPFGDOKNGEL = fd(15, .{ .SubMessage = {} }),
        .COKCGFMEIBA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .LJAOGAPDFHA = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JNHJEELJFHF = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NFDGIJLOLGD = struct {
    HFMDLHIFMPI: ArrayList(u32),

    pub const _desc_table = .{
        .HFMDLHIFMPI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConditionUpdateScNotify = struct {
    HEHJKFILINN: ?NFDGIJLOLGD = null,

    pub const _desc_table = .{
        .HEHJKFILINN = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KJBMLBGIBJF = struct {
    OCCMNIDEBBJ: ArrayList(u32),
    JIHCHILFJPI: ArrayList(u32),

    pub const _desc_table = .{
        .OCCMNIDEBBJ = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .JIHCHILFJPI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySttUpdateScNotify = struct {
    stt: ?KJBMLBGIBJF = null,

    pub const _desc_table = .{
        .stt = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IAACCAFGEPI = struct {
    cell_id: u32 = 0,
    JMDEFLAFICE: bool = false,
    MAFKCBODMMC: IHGJLLNGDKL = @enumFromInt(0),
    map_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(5, .{ .Varint = .Simple }),
        .JMDEFLAFICE = fd(2, .{ .Varint = .Simple }),
        .MAFKCBODMMC = fd(1, .{ .Varint = .Simple }),
        .map_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JAJGKKDPALC = struct {
    NBMPBGPJONH: ArrayList(IAACCAFGEPI),
    LBBONKACGEJ: u32 = 0,
    IMOPIEJBHOD: ArrayList(IAACCAFGEPI),
    PGALBDIIEFG: u32 = 0,
    HGBIGBFGBOM: ?IAACCAFGEPI = null,

    pub const _desc_table = .{
        .NBMPBGPJONH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .LBBONKACGEJ = fd(11, .{ .Varint = .Simple }),
        .IMOPIEJBHOD = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PGALBDIIEFG = fd(5, .{ .Varint = .Simple }),
        .HGBIGBFGBOM = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventLoadUpdateScNotify = struct {
    IMOPIEJBHOD: ArrayList(IAACCAFGEPI),
    NBMPBGPJONH: ArrayList(IAACCAFGEPI),

    pub const _desc_table = .{
        .IMOPIEJBHOD = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NBMPBGPJONH = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COMEOLGLNKO = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBLCEJHPOPO = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIHOCEHEPDB = struct {
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,
    LFCMBGOAIBB: u32 = 0,
    HFEJHLNIGGH: ArrayList(u32),

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(6, .{ .Varint = .Simple }),
        .LFCMBGOAIBB = fd(3, .{ .Varint = .Simple }),
        .HFEJHLNIGGH = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHNBCHLOEBL = struct {
    ECCJBGLBIGM: u32 = 0,
    OLFNJJKLGMK: u32 = 0,
    LFCMBGOAIBB: u32 = 0,
    event_id: u32 = 0,
    HFEJHLNIGGH: ArrayList(u32),

    pub const _desc_table = .{
        .ECCJBGLBIGM = fd(11, .{ .Varint = .Simple }),
        .OLFNJJKLGMK = fd(6, .{ .Varint = .Simple }),
        .LFCMBGOAIBB = fd(4, .{ .Varint = .Simple }),
        .event_id = fd(15, .{ .Varint = .Simple }),
        .HFEJHLNIGGH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLMJNFFPMCN = struct {
    PIFPGKFFBPN: u32 = 0,
    KMKFOJAHELJ: ArrayList(LBENAAHCPEO),

    pub const _desc_table = .{
        .PIFPGKFFBPN = fd(6, .{ .Varint = .Simple }),
        .KMKFOJAHELJ = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAIBAKECHCE = struct {
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGONFNIDOHJ = struct {
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPONFKAJENJ = struct {
    APAOBDGJMEG: u32 = 0,

    pub const _desc_table = .{
        .APAOBDGJMEG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALPJMLJPNP = struct {
    IEEJCHFEPHA: u32 = 0,
    OEFHMBJBLGC: u32 = 0,

    pub const _desc_table = .{
        .IEEJCHFEPHA = fd(5, .{ .Varint = .Simple }),
        .OEFHMBJBLGC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBENAAHCPEO = struct {
    OKDLMEJPCHE: u32 = 0,
    BMPFOIKMGBK: ?BMPFOIKMGBK_union,

    pub const _BMPFOIKMGBK_case = enum {
        NBJICDAJDGF,
        PECBIMKOOAH,
        ECOIFNNJDAP,
        JOADHBLDIMF,
        JBJLDPPDBBC,
        GAJBFPCPIGM,
        EMLNNMLGNKH,
        IEFOGHNGCMC,
        JOPPAEMPPFH,
    };
    pub const BMPFOIKMGBK_union = union(_BMPFOIKMGBK_case) {
        NBJICDAJDGF: FGONFNIDOHJ,
        PECBIMKOOAH: COMEOLGLNKO,
        ECOIFNNJDAP: AAIBAKECHCE,
        JOADHBLDIMF: OHNBCHLOEBL,
        JBJLDPPDBBC: LIHOCEHEPDB,
        GAJBFPCPIGM: IPONFKAJENJ,
        EMLNNMLGNKH: PBLCEJHPOPO,
        IEFOGHNGCMC: BLMJNFFPMCN,
        JOPPAEMPPFH: NALPJMLJPNP,
        pub const _union_desc = .{
            .NBJICDAJDGF = fd(1, .{ .SubMessage = {} }),
            .PECBIMKOOAH = fd(3, .{ .SubMessage = {} }),
            .ECOIFNNJDAP = fd(6, .{ .SubMessage = {} }),
            .JOADHBLDIMF = fd(9, .{ .SubMessage = {} }),
            .JBJLDPPDBBC = fd(10, .{ .SubMessage = {} }),
            .GAJBFPCPIGM = fd(12, .{ .SubMessage = {} }),
            .EMLNNMLGNKH = fd(13, .{ .SubMessage = {} }),
            .IEFOGHNGCMC = fd(14, .{ .SubMessage = {} }),
            .JOPPAEMPPFH = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .OKDLMEJPCHE = fd(11, .{ .Varint = .Simple }),
        .BMPFOIKMGBK = fd(null, .{ .OneOf = BMPFOIKMGBK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICIHABOLHPN = struct {
    FHNPAGIHINF: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .FHNPAGIHINF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyContentUpdateScNotify = struct {
    FHNPAGIHINF: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .FHNPAGIHINF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCellUpdateNotify = struct {
    HGBIGBFGBOM: ?IAACCAFGEPI = null,

    pub const _desc_table = .{
        .HGBIGBFGBOM = fd(5, .{ .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(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceCsReq = struct {
    OCFHHDCBFBH: u32 = 0,

    pub const _desc_table = .{
        .OCFHHDCBFBH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyCheatDiceScRsp = struct {
    retcode: u32 = 0,
    OCFHHDCBFBH: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .OCFHHDCBFBH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveCsReq = struct {
    CNIFHNBIOFJ: u32 = 0,
    DGBMDPBIALG: u32 = 0,

    pub const _desc_table = .{
        .CNIFHNBIOFJ = fd(12, .{ .Varint = .Simple }),
        .DGBMDPBIALG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyMoveScRsp = struct {
    rogue_map: ?JAJGKKDPALC = null,
    HECJNJNIAKK: ArrayList(IAACCAFGEPI),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_map = fd(6, .{ .SubMessage = {} }),
        .HECJNJNIAKK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionCsReq = struct {
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DDCELCOJGNP = struct {
    LGIIAHIDLMG: u32 = 0,
    event_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .LGIIAHIDLMG = fd(13, .{ .Varint = .Simple }),
        .event_id = fd(6, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySelectOptionScRsp = struct {
    ABNOINLOKLN: ArrayList(DDCELCOJGNP),
    KDMLLLGHJON: u32 = 0,
    event_id: u32 = 0,
    retcode: u32 = 0,
    GPFGDOKNGEL: ?LBENAAHCPEO = null,

    pub const _desc_table = .{
        .ABNOINLOKLN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .KDMLLLGHJON = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyRollRandomScRsp = struct {
    GPFGDOKNGEL: ?LBENAAHCPEO = null,
    event_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GPFGDOKNGEL = fd(1, .{ .SubMessage = {} }),
        .event_id = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyReRollRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(15, .{ .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(15, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomCsReq = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyConfirmRandomScRsp = struct {
    event_id: u32 = 0,
    GPFGDOKNGEL: ?LBENAAHCPEO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(9, .{ .Varint = .Simple }),
        .GPFGDOKNGEL = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsCsReq = struct {
    KNANGDKHIEJ: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .KNANGDKHIEJ = fd(10, .{ .Varint = .Simple }),
        .shop_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyBuyGoodsScRsp = struct {
    shop_id: u32 = 0,
    retcode: u32 = 0,
    KNANGDKHIEJ: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KNANGDKHIEJ = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetCsReq = struct {
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyUpgradeAssetScRsp = struct {
    retcode: u32 = 0,
    PAGCAMAGFLB: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .PAGCAMAGFLB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentCsReq = struct {
    content_id: u32 = 0,

    pub const _desc_table = .{
        .content_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGiveUpCurContentScRsp = struct {
    retcode: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .content_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResult = struct {
    click_cell_id: u32 = 0,
    source_type: GKEJFKAKENM = @enumFromInt(0),
    trigger_map_id: u32 = 0,
    click_map_id: u32 = 0,
    effect_type: u32 = 0,
    trigger_cell_id: u32 = 0,
    detail: ?NIBJAMFMEFD = null,

    pub const _desc_table = .{
        .click_cell_id = fd(6, .{ .Varint = .Simple }),
        .source_type = fd(13, .{ .Varint = .Simple }),
        .trigger_map_id = fd(10, .{ .Varint = .Simple }),
        .click_map_id = fd(4, .{ .Varint = .Simple }),
        .effect_type = fd(2, .{ .Varint = .Simple }),
        .trigger_cell_id = fd(11, .{ .Varint = .Simple }),
        .detail = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyActionResultScNotify = struct {
    PFNOKNCDPGE: ArrayList(MonopolyActionResult),

    pub const _desc_table = .{
        .PFNOKNCDPGE = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMMEBMBGLDN = struct {
    HKMIHEJCAEM: u32 = 0,
    BLHDOHMACBM: bool = false,

    pub const _desc_table = .{
        .HKMIHEJCAEM = fd(10, .{ .Varint = .Simple }),
        .BLHDOHMACBM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIBJAMFMEFD = struct {
    FBKHKLGJMFH: ?FBKHKLGJMFH_union,

    pub const _FBKHKLGJMFH_case = enum {
        HANOGACJPKB,
        FJGHNLNJLPH,
        DACHANHPPBG,
        OMFECIMLADC,
        DMDPCOOAFJK,
        HHIBFNAGKFF,
        NKCMGBCPJGG,
        FFIPKMHCKHJ,
        NOENHHILNAH,
        MECLLCDABNO,
        NFBCGKNOPDA,
        KPBJIPGEJPL,
        NGONCCBLAOL,
    };
    pub const FBKHKLGJMFH_union = union(_FBKHKLGJMFH_case) {
        HANOGACJPKB: LPBAMOKKJCM,
        FJGHNLNJLPH: NMGHFOLKFAJ,
        DACHANHPPBG: AIDFBBIAPEP,
        OMFECIMLADC: BMPLFJKEOLF,
        DMDPCOOAFJK: LNKMKNBPIJH,
        HHIBFNAGKFF: LNKMKNBPIJH,
        NKCMGBCPJGG: LMMEBMBGLDN,
        FFIPKMHCKHJ: LMKAAEFPFFO,
        NOENHHILNAH: BMPLFJKEOLF,
        MECLLCDABNO: LMKAAEFPFFO,
        NFBCGKNOPDA: AIDFBBIAPEP,
        KPBJIPGEJPL: BMPLFJKEOLF,
        NGONCCBLAOL: LNKMKNBPIJH,
        pub const _union_desc = .{
            .HANOGACJPKB = fd(1, .{ .SubMessage = {} }),
            .FJGHNLNJLPH = fd(3, .{ .SubMessage = {} }),
            .DACHANHPPBG = fd(4, .{ .SubMessage = {} }),
            .OMFECIMLADC = fd(5, .{ .SubMessage = {} }),
            .DMDPCOOAFJK = fd(6, .{ .SubMessage = {} }),
            .HHIBFNAGKFF = fd(7, .{ .SubMessage = {} }),
            .NKCMGBCPJGG = fd(8, .{ .SubMessage = {} }),
            .FFIPKMHCKHJ = fd(9, .{ .SubMessage = {} }),
            .NOENHHILNAH = fd(10, .{ .SubMessage = {} }),
            .MECLLCDABNO = fd(11, .{ .SubMessage = {} }),
            .NFBCGKNOPDA = fd(12, .{ .SubMessage = {} }),
            .KPBJIPGEJPL = fd(13, .{ .SubMessage = {} }),
            .NGONCCBLAOL = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FBKHKLGJMFH = fd(null, .{ .OneOf = FBKHKLGJMFH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NMGHFOLKFAJ = struct {
    GJLKOGGIIFO: u32 = 0,

    pub const _desc_table = .{
        .GJLKOGGIIFO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMKAAEFPFFO = struct {
    item_id: u32 = 0,
    BMALPKEKBEL: u32 = 0,
    OGJOFMCMFPG: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(1, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(12, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNKMKNBPIJH = struct {
    OGNKMDNJGOG: u32 = 0,
    IGDBOFCDJOL: u32 = 0,

    pub const _desc_table = .{
        .OGNKMDNJGOG = fd(15, .{ .Varint = .Simple }),
        .IGDBOFCDJOL = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPBAMOKKJCM = struct {
    MDFLFLLMGNA: u32 = 0,
    KNGGPPIOGAE: u32 = 0,
    NJDGGJBEFCN: u32 = 0,
    HNLFMJOKNBN: u32 = 0,

    pub const _desc_table = .{
        .MDFLFLLMGNA = fd(3, .{ .Varint = .Simple }),
        .KNGGPPIOGAE = fd(12, .{ .Varint = .Simple }),
        .NJDGGJBEFCN = fd(2, .{ .Varint = .Simple }),
        .HNLFMJOKNBN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKNOFDPBOD = struct {
    FPOGIALMCIP: u32 = 0,
    ACDOPCBMPNL: u32 = 0,
    config_id: u32 = 0,
    NGIKDJMNGBG: ?NGIKDJMNGBG_union,

    pub const _NGIKDJMNGBG_case = enum {
        LKANIPLNKGC,
        BDEMPAKHGMJ,
        EJCOLGNJGDC,
    };
    pub const NGIKDJMNGBG_union = union(_NGIKDJMNGBG_case) {
        LKANIPLNKGC: EIMOBGLLEFO,
        BDEMPAKHGMJ: EOPFMPAOOJE,
        EJCOLGNJGDC: GJKIAPIPGAN,
        pub const _union_desc = .{
            .LKANIPLNKGC = fd(4, .{ .SubMessage = {} }),
            .BDEMPAKHGMJ = fd(5, .{ .SubMessage = {} }),
            .EJCOLGNJGDC = fd(6, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .FPOGIALMCIP = fd(12, .{ .Varint = .Simple }),
        .ACDOPCBMPNL = fd(13, .{ .Varint = .Simple }),
        .config_id = fd(14, .{ .Varint = .Simple }),
        .NGIKDJMNGBG = fd(null, .{ .OneOf = NGIKDJMNGBG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFDGMJJFOHM = struct {
    AJCINKHBDJB: ?HAKNOFDPBOD = null,
    PEFMDFKECOD: ArrayList(HAKNOFDPBOD),
    NPOIGJPCGFB: ?LMMEBMBGLDN = null,

    pub const _desc_table = .{
        .AJCINKHBDJB = fd(12, .{ .SubMessage = {} }),
        .PEFMDFKECOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NPOIGJPCGFB = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameSettleScNotify = struct {
    PEMIJIMJMIO: ?ItemList = null,
    GAJBFPCPIGM: ?HAKNOFDPBOD = null,
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .PEMIJIMJMIO = fd(15, .{ .SubMessage = {} }),
        .GAJBFPCPIGM = fd(10, .{ .SubMessage = {} }),
        .item_list = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameCreateScNotify = struct {
    NPOIGJPCGFB: ?LMMEBMBGLDN = null,
    GAJBFPCPIGM: ?HAKNOFDPBOD = null,

    pub const _desc_table = .{
        .NPOIGJPCGFB = fd(5, .{ .SubMessage = {} }),
        .GAJBFPCPIGM = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioCsReq = struct {
    ACDOPCBMPNL: u32 = 0,

    pub const _desc_table = .{
        .ACDOPCBMPNL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameRaiseRatioScRsp = struct {
    ratio: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ratio = fd(7, .{ .Varint = .Simple }),
        .retcode = 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 {
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,
    IIHKIKLIOJI: i64 = 0,
    retcode: u32 = 0,
    KEKJCDMIDDL: u32 = 0,
    OICAGHGMMFP: bool = false,

    pub const _desc_table = .{
        .LJAOGAPDFHA = fd(4, .{ .SubMessage = {} }),
        .IIHKIKLIOJI = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .KEKJCDMIDDL = fd(9, .{ .Varint = .Simple }),
        .OICAGHGMMFP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemCsReq = struct {
    IFHPJJBLNDL: bool = false,

    pub const _desc_table = .{
        .IFHPJJBLNDL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGetDailyInitItemScRsp = struct {
    HBFFFGPJKIC: u32 = 0,
    OFGNIGNOHAF: u32 = 0,
    IIHKIKLIOJI: i64 = 0,
    retcode: u32 = 0,
    HCDBBFLPCFL: u32 = 0,
    IOABHFPABBE: u32 = 0,
    HEOOFPGKDCD: u32 = 0,

    pub const _desc_table = .{
        .HBFFFGPJKIC = fd(8, .{ .Varint = .Simple }),
        .OFGNIGNOHAF = fd(14, .{ .Varint = .Simple }),
        .IIHKIKLIOJI = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HCDBBFLPCFL = fd(11, .{ .Varint = .Simple }),
        .IOABHFPABBE = fd(15, .{ .Varint = .Simple }),
        .HEOOFPGKDCD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJKIAPIPGAN = struct {
    FHBOPEPJAEN: ArrayList(u32),
    OEFJMEFPIPL: u32 = 0,
    NFEADMFNFLK: bool = false,
    LEGHKNNKOMG: ArrayList(u32),
    POGEMMICILA: ArrayList(u32),

    pub const _desc_table = .{
        .FHBOPEPJAEN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OEFJMEFPIPL = fd(9, .{ .Varint = .Simple }),
        .NFEADMFNFLK = fd(4, .{ .Varint = .Simple }),
        .LEGHKNNKOMG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .POGEMMICILA = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardCsReq = struct {
    HCFPOFMDGKN: u32 = 0,

    pub const _desc_table = .{
        .HCFPOFMDGKN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameBingoFlipCardScRsp = struct {
    LEGHKNNKOMG: ArrayList(u32),
    retcode: u32 = 0,
    NPJEECEDPOK: u32 = 0,
    NFEADMFNFLK: bool = false,

    pub const _desc_table = .{
        .LEGHKNNKOMG = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .NPJEECEDPOK = fd(3, .{ .Varint = .Simple }),
        .NFEADMFNFLK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGameGachaScRsp = struct {
    retcode: u32 = 0,
    result_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .result_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKACIMEOAPD = struct {
    POGJHKFBMCH: u32 = 0,
    IBADOBADHJH: u32 = 0,

    pub const _desc_table = .{
        .POGJHKFBMCH = fd(14, .{ .Varint = .Simple }),
        .IBADOBADHJH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIMOBGLLEFO = struct {
    NDGGACPICBF: ArrayList(NKACIMEOAPD),
    HPNHHCMKJCB: ArrayList(u32),
    CHJNGDIOOME: u32 = 0,
    EAEJLOFGAFO: u32 = 0,
    BHPFPEJBKEC: u32 = 0,
    OHLEPKEKMNH: u32 = 0,

    pub const _desc_table = .{
        .NDGGACPICBF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HPNHHCMKJCB = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .CHJNGDIOOME = fd(10, .{ .Varint = .Simple }),
        .EAEJLOFGAFO = fd(4, .{ .Varint = .Simple }),
        .BHPFPEJBKEC = fd(3, .{ .Varint = .Simple }),
        .OHLEPKEKMNH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizCsReq = struct {
    NDGGACPICBF: ArrayList(NKACIMEOAPD),

    pub const _desc_table = .{
        .NDGGACPICBF = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyAcceptQuizScRsp = struct {
    LKANIPLNKGC: ?EIMOBGLLEFO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LKANIPLNKGC = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCKALNFHNP = struct {
    BGBIHIDHCON: u32 = 0,
    HMCJOBJBPKJ: u32 = 0,
    CHJNGDIOOME: u32 = 0,

    pub const _desc_table = .{
        .BGBIHIDHCON = fd(6, .{ .Varint = .Simple }),
        .HMCJOBJBPKJ = fd(3, .{ .Varint = .Simple }),
        .CHJNGDIOOME = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyQuizDurationChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(OOCKALNFHNP),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOPFMPAOOJE = struct {
    HMHJDBIFGDI: u32 = 0,
    LOPDBAEGFKP: bool = false,
    PPCLBDBJLMO: u32 = 0,

    pub const _desc_table = .{
        .HMHJDBIFGDI = fd(2, .{ .Varint = .Simple }),
        .LOPDBAEGFKP = fd(11, .{ .Varint = .Simple }),
        .PPCLBDBJLMO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseCsReq = struct {
    HMHJDBIFGDI: u32 = 0,

    pub const _desc_table = .{
        .HMHJDBIFGDI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessChooseScRsp = struct {
    retcode: u32 = 0,
    HMHJDBIFGDI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .HMHJDBIFGDI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACKNCAAAMJM = struct {
    item_list: ?ItemList = null,
    GIACFCDDJNM: u32 = 0,
    PPCLBDBJLMO: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(3, .{ .SubMessage = {} }),
        .GIACFCDDJNM = fd(10, .{ .Varint = .Simple }),
        .PPCLBDBJLMO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyGuessDrawScNotify = struct {
    JHIIKPEJEIE: ArrayList(ACKNCAAAMJM),

    pub const _desc_table = .{
        .JHIIKPEJEIE = fd(11, .{ .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(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AIDFBBIAPEP = struct {
    PAGCAMAGFLB: u32 = 0,
    MILKEACFLPO: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .PAGCAMAGFLB = fd(4, .{ .Varint = .Simple }),
        .MILKEACFLPO = fd(7, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CANNIBGCLCL = struct {
    MAGEFLJGJND: ArrayList(AIDFBBIAPEP),

    pub const _desc_table = .{
        .MAGEFLJGJND = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEDKPBFCKGO = struct {
    FNIGPGBGEHN: u32 = 0,
    PKDLKCBKKPF: u32 = 0,
    PDDNGKNCPEB: u32 = 0,
    KMGIEMOFOGB: u32 = 0,
    IFKDGEBCDEG: u32 = 0,
    IMOBLGOAJCB: bool = false,
    EFINFPKKJLE: u32 = 0,
    PILAAGOKAOF: u32 = 0,
    GIMDHBNJOOO: u32 = 0,

    pub const _desc_table = .{
        .FNIGPGBGEHN = fd(15, .{ .Varint = .Simple }),
        .PKDLKCBKKPF = fd(13, .{ .Varint = .Simple }),
        .PDDNGKNCPEB = fd(14, .{ .Varint = .Simple }),
        .KMGIEMOFOGB = fd(12, .{ .Varint = .Simple }),
        .IFKDGEBCDEG = fd(5, .{ .Varint = .Simple }),
        .IMOBLGOAJCB = fd(9, .{ .Varint = .Simple }),
        .EFINFPKKJLE = fd(8, .{ .Varint = .Simple }),
        .PILAAGOKAOF = fd(7, .{ .Varint = .Simple }),
        .GIMDHBNJOOO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyDailySettleScNotify = struct {
    KEKJCDMIDDL: u32 = 0,
    LJAOGAPDFHA: ?AEDKPBFCKGO = null,

    pub const _desc_table = .{
        .KEKJCDMIDDL = fd(2, .{ .Varint = .Simple }),
        .LJAOGAPDFHA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMPLFJKEOLF = struct {
    OKDLMEJPCHE: u32 = 0,
    COFFEBNIBHK: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .OKDLMEJPCHE = fd(3, .{ .Varint = .Simple }),
        .COFFEBNIBHK = fd(4, .{ .Varint = .Simple }),
        .buff_id = fd(5, .{ .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 {
    HDILBDIPGHO: u32 = 0,
    uid: u32 = 0,
    PILAAGOKAOF: u32 = 0,
    DPJKOJGCJLP: u32 = 0,
    FNIGPGBGEHN: u32 = 0,

    pub const _desc_table = .{
        .HDILBDIPGHO = fd(10, .{ .Varint = .Simple }),
        .uid = fd(8, .{ .Varint = .Simple }),
        .PILAAGOKAOF = fd(5, .{ .Varint = .Simple }),
        .DPJKOJGCJLP = fd(11, .{ .Varint = .Simple }),
        .FNIGPGBGEHN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyFriendRankingListScRsp = struct {
    retcode: u32 = 0,
    ICMGEGEFDLE: ?INDGLKCECDC = null,
    DCFHGAAJLNN: ArrayList(INDGLKCECDC),

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .ICMGEGEFDLE = fd(9, .{ .SubMessage = {} }),
        .DCFHGAAJLNN = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeCsReq = struct {
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyLikeScRsp = struct {
    CBEGNBKMHCD: u32 = 0,
    reward_list: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(2, .{ .Varint = .Simple }),
        .reward_list = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    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(5, .{ .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(13, .{ .Varint = .Simple }),
        .cnt = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMbtiReportScRsp = struct {
    ABNOINLOKLN: ArrayList(DDCELCOJGNP),
    retcode: u32 = 0,
    is_taken_reward: bool = false,
    GMDHHOGBACN: ArrayList(MFDKINPDMKE),
    LJHAIFCIABH: i32 = 0,
    progress: u32 = 0,
    PCADCGCELIN: bool = false,
    PHNKKELLANM: i32 = 0,

    pub const _desc_table = .{
        .ABNOINLOKLN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .is_taken_reward = fd(15, .{ .Varint = .Simple }),
        .GMDHHOGBACN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .LJHAIFCIABH = fd(12, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
        .PCADCGCELIN = fd(11, .{ .Varint = .Simple }),
        .PHNKKELLANM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendCsReq = struct {
    IPGECLELHGJ: u32 = 0,
    BAGMAOIPMJE: bool = false,

    pub const _desc_table = .{
        .IPGECLELHGJ = fd(14, .{ .Varint = .Simple }),
        .BAGMAOIPMJE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyEventSelectFriendScRsp = struct {
    IEEJCHFEPHA: u32 = 0,
    retcode: u32 = 0,
    HGBIGBFGBOM: ?IAACCAFGEPI = null,
    OEFHMBJBLGC: u32 = 0,

    pub const _desc_table = .{
        .IEEJCHFEPHA = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HGBIGBFGBOM = fd(7, .{ .SubMessage = {} }),
        .OEFHMBJBLGC = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SocialEventServerCache = struct {
    add_coin: u32 = 0,
    id: u32 = 0,
    src_uid: u32 = 0,
    sub_coin: u32 = 0,

    pub const _desc_table = .{
        .add_coin = fd(2, .{ .Varint = .Simple }),
        .id = fd(6, .{ .Varint = .Simple }),
        .src_uid = fd(1, .{ .Varint = .Simple }),
        .sub_coin = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolySocialEventEffectScNotify = struct {
    MIAEAFFDGMH: ArrayList(SocialEventServerCache),

    pub const _desc_table = .{
        .MIAEAFFDGMH = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSocialEventServerCacheScRsp = struct {
    MIAEAFFDGMH: ArrayList(SocialEventServerCache),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MIAEAFFDGMH = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheCsReq = struct {
    JIDDLNHJNPB: ArrayList(u32),

    pub const _desc_table = .{
        .JIDDLNHJNPB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSocialEventServerCacheScRsp = struct {
    BFGJMMPCPNJ: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BFGJMMPCPNJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(3, .{ .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),
    retcode: u32 = 0,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .BLMEDLNOKEI = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardCsReq = struct {
    PMELCDFHGKC: u64 = 0,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .PMELCDFHGKC = fd(9, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakeRaffleTicketRewardScRsp = struct {
    retcode: u32 = 0,
    HHJPBLEKAPN: u32 = 0,
    reward_list: ?ItemList = null,
    PMELCDFHGKC: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(13, .{ .Varint = .Simple }),
        .reward_list = fd(8, .{ .SubMessage = {} }),
        .PMELCDFHGKC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketCsReq = struct {
    HHJPBLEKAPN: u32 = 0,
    PMELCDFHGKC: u64 = 0,

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(7, .{ .Varint = .Simple }),
        .PMELCDFHGKC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyScrachRaffleTicketScRsp = struct {
    HHJPBLEKAPN: u32 = 0,
    retcode: u32 = 0,
    PMELCDFHGKC: u64 = 0,

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .PMELCDFHGKC = fd(11, .{ .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,
    EIMGBKNLGNF: u32 = 0,
    DPJKOJGCJLP: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EIMGBKNLGNF = fd(11, .{ .Varint = .Simple }),
        .DPJKOJGCJLP = fd(2, .{ .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(1, .{ .Varint = .Simple }),
        .IEDGKHDJJDC = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardCsReq = struct {
    LJBGJHPKKJJ: ArrayList(u32),

    pub const _desc_table = .{
        .LJBGJHPKKJJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyTakePhaseRewardScRsp = struct {
    LJBGJHPKKJJ: ArrayList(u32),
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .LJBGJHPKKJJ = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .reward_list = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMonopolyMbtiReportRewardScRsp = struct {
    retcode: u32 = 0,
    reward_list: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .reward_list = fd(7, .{ .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(7, .{ .Varint = .Simple }),
        .LJAOGAPDFHA = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellCsReq = struct {
    cell_id: u32 = 0,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(10, .{ .Varint = .Simple }),
        .map_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonopolyClickCellScRsp = struct {
    cell_id: u32 = 0,
    map_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(4, .{ .Varint = .Simple }),
        .map_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .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(12, .{ .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,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(3, .{ .SubMessage = {} }),
        .LIPJDJPMOKB = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetFightGateCsReq = struct {
    EDIBBBKLGHJ: u32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerGetFightGateScRsp = struct {
    port: u32 = 0,
    NOGFEEMNHPC: u64 = 0,
    AOKCMMPFGBC: ManagedString = .Empty,
    ip: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .port = fd(14, .{ .Varint = .Simple }),
        .NOGFEEMNHPC = fd(6, .{ .Varint = .Simple }),
        .AOKCMMPFGBC = fd(1, .String),
        .ip = fd(8, .String),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultiplayerFightGiveUpCsReq = struct {
    NOGFEEMNHPC: u64 = 0,

    pub const _desc_table = .{
        .NOGFEEMNHPC = fd(7, .{ .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 {
    PFFFJNGNPOM: ?PPGGKMDAOEA = null,
    LIPJDJPMOKB: ArrayList(CBBDIOMIFHD),

    pub const _desc_table = .{
        .PFFFJNGNPOM = fd(1, .{ .SubMessage = {} }),
        .LIPJDJPMOKB = fd(4, .{ .List = .{ .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(6, .{ .SubMessage = {} }),
        .FDGDOKAFBDH = fd(10, .{ .Varint = .Simple }),
        .reason = fd(12, .{ .Varint = .Simple }),
        .KOJIHJIHKIA = fd(13, .{ .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(2, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMultipleDropInfoScRsp = struct {
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),
    FCHNNKEKFCL: ArrayList(OHDNCHFGFMA),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LJCPDMNKJIF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .FCHNNKEKFCL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoScNotify = struct {
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),

    pub const _desc_table = .{
        .LJCPDMNKJIF = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerReturnMultiDropInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBFIPIJJIDL = struct {
    LJKFFDMHOJH: u32 = 0,
    panel_id: u32 = 0,
    PJHDJKMJPKH: u32 = 0,
    DKJGCBJKEEN: u32 = 0,

    pub const _desc_table = .{
        .LJKFFDMHOJH = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(3, .{ .Varint = .Simple }),
        .PJHDJKMJPKH = fd(6, .{ .Varint = .Simple }),
        .DKJGCBJKEEN = fd(12, .{ .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(10, .{ .Varint = .Simple }),
        .BLFAANHJPAD = fd(3, .{ .Varint = .Simple }),
        .BJFBGLBJBNN = fd(1, .{ .Varint = .Simple }),
        .LCLMHEGDGGB = fd(5, .{ .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(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .IKGFOEJPJCF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MultipleDropInfoNotify = struct {
    PONJJNDDKBH: ArrayList(JBFIPIJJIDL),
    FCHNNKEKFCL: ArrayList(OHDNCHFGFMA),
    LJCPDMNKJIF: ArrayList(ECCNNONKFCA),

    pub const _desc_table = .{
        .PONJJNDDKBH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .FCHNNKEKFCL = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .LJCPDMNKJIF = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPGJGDOGGNJ = struct {
    pos: KAMLGLMNJGJ = @enumFromInt(0),
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(2, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JMEAOCPFEOL = struct {
    HIHLGAGHLNI: u32 = 0,
    HJJFMDHEAPB: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    BOJMNAFDJKH: ArrayList(OPGJGDOGGNJ),
    level: u32 = 0,
    CDNNGAGBAAK: u32 = 0,

    pub const _desc_table = .{
        .HIHLGAGHLNI = fd(13, .{ .Varint = .Simple }),
        .HJJFMDHEAPB = fd(9, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
        .BOJMNAFDJKH = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .level = fd(2, .{ .Varint = .Simple }),
        .CDNNGAGBAAK = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PANAIJBJMEN = struct {
    BELEODAIINB: u32 = 0,
    is_finish: bool = false,

    pub const _desc_table = .{
        .BELEODAIINB = fd(15, .{ .Varint = .Simple }),
        .is_finish = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOLGFNLHEAE = struct {
    FNPPHMBLKOA: u32 = 0,
    DCEHOGAGKOM: u32 = 0,
    FMBFBGNABOC: ArrayList(PANAIJBJMEN),
    PNGDDNAJCGG: u32 = 0,
    GGFDDEJHLIF: u32 = 0,
    FILEDDCMDOC: u32 = 0,

    pub const _desc_table = .{
        .FNPPHMBLKOA = fd(4, .{ .Varint = .Simple }),
        .DCEHOGAGKOM = fd(15, .{ .Varint = .Simple }),
        .FMBFBGNABOC = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PNGDDNAJCGG = fd(10, .{ .Varint = .Simple }),
        .GGFDDEJHLIF = fd(13, .{ .Varint = .Simple }),
        .FILEDDCMDOC = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLKMLFEEFCJ = struct {
    BDJCGCDJOEO: u32 = 0,
    LGKIIELGHDJ: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(12, .{ .Varint = .Simple }),
        .LGKIIELGHDJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLNEHDIFMOO = struct {
    HCAGLCLEJND: u32 = 0,
    event_id: u32 = 0,
    BMBGKLKECAJ: u32 = 0,
    DGJBACBIICO: u32 = 0,
    state: AIHADKBHPBM = @enumFromInt(0),
    COGBCPLMNFD: u32 = 0,
    HAABEFKHAMI: ArrayList(u32),

    pub const _desc_table = .{
        .HCAGLCLEJND = fd(3, .{ .Varint = .Simple }),
        .event_id = fd(12, .{ .Varint = .Simple }),
        .BMBGKLKECAJ = fd(14, .{ .Varint = .Simple }),
        .DGJBACBIICO = fd(1, .{ .Varint = .Simple }),
        .state = fd(9, .{ .Varint = .Simple }),
        .COGBCPLMNFD = fd(2, .{ .Varint = .Simple }),
        .HAABEFKHAMI = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNBCPNCNOHO = struct {
    LHNJMBGNDKC: u32 = 0,
    BJCMPHLPKNF: ArrayList(BLNEHDIFMOO),
    PNJEEPOEMCA: ArrayList(u32),

    pub const _desc_table = .{
        .LHNJMBGNDKC = fd(15, .{ .Varint = .Simple }),
        .BJCMPHLPKNF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .PNJEEPOEMCA = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetMuseumInfoScRsp = struct {
    BOJMNAFDJKH: ArrayList(OLKMLFEEFCJ),
    DBJHEMIPPIM: u32 = 0,
    EJKGHBEMOOB: u32 = 0,
    JPIBMBBKGND: ?DOLGFNLHEAE = null,
    EJNKMKFFCCL: u32 = 0,
    retcode: u32 = 0,
    KNDJAPNPAPK: ArrayList(u32),
    EKKOLCCCNNK: ?JNBCPNCNOHO = null,
    level: u32 = 0,
    HPNMPDOCJMA: u32 = 0,
    exp: u32 = 0,
    JBJLDPPDBBC: u32 = 0,
    LLEPHOELGDA: ArrayList(JMEAOCPFEOL),
    KNDMDPEFADC: ArrayList(u32),

    pub const _desc_table = .{
        .BOJMNAFDJKH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DBJHEMIPPIM = fd(4, .{ .Varint = .Simple }),
        .EJKGHBEMOOB = fd(2, .{ .Varint = .Simple }),
        .JPIBMBBKGND = fd(9, .{ .SubMessage = {} }),
        .EJNKMKFFCCL = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KNDJAPNPAPK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .EKKOLCCCNNK = fd(1, .{ .SubMessage = {} }),
        .level = fd(12, .{ .Varint = .Simple }),
        .HPNMPDOCJMA = fd(11, .{ .Varint = .Simple }),
        .exp = fd(15, .{ .Varint = .Simple }),
        .JBJLDPPDBBC = fd(13, .{ .Varint = .Simple }),
        .LLEPHOELGDA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KNDMDPEFADC = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffCsReq = struct {
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyNpcStuffScRsp = struct {
    retcode: u32 = 0,
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaCsReq = struct {
    pos: KAMLGLMNJGJ = @enumFromInt(0),
    LGKIIELGHDJ: u32 = 0,
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(7, .{ .Varint = .Simple }),
        .LGKIIELGHDJ = fd(6, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetStuffToAreaScRsp = struct {
    retcode: u32 = 0,
    LGKIIELGHDJ: u32 = 0,
    BDJCGCDJOEO: u32 = 0,
    pos: KAMLGLMNJGJ = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .LGKIIELGHDJ = fd(2, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(10, .{ .Varint = .Simple }),
        .pos = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaCsReq = struct {
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .BDJCGCDJOEO = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RemoveStuffFromAreaScRsp = struct {
    retcode: u32 = 0,
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStuffScNotify = struct {
    AOCELKONHOB: KGJJJKPDCFG = @enumFromInt(0),
    BDJCGCDJOEO: u32 = 0,

    pub const _desc_table = .{
        .AOCELKONHOB = fd(15, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetExhibitScNotify = struct {
    BCCGCFMABGM: u32 = 0,

    pub const _desc_table = .{
        .BCCGCFMABGM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnCsReq = struct {
    CCIECPFPFJG: u32 = 0,

    pub const _desc_table = .{
        .CCIECPFPFJG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishCurTurnScRsp = struct {
    retcode: u32 = 0,
    GPOIECCPAMN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .GPOIECCPAMN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(1, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .level = fd(12, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    level: u32 = 0,
    BOJBPOELFCI: IBBGDGGHEJL = @enumFromInt(0),

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpgradeAreaStatScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    BOJBPOELFCI: IBBGDGGHEJL = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(15, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumInfoChangedScNotify = struct {
    HPNMPDOCJMA: u32 = 0,
    EJNKMKFFCCL: u32 = 0,
    EJKGHBEMOOB: u32 = 0,
    level: u32 = 0,
    KNDJAPNPAPK: ArrayList(u32),
    DBJHEMIPPIM: u32 = 0,
    JBJLDPPDBBC: u32 = 0,
    JPIBMBBKGND: ?DOLGFNLHEAE = null,
    KNDMDPEFADC: ArrayList(u32),
    BOJMNAFDJKH: ArrayList(OLKMLFEEFCJ),
    EKKOLCCCNNK: ?JNBCPNCNOHO = null,
    LLEPHOELGDA: ArrayList(JMEAOCPFEOL),
    exp: u32 = 0,

    pub const _desc_table = .{
        .HPNMPDOCJMA = fd(2, .{ .Varint = .Simple }),
        .EJNKMKFFCCL = fd(12, .{ .Varint = .Simple }),
        .EJKGHBEMOOB = fd(10, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .KNDJAPNPAPK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBJHEMIPPIM = fd(4, .{ .Varint = .Simple }),
        .JBJLDPPDBBC = fd(13, .{ .Varint = .Simple }),
        .JPIBMBBKGND = fd(7, .{ .SubMessage = {} }),
        .KNDMDPEFADC = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOJMNAFDJKH = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .EKKOLCCCNNK = fd(3, .{ .SubMessage = {} }),
        .LLEPHOELGDA = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .exp = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventStartScNotify = struct {
    HNDLHICDNPC: ?BLNEHDIFMOO = null,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryCsReq = struct {
    CEHFIILMJKM: i32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventQueryScRsp = struct {
    HNDLHICDNPC: ?JNBCPNCNOHO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HNDLHICDNPC = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectCsReq = struct {
    DGJBACBIICO: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .DGJBACBIICO = fd(7, .{ .Varint = .Simple }),
        .event_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumRandomEventSelectScRsp = struct {
    event_id: u32 = 0,
    retcode: u32 = 0,
    DGJBACBIICO: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DGJBACBIICO = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumFundsChangedScNotify = struct {
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .DBJHEMIPPIM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumDispatchFinishedScNotify = struct {
    IMBLGCAADFL: u32 = 0,
    MODFABDDNKL: u32 = 0,
    BDJCGCDJOEO: u32 = 0,
    DBJHEMIPPIM: u32 = 0,

    pub const _desc_table = .{
        .IMBLGCAADFL = fd(10, .{ .Varint = .Simple }),
        .MODFABDDNKL = fd(7, .{ .Varint = .Simple }),
        .BDJCGCDJOEO = fd(13, .{ .Varint = .Simple }),
        .DBJHEMIPPIM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetStartNotify = struct {
    PNGDDNAJCGG: u32 = 0,

    pub const _desc_table = .{
        .PNGDDNAJCGG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetMissionFinishNotify = struct {
    PNGDDNAJCGG: u32 = 0,
    FPBGADBMEAD: bool = false,
    BELEODAIINB: ArrayList(u32),

    pub const _desc_table = .{
        .PNGDDNAJCGG = fd(12, .{ .Varint = .Simple }),
        .FPBGADBMEAD = fd(4, .{ .Varint = .Simple }),
        .BELEODAIINB = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTargetRewardNotify = struct {
    item_id: u32 = 0,
    PNGDDNAJCGG: u32 = 0,
    item_count: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(13, .{ .Varint = .Simple }),
        .PNGDDNAJCGG = fd(10, .{ .Varint = .Simple }),
        .item_count = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MuseumTakeCollectRewardCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(5, .{ .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(13, .{ .SubMessage = {} }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmLevel = struct {
    GKJGCBPOJCM: bool = false,
    ACJCPHIFMLN: u32 = 0,
    IMMAPHMHIJK: u32 = 0,

    pub const _desc_table = .{
        .GKJGCBPOJCM = fd(11, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(7, .{ .Varint = .Simple }),
        .IMMAPHMHIJK = fd(1, .{ .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(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJAMOBMGFBD = fd(3, .{ .Varint = .Simple }),
        .BLPBIGKJPCH = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataCsReq = struct {
    EDIBBBKLGHJ: u32 = 0,

    pub const _desc_table = .{
        .EDIBBBKLGHJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmDataScRsp = struct {
    retcode: u32 = 0,
    FKLIOFDPJBE: ArrayList(u32),
    LKMJINNIADI: ArrayList(MusicRhythmLevel),
    AMDCJJJABCC: ArrayList(PAKPCCILOLN),
    LJEKPPNPBPP: u32 = 0,
    OCEPHGBCMIB: bool = false,
    CDIGALBEIMA: u32 = 0,
    BNANPJBDGHB: ArrayList(u32),
    BMKMENHFFOK: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .FKLIOFDPJBE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .LKMJINNIADI = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .AMDCJJJABCC = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .LJEKPPNPBPP = fd(5, .{ .Varint = .Simple }),
        .OCEPHGBCMIB = fd(13, .{ .Varint = .Simple }),
        .CDIGALBEIMA = fd(11, .{ .Varint = .Simple }),
        .BNANPJBDGHB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMKMENHFFOK = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelCsReq = struct {
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmStartLevelScRsp = struct {
    retcode: u32 = 0,
    MDLNDGIJNML: ManagedString = .Empty,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .MDLNDGIJNML = fd(2, .String),
        .ACJCPHIFMLN = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelCsReq = struct {
    GKJGCBPOJCM: bool = false,
    MHKHACLNBPM: u32 = 0,
    score_id: u32 = 0,

    pub const _desc_table = .{
        .GKJGCBPOJCM = fd(13, .{ .Varint = .Simple }),
        .MHKHACLNBPM = fd(10, .{ .Varint = .Simple }),
        .score_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmFinishLevelScRsp = struct {
    ACJCPHIFMLN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockTrackScNotify = struct {
    JIKJHNEACJB: ArrayList(u32),

    pub const _desc_table = .{
        .JIKJHNEACJB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataCsReq = struct {
    CGEDABOABOH: ?PAKPCCILOLN = null,

    pub const _desc_table = .{
        .CGEDABOABOH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmSaveSongConfigDataScRsp = struct {
    retcode: u32 = 0,
    CDIGALBEIMA: u32 = 0,
    MBLDFHLDCPI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CDIGALBEIMA = fd(1, .{ .Varint = .Simple }),
        .MBLDFHLDCPI = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MusicRhythmUnlockSongNotify = struct {
    OAFHAOPEJPO: ArrayList(u32),

    pub const _desc_table = .{
        .OAFHAOPEJPO = fd(10, .{ .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(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKMKCHNPKDC = struct {
    MJGDOPCKEIF: FBOMLIBEGOC = @enumFromInt(0),
    FCFDBNJENJF: ArrayList(u32),
    HIDBCPINLMH: u32 = 0,
    KMNLBGOEEHG: u32 = 0,
    MKKFMNDMHJE: u32 = 0,
    NJHLOPCJJDA: u32 = 0,

    pub const _desc_table = .{
        .MJGDOPCKEIF = fd(15, .{ .Varint = .Simple }),
        .FCFDBNJENJF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HIDBCPINLMH = fd(5, .{ .Varint = .Simple }),
        .KMNLBGOEEHG = fd(10, .{ .Varint = .Simple }),
        .MKKFMNDMHJE = fd(14, .{ .Varint = .Simple }),
        .NJHLOPCJJDA = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoCsReq = struct {
    GPJCDJGLGOF: ArrayList(u32),

    pub const _desc_table = .{
        .GPJCDJGLGOF = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetOfferingInfoScRsp = struct {
    retcode: u32 = 0,
    GDAMADMHHGF: ArrayList(HKMKCHNPKDC),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .GDAMADMHHGF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    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(4, .{ .Varint = .Simple }),
        .KMNLBGOEEHG = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SubmitOfferingItemScRsp = struct {
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PPJDAPBPOAP = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardCsReq = struct {
    take_reward_level_list: ArrayList(u32),
    KMNLBGOEEHG: u32 = 0,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .take_reward_level_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .KMNLBGOEEHG = fd(10, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeOfferingRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .PPJDAPBPOAP = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OfferingInfoScNotify = struct {
    PPJDAPBPOAP: ?HKMKCHNPKDC = null,

    pub const _desc_table = .{
        .PPJDAPBPOAP = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireCsReq = struct {
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AcceptedPamMissionExpireScRsp = struct {
    retcode: u32 = 0,
    main_mission_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .main_mission_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncAcceptedPamMissionNotify = struct {
    main_mission_id: u32 = 0,
    PAMBJBFNGPO: u64 = 0,

    pub const _desc_table = .{
        .main_mission_id = fd(10, .{ .Varint = .Simple }),
        .PAMBJBFNGPO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPamSkinDataScRsp = struct {
    unlock_skin_list: ArrayList(u32),
    retcode: u32 = 0,
    cur_skin: u32 = 0,

    pub const _desc_table = .{
        .unlock_skin_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(7, .{ .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(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPamSkinScRsp = struct {
    retcode: u32 = 0,
    cur_skin: u32 = 0,
    set_skin: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_skin = fd(5, .{ .Varint = .Simple }),
        .set_skin = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPamSkinScNotify = struct {
    pam_skin: u32 = 0,

    pub const _desc_table = .{
        .pam_skin = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGDEMGBOFGO = struct {
    time: u32 = 0,
    ACJCPHIFMLN: u32 = 0,
    KKEHMBPJOOC: bool = false,

    pub const _desc_table = .{
        .time = fd(1, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(13, .{ .Varint = .Simple }),
        .KKEHMBPJOOC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetDataScRsp = struct {
    retcode: u32 = 0,
    KCMCMPFONKO: ArrayList(GGDEMGBOFGO),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KCMCMPFONKO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGEFMLBPFMM = struct {
    time: u32 = 0,
    id: u32 = 0,
    LPBHOMFCLON: u32 = 0,

    pub const _desc_table = .{
        .time = fd(1, .{ .Varint = .Simple }),
        .id = fd(3, .{ .Varint = .Simple }),
        .LPBHOMFCLON = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOFKEBPANLP = struct {
    ACJCPHIFMLN: u32 = 0,
    DCFHGAAJLNN: ArrayList(DGEFMLBPFMM),

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(2, .{ .Varint = .Simple }),
        .DCFHGAAJLNN = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourGetRankingInfoScRsp = struct {
    PFENGLDJCMG: ArrayList(OOFKEBPANLP),
    NJGPIKCFJNL: ?OOFKEBPANLP = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PFENGLDJCMG = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NJGPIKCFJNL = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelCsReq = struct {
    POFMCALHOOC: u32 = 0,
    ACJCPHIFMLN: u32 = 0,

    pub const _desc_table = .{
        .POFMCALHOOC = fd(9, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourStartLevelScRsp = struct {
    ACJCPHIFMLN: u32 = 0,
    retcode: u32 = 0,
    POFMCALHOOC: u32 = 0,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .POFMCALHOOC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFPOLEGCCPJ = struct {
    type: HCFFFEIMCMF = @enumFromInt(0),
    cnt: u32 = 0,

    pub const _desc_table = .{
        .type = fd(11, .{ .Varint = .Simple }),
        .cnt = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCKPBICNMKK = struct {
    id: u32 = 0,
    cnt: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
        .cnt = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOALAODNCPE = struct {
    FODEKCOBFFA: u32 = 0,
    NEEFGJBMCLL: u32 = 0,
    OGGEGAOLPGN: u32 = 0,
    OIGKBOOHNII: u32 = 0,
    GFDIPLDIFHG: u32 = 0,
    DHDLNDFIBKC: u32 = 0,
    NBNEKBDILLK: u32 = 0,
    NFPHCJIPIJH: u32 = 0,
    JEHJLJDKBGE: u32 = 0,
    APNNBDBENLC: ArrayList(DCKPBICNMKK),
    MMABIMIEJNJ: u32 = 0,

    pub const _desc_table = .{
        .FODEKCOBFFA = fd(2, .{ .Varint = .Simple }),
        .NEEFGJBMCLL = fd(10, .{ .Varint = .Simple }),
        .OGGEGAOLPGN = fd(5, .{ .Varint = .Simple }),
        .OIGKBOOHNII = fd(3, .{ .Varint = .Simple }),
        .GFDIPLDIFHG = fd(12, .{ .Varint = .Simple }),
        .DHDLNDFIBKC = fd(13, .{ .Varint = .Simple }),
        .NBNEKBDILLK = fd(7, .{ .Varint = .Simple }),
        .NFPHCJIPIJH = fd(9, .{ .Varint = .Simple }),
        .JEHJLJDKBGE = fd(8, .{ .Varint = .Simple }),
        .APNNBDBENLC = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MMABIMIEJNJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJJOFEKPDDH = struct {
    CHAKNDOKNCB: u32 = 0,
    ADJOPIAIBMG: u32 = 0,
    CNJJHFPMIIP: u32 = 0,
    HLKDFINCPPM: u32 = 0,

    pub const _desc_table = .{
        .CHAKNDOKNCB = fd(13, .{ .Varint = .Simple }),
        .ADJOPIAIBMG = fd(2, .{ .Varint = .Simple }),
        .CNJJHFPMIIP = fd(11, .{ .Varint = .Simple }),
        .HLKDFINCPPM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelCsReq = struct {
    BAABDDJEHMC: u32 = 0,
    EEFCBBKKFLC: u32 = 0,
    ACJCPHIFMLN: u32 = 0,
    POFMCALHOOC: u32 = 0,
    end_reason: POAHABDKPKJ = @enumFromInt(0),
    HMBHEIGKDBK: ArrayList(FJJOFEKPDDH),
    rank: u32 = 0,
    AEDBPADEGFI: ArrayList(BFPOLEGCCPJ),
    time: u32 = 0,
    IFENFKGGIEM: ?OOALAODNCPE = null,

    pub const _desc_table = .{
        .BAABDDJEHMC = fd(9, .{ .Varint = .Simple }),
        .EEFCBBKKFLC = fd(4, .{ .Varint = .Simple }),
        .ACJCPHIFMLN = fd(3, .{ .Varint = .Simple }),
        .POFMCALHOOC = fd(7, .{ .Varint = .Simple }),
        .end_reason = fd(11, .{ .Varint = .Simple }),
        .HMBHEIGKDBK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .rank = fd(14, .{ .Varint = .Simple }),
        .AEDBPADEGFI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .time = fd(13, .{ .Varint = .Simple }),
        .IFENFKGGIEM = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ParkourEndLevelScRsp = struct {
    ACJCPHIFMLN: u32 = 0,
    KKEHMBPJOOC: bool = false,
    FDGMOEOAJKP: bool = false,
    time: u32 = 0,
    retcode: u32 = 0,
    end_reason: POAHABDKPKJ = @enumFromInt(0),
    BLMDKJKOIOH: ?GGDEMGBOFGO = null,

    pub const _desc_table = .{
        .ACJCPHIFMLN = fd(6, .{ .Varint = .Simple }),
        .KKEHMBPJOOC = fd(12, .{ .Varint = .Simple }),
        .FDGMOEOAJKP = fd(4, .{ .Varint = .Simple }),
        .time = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .end_reason = fd(15, .{ .Varint = .Simple }),
        .BLMDKJKOIOH = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPetDataScRsp = struct {
    unlocked_pet_id: ArrayList(u32),
    cur_pet_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unlocked_pet_id = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_pet_id = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonPetScRsp = struct {
    select_pet_id: u32 = 0,
    retcode: u32 = 0,
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .select_pet_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .cur_pet_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetCsReq = struct {
    summoned_pet_id: u32 = 0,

    pub const _desc_table = .{
        .summoned_pet_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RecallPetScRsp = struct {
    cur_pet_id: u32 = 0,
    retcode: u32 = 0,
    select_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .select_pet_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CurPetChangedScNotify = struct {
    cur_pet_id: u32 = 0,

    pub const _desc_table = .{
        .cur_pet_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPhoneDataScRsp = struct {
    owned_phone_cases: ArrayList(u32),
    cur_chat_bubble: u32 = 0,
    cur_phone_case: u32 = 0,
    owned_chat_bubbles: ArrayList(u32),
    cur_phone_theme: u32 = 0,
    retcode: u32 = 0,
    owned_phone_themes: ArrayList(u32),

    pub const _desc_table = .{
        .owned_phone_cases = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_chat_bubble = fd(5, .{ .Varint = .Simple }),
        .cur_phone_case = fd(10, .{ .Varint = .Simple }),
        .owned_chat_bubbles = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .cur_phone_theme = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .owned_phone_themes = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleCsReq = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectChatBubbleScRsp = struct {
    PMDCBFOPCHB: u32 = 0,
    retcode: u32 = 0,
    cur_chat_bubble: u32 = 0,

    pub const _desc_table = .{
        .PMDCBFOPCHB = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .cur_chat_bubble = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockChatBubbleScNotify = struct {
    bubble_id: u32 = 0,

    pub const _desc_table = .{
        .bubble_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeCsReq = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneThemeScRsp = struct {
    cur_phone_theme: u32 = 0,
    retcode: u32 = 0,
    ACHOPOJLCCE: u32 = 0,

    pub const _desc_table = .{
        .cur_phone_theme = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .ACHOPOJLCCE = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneThemeScNotify = struct {
    theme_id: u32 = 0,

    pub const _desc_table = .{
        .theme_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseCsReq = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectPhoneCaseScRsp = struct {
    PDACJDIEOJG: u32 = 0,
    cur_phone_case: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PDACJDIEOJG = fd(9, .{ .Varint = .Simple }),
        .cur_phone_case = fd(5, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockPhoneCaseScNotify = struct {
    phone_case_id: u32 = 0,

    pub const _desc_table = .{
        .phone_case_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlanetFesDataScRsp = struct {
    KJKBKEGIGHK: ?AFBAMPLGHEH = null,
    HEOJNAIMGKC: ?CLKNIBOJLGP = null,
    retcode: u32 = 0,
    skill_info: ?IACFPGOLFLM = null,
    FDHGIKJDLGD: ?KOFOLLACIGO = null,
    custom_value_list: ArrayList(KHOCCHABNMN),
    ADMJKKOIAGD: ?GJBFGABAAMO = null,
    EBGNGDGBOLH: ?JNIPIAADOIP = null,
    LAPCHEIGNMJ: ?DKEJEOEHAGM = null,
    HLJMHNABFMC: ?AJCJCHLJBGF = null,
    HBDLIICPKOB: ?OAINKJLPCDK = null,
    level_info: ?GCAMEGPEPOL = null,
    HMFFHBHALGE: ?MIOAEGBPOMA = null,

    pub const _desc_table = .{
        .KJKBKEGIGHK = fd(13, .{ .SubMessage = {} }),
        .HEOJNAIMGKC = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .skill_info = fd(7, .{ .SubMessage = {} }),
        .FDHGIKJDLGD = fd(15, .{ .SubMessage = {} }),
        .custom_value_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .ADMJKKOIAGD = fd(9, .{ .SubMessage = {} }),
        .EBGNGDGBOLH = fd(6, .{ .SubMessage = {} }),
        .LAPCHEIGNMJ = fd(11, .{ .SubMessage = {} }),
        .HLJMHNABFMC = fd(5, .{ .SubMessage = {} }),
        .HBDLIICPKOB = fd(2, .{ .SubMessage = {} }),
        .level_info = fd(3, .{ .SubMessage = {} }),
        .HMFFHBHALGE = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIKNGNHDMFI = struct {
    MCNMHBJHMME: ArrayList(u32),

    pub const _desc_table = .{
        .MCNMHBJHMME = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSyncChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(CCNANLCODDF),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIDFFLEEALL = struct {
    IHELAJNMMBF: u32 = 0,
    IMFCIMKMJPL: u32 = 0,
    KEJNIMGHOIG: u32 = 0,

    pub const _desc_table = .{
        .IHELAJNMMBF = fd(14, .{ .Varint = .Simple }),
        .IMFCIMKMJPL = fd(2, .{ .Varint = .Simple }),
        .KEJNIMGHOIG = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCNANLCODDF = struct {
    source: ?OIDFFLEEALL = null,
    PBHMGCHKJGO: ?HMBANCKGBII = null,

    pub const _desc_table = .{
        .source = fd(9, .{ .SubMessage = {} }),
        .PBHMGCHKJGO = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFGBMCKNLDJ = struct {
    BJODEEPGOPC: ?IIKNGNHDMFI = null,
    JCFPLGHKJAA: ?IIKNGNHDMFI = null,
    DGCFLHCPJLN: u32 = 0,
    MFKNHHNFKGI: i64 = 0,

    pub const _desc_table = .{
        .BJODEEPGOPC = fd(6, .{ .SubMessage = {} }),
        .JCFPLGHKJAA = fd(15, .{ .SubMessage = {} }),
        .DGCFLHCPJLN = fd(3, .{ .Varint = .Simple }),
        .MFKNHHNFKGI = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOFOLLACIGO = struct {
    INLLEKAMNPF: ArrayList(OFGBMCKNLDJ),

    pub const _desc_table = .{
        .INLLEKAMNPF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EOAEGAEFPFH = struct {
    PAEHAMJHNDD: u32 = 0,
    avatar_id: u32 = 0,
    level: u32 = 0,
    MHKHACLNBPM: u32 = 0,

    pub const _desc_table = .{
        .PAEHAMJHNDD = fd(3, .{ .Varint = .Simple }),
        .avatar_id = fd(10, .{ .Varint = .Simple }),
        .level = fd(11, .{ .Varint = .Simple }),
        .MHKHACLNBPM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKEJEOEHAGM = struct {
    avatar_list: ArrayList(EOAEGAEFPFH),

    pub const _desc_table = .{
        .avatar_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CEODDCEIDDL = struct {
    item_count: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_count = fd(9, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .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(4, .{ .List = .{ .SubMessage = {} } }),
        .PCAJNCBMIMM = fd(6, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OAINKJLPCDK = struct {
    POCJCMKKJIK: ArrayList(PPFCJHEKOLG),

    pub const _desc_table = .{
        .POCJCMKKJIK = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPFCJHEKOLG = struct {
    config_id: u32 = 0,
    DFCFHHLBGDC: ArrayList(FIMACPHLMNO),
    source: ?OIDFFLEEALL = null,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .config_id = fd(7, .{ .Varint = .Simple }),
        .DFCFHHLBGDC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .source = fd(11, .{ .SubMessage = {} }),
        .unique_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIMACPHLMNO = struct {
    KBEFCMIIIIN: i64 = 0,

    pub const _desc_table = .{
        .KBEFCMIIIIN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADAFJFOJDEG = struct {
    MFANNCAGDMP: u32 = 0,
    progress: u32 = 0,
    quest_id: u32 = 0,
    status: GMFEJEFIBBI = @enumFromInt(0),
    EHACJJJDPAH: ?EHACJJJDPAH_union,

    pub const _EHACJJJDPAH_case = enum {
        NNHPCOIIKFF,
        BONAGHBBICF,
    };
    pub const EHACJJJDPAH_union = union(_EHACJJJDPAH_case) {
        NNHPCOIIKFF: IIKNGNHDMFI,
        BONAGHBBICF: u32,
        pub const _union_desc = .{
            .NNHPCOIIKFF = fd(5, .{ .SubMessage = {} }),
            .BONAGHBBICF = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .MFANNCAGDMP = fd(3, .{ .Varint = .Simple }),
        .progress = fd(2, .{ .Varint = .Simple }),
        .quest_id = fd(8, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .EHACJJJDPAH = fd(null, .{ .OneOf = EHACJJJDPAH_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCODFCNKHJK = struct {
    DCNPHBDDDIP: u32 = 0,
    EOFELDEAPEO: u32 = 0,

    pub const _desc_table = .{
        .DCNPHBDDDIP = fd(9, .{ .Varint = .Simple }),
        .EOFELDEAPEO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLKNIBOJLGP = struct {
    quest_list: ArrayList(ADAFJFOJDEG),
    CMHNLJJODJF: ?PCODFCNKHJK = null,

    pub const _desc_table = .{
        .quest_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .CMHNLJJODJF = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCAMEGPEPOL = struct {
    EHBJBPCNPLG: ?IIKNGNHDMFI = null,
    PJOLEMHLGNL: u32 = 0,

    pub const _desc_table = .{
        .EHBJBPCNPLG = fd(5, .{ .SubMessage = {} }),
        .PJOLEMHLGNL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHNFBGENLIG = struct {
    progress: u32 = 0,
    BHPCNNFOKEE: u32 = 0,

    pub const _desc_table = .{
        .progress = fd(6, .{ .Varint = .Simple }),
        .BHPCNNFOKEE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBAMPLGHEH = struct {
    IHBJIIHBIBP: ArrayList(u32),
    NCKCMGCBEHK: ArrayList(DHNFBGENLIG),

    pub const _desc_table = .{
        .IHBJIIHBIBP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKCMGCBEHK = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFOCNHOJLAH = struct {
    level: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .skill_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IACFPGOLFLM = struct {
    skill_list: ArrayList(HFOCNHOJLAH),

    pub const _desc_table = .{
        .skill_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBFGABAAMO = struct {
    EIMGBKNLGNF: u32 = 0,
    HIGNFPJLFKA: ArrayList(u32),

    pub const _desc_table = .{
        .EIMGBKNLGNF = fd(2, .{ .Varint = .Simple }),
        .HIGNFPJLFKA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIOAEGBPOMA = struct {
    FGIMACCHHDK: ArrayList(u32),
    EPCPDOCDOCB: i64 = 0,
    FGPACIHLANB: u32 = 0,

    pub const _desc_table = .{
        .FGIMACCHHDK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPCPDOCDOCB = fd(10, .{ .Varint = .Simple }),
        .FGPACIHLANB = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMBANCKGBII = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        PMLOCBHIDDL,
        MMFBENAMBNE,
        JBDHLHHFDGE,
        GBFFGPHFMDP,
        PCLLCBMHCBD,
        DMNMIFJHECL,
        LKMLGOEEEKH,
        OLMGNEOAHOP,
        MKOFOOCOKBK,
        IMFCDMIEOPL,
        GNAIDHHJEBI,
        LEBMNLOAKHC,
        JPLPLFCOOKD,
        COHNLGMIFBO,
        KBNLIGLJENN,
        BIEDMJPAEBD,
        BCADDFDBFNA,
        DMFJDAHPIID,
        LIGLEFJMLHM,
        ILOEKHKEJAJ,
        KMMDPEJAKEC,
        CNEKLOKHAHL,
        LAEGJPILNND,
        LCDKLAHGKJI,
        FOICFOGCGIA,
        GPNLPNEEHDM,
        NCEIDLNKBBG,
        GBNCIDJNLPL,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        PMLOCBHIDDL: HPGAGBGJLID,
        MMFBENAMBNE: OFGBMCKNLDJ,
        JBDHLHHFDGE: EOAEGAEFPFH,
        GBFFGPHFMDP: ADAFJFOJDEG,
        PCLLCBMHCBD: OLBOPGJFFPM,
        DMNMIFJHECL: ADAFJFOJDEG,
        LKMLGOEEEKH: GIEDCJDLEGE,
        OLMGNEOAHOP: PHFBDNNLINF,
        MKOFOOCOKBK: PPFCJHEKOLG,
        IMFCDMIEOPL: PCODFCNKHJK,
        GNAIDHHJEBI: EOAEGAEFPFH,
        LEBMNLOAKHC: HPGAGBGJLID,
        JPLPLFCOOKD: PPFCJHEKOLG,
        COHNLGMIFBO: GIEDCJDLEGE,
        KBNLIGLJENN: OFGBMCKNLDJ,
        BIEDMJPAEBD: HFOCNHOJLAH,
        BCADDFDBFNA: BKBILPDKOIL,
        DMFJDAHPIID: FHNGONEFBDE,
        LIGLEFJMLHM: EIKAIIDAEPP,
        ILOEKHKEJAJ: PPFCJHEKOLG,
        KMMDPEJAKEC: CBIKMFFDCGI,
        CNEKLOKHAHL: HOHDMMNDKNJ,
        LAEGJPILNND: ILJJBGIFDPE,
        LCDKLAHGKJI: DEINADPEHKE,
        FOICFOGCGIA: PGNDIBBGIJN,
        GPNLPNEEHDM: HPCAIMKJDIJ,
        NCEIDLNKBBG: DJOEEGHMCFJ,
        GBNCIDJNLPL: GJIPJNGNFEJ,
        pub const _union_desc = .{
            .PMLOCBHIDDL = fd(1, .{ .SubMessage = {} }),
            .MMFBENAMBNE = fd(2, .{ .SubMessage = {} }),
            .JBDHLHHFDGE = fd(3, .{ .SubMessage = {} }),
            .GBFFGPHFMDP = fd(4, .{ .SubMessage = {} }),
            .PCLLCBMHCBD = fd(5, .{ .SubMessage = {} }),
            .DMNMIFJHECL = fd(6, .{ .SubMessage = {} }),
            .LKMLGOEEEKH = fd(7, .{ .SubMessage = {} }),
            .OLMGNEOAHOP = fd(8, .{ .SubMessage = {} }),
            .MKOFOOCOKBK = fd(9, .{ .SubMessage = {} }),
            .IMFCDMIEOPL = fd(10, .{ .SubMessage = {} }),
            .GNAIDHHJEBI = fd(11, .{ .SubMessage = {} }),
            .LEBMNLOAKHC = fd(12, .{ .SubMessage = {} }),
            .JPLPLFCOOKD = fd(13, .{ .SubMessage = {} }),
            .COHNLGMIFBO = fd(14, .{ .SubMessage = {} }),
            .KBNLIGLJENN = fd(15, .{ .SubMessage = {} }),
            .BIEDMJPAEBD = fd(160, .{ .SubMessage = {} }),
            .BCADDFDBFNA = fd(247, .{ .SubMessage = {} }),
            .DMFJDAHPIID = fd(359, .{ .SubMessage = {} }),
            .LIGLEFJMLHM = fd(423, .{ .SubMessage = {} }),
            .ILOEKHKEJAJ = fd(500, .{ .SubMessage = {} }),
            .KMMDPEJAKEC = fd(728, .{ .SubMessage = {} }),
            .CNEKLOKHAHL = fd(1027, .{ .SubMessage = {} }),
            .LAEGJPILNND = fd(1061, .{ .SubMessage = {} }),
            .LCDKLAHGKJI = fd(1117, .{ .SubMessage = {} }),
            .FOICFOGCGIA = fd(1136, .{ .SubMessage = {} }),
            .GPNLPNEEHDM = fd(1142, .{ .SubMessage = {} }),
            .NCEIDLNKBBG = fd(1401, .{ .SubMessage = {} }),
            .GBNCIDJNLPL = fd(1828, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLBOPGJFFPM = struct {
    BIINNCNDPCG: bool = false,
    KJKBKEGIGHK: ?DHNFBGENLIG = null,

    pub const _desc_table = .{
        .BIINNCNDPCG = fd(5, .{ .Varint = .Simple }),
        .KJKBKEGIGHK = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHFBDNNLINF = struct {
    PJOLEMHLGNL: u32 = 0,
    EHBJBPCNPLG: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .PJOLEMHLGNL = fd(13, .{ .Varint = .Simple }),
        .EHBJBPCNPLG = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIEDCJDLEGE = struct {
    BMALPKEKBEL: ?IIKNGNHDMFI = null,
    MFNAGLKDPNI: ?IIKNGNHDMFI = null,
    OGJOFMCMFPG: ?IIKNGNHDMFI = null,
    BLCABEMFACH: ArrayList(u32),

    pub const _desc_table = .{
        .BMALPKEKBEL = fd(12, .{ .SubMessage = {} }),
        .MFNAGLKDPNI = fd(9, .{ .SubMessage = {} }),
        .OGJOFMCMFPG = fd(3, .{ .SubMessage = {} }),
        .BLCABEMFACH = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPGAGBGJLID = struct {
    item_id: u32 = 0,
    OGJOFMCMFPG: u32 = 0,
    BMALPKEKBEL: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(7, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(3, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGNDIBBGIJN = struct {
    GFJAGHLJJDN: u32 = 0,
    ECILICNOLFN: u32 = 0,

    pub const _desc_table = .{
        .GFJAGHLJJDN = fd(14, .{ .Varint = .Simple }),
        .ECILICNOLFN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPAIINEKEFB = struct {
    avatar_id: u32 = 0,
    DMAIMCPPJGH: ?IIKNGNHDMFI = null,
    PEFDLAJLCJB: u32 = 0,
    JLCEEFBLJDC: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
        .DMAIMCPPJGH = fd(6, .{ .SubMessage = {} }),
        .PEFDLAJLCJB = fd(12, .{ .Varint = .Simple }),
        .JLCEEFBLJDC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILJJBGIFDPE = struct {
    EAJPDPCDJPK: ?IIKNGNHDMFI = null,
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),
    NIJMJBMCFJF: u32 = 0,
    BJELCLBGALF: ArrayList(BJELCLBGALFEntry),
    FOFHIEIICPB: ?IIKNGNHDMFI = null,
    NLAOMPDENKK: u32 = 0,
    HDKAFNKHALA: u32 = 0,
    CCIGDJCGAMD: u32 = 0,
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    MEMBICNIFLI: u32 = 0,

    pub const _desc_table = .{
        .EAJPDPCDJPK = fd(14, .{ .SubMessage = {} }),
        .OEBAFBIGMBC = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .NIJMJBMCFJF = fd(8, .{ .Varint = .Simple }),
        .BJELCLBGALF = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .FOFHIEIICPB = fd(10, .{ .SubMessage = {} }),
        .NLAOMPDENKK = fd(5, .{ .Varint = .Simple }),
        .HDKAFNKHALA = fd(3, .{ .Varint = .Simple }),
        .CCIGDJCGAMD = fd(1, .{ .Varint = .Simple }),
        .PEHINGJKGCB = fd(9, .{ .SubMessage = {} }),
        .MEMBICNIFLI = fd(6, .{ .Varint = .Simple }),
    };

    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(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPCAIMKJDIJ = struct {
    JILAGGDMALL: ?ILMELFJCCMD = null,

    pub const _desc_table = .{
        .JILAGGDMALL = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBIKMFFDCGI = struct {
    HHJOCIPOBCF: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .HHJOCIPOBCF = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HOHDMMNDKNJ = struct {
    PODGJPEKEEG: DFHEJCIJBEJ = @enumFromInt(0),
    NFJLFNBPPPG: ?JOFGDAIADBO = null,

    pub const _desc_table = .{
        .PODGJPEKEEG = fd(7, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHNGONEFBDE = struct {
    EIMGBKNLGNF: u32 = 0,

    pub const _desc_table = .{
        .EIMGBKNLGNF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHDHPCLIJNH = struct {
    CIOAOGDKFOG: u32 = 0,
    EAFOMFLMOJJ: u32 = 0,
    GINMOIBGLNM: u32 = 0,
    IACPHGOJHMB: u32 = 0,
    KJBKNGCFBBP: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .CIOAOGDKFOG = fd(3, .{ .Varint = .Simple }),
        .EAFOMFLMOJJ = fd(14, .{ .Varint = .Simple }),
        .GINMOIBGLNM = fd(8, .{ .Varint = .Simple }),
        .IACPHGOJHMB = fd(9, .{ .Varint = .Simple }),
        .KJBKNGCFBBP = fd(12, .{ .SubMessage = {} }),
    };

    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(4, .{ .List = .{ .SubMessage = {} } }),
        .transfer_item_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFAAEFCEJPA = struct {
    HOCNLIJHJJK: ?CEODDCEIDDL = null,
    PKBBHJPAEKI: ?OHDHPCLIJNH = null,

    pub const _desc_table = .{
        .HOCNLIJHJJK = fd(13, .{ .SubMessage = {} }),
        .PKBBHJPAEKI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeCsReq = struct {
    DGCFLHCPJLN: u32 = 0,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectIncomeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFBFIMJFEGI = struct {
    avatar_id: u32 = 0,
    DGCFLHCPJLN: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .DGCFLHCPJLN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkCsReq = struct {
    KNGPOFHNFAJ: ArrayList(PFBFIMJFEGI),

    pub const _desc_table = .{
        .KNGPOFHNFAJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetAvatarWorkScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandCsReq = struct {
    DGCFLHCPJLN: u32 = 0,

    pub const _desc_table = .{
        .DGCFLHCPJLN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBuyLandScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusCsReq = struct {
    FJINNLFCBOJ: bool = false,

    pub const _desc_table = .{
        .FJINNLFCBOJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesClientStatusScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesCollectAllIncomeScRsp = struct {
    retcode: u32 = 0,
    GNDCAMMILOI: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .GNDCAMMILOI = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaCsReq = struct {
    gacha_id: u32 = 0,
    gacha_count: u32 = 0,
    simulate_magic: u32 = 0,

    pub const _desc_table = .{
        .gacha_id = fd(14, .{ .Varint = .Simple }),
        .gacha_count = fd(6, .{ .Varint = .Simple }),
        .simulate_magic = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEIHLDGEBHE = struct {
    JKJNCNCLFLD: u32 = 0,
    LPDEOPGELLE: ?BFAAEFCEJPA = null,
    avatar_id: u32 = 0,
    FLJPKFJAJFP: u32 = 0,

    pub const _desc_table = .{
        .JKJNCNCLFLD = fd(5, .{ .Varint = .Simple }),
        .LPDEOPGELLE = fd(8, .{ .SubMessage = {} }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .FLJPKFJAJFP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGOJKBOEOFO = struct {
    JCDJCANEHJD: ArrayList(u32),
    DHHAPHNMEDF: ArrayList(NEIHLDGEBHE),
    CABCGKNGAOC: ?IIKNGNHDMFI = null,
    GMOFKLBFAPL: ArrayList(BFAAEFCEJPA),

    pub const _desc_table = .{
        .JCDJCANEHJD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHHAPHNMEDF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .CABCGKNGAOC = fd(12, .{ .SubMessage = {} }),
        .GMOFKLBFAPL = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJCAKIFOOCP = struct {
    ECDAMBIIFCI: ArrayList(u32),
    JFMAHMOFJPI: ?DJIAEMANGCG = null,

    pub const _desc_table = .{
        .ECDAMBIIFCI = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .JFMAHMOFJPI = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDoGachaScRsp = struct {
    retcode: u32 = 0,
    gacha_id: u32 = 0,
    CIKEPDANGFD: ArrayList(CEODDCEIDDL),
    MICMCKAHMPL: ?MICMCKAHMPL_union,

    pub const _MICMCKAHMPL_case = enum {
        IDGKLMCEPBO,
        JABDCPFPOKE,
    };
    pub const MICMCKAHMPL_union = union(_MICMCKAHMPL_case) {
        IDGKLMCEPBO: CGOJKBOEOFO,
        JABDCPFPOKE: PJCAKIFOOCP,
        pub const _union_desc = .{
            .IDGKLMCEPBO = fd(3, .{ .SubMessage = {} }),
            .JABDCPFPOKE = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .gacha_id = fd(5, .{ .Varint = .Simple }),
        .CIKEPDANGFD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .MICMCKAHMPL = fd(null, .{ .OneOf = MICMCKAHMPL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpCsReq = struct {
    avatar_id: u32 = 0,
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(15, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesAvatarLevelUpScRsp = struct {
    retcode: u32 = 0,
    BHPFPEJBKEC: u32 = 0,
    LDNJEACFBJE: u32 = 0,
    reward: ?PlanetFesReward = null,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BHPFPEJBKEC = fd(14, .{ .Varint = .Simple }),
        .LDNJEACFBJE = fd(7, .{ .Varint = .Simple }),
        .reward = fd(6, .{ .SubMessage = {} }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardCsReq = struct {
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeQuestRewardScRsp = struct {
    DNFFKABFOEF: ?DJIAEMANGCG = null,
    quest_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNFFKABFOEF = fd(4, .{ .SubMessage = {} }),
        .quest_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelCsReq = struct {
    LDNJEACFBJE: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .LDNJEACFBJE = fd(4, .{ .Varint = .Simple }),
        .skill_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeSkillLevelScRsp = struct {
    skill_id: u32 = 0,
    item_cost: ?CEODDCEIDDL = null,
    skill_level: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(12, .{ .Varint = .Simple }),
        .item_cost = fd(3, .{ .SubMessage = {} }),
        .skill_level = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesReward = struct {
    buff_map: ArrayList(BuffMapEntry),
    item_list: ArrayList(CEODDCEIDDL),
    coin: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .buff_map = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .item_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .coin = fd(4, .{ .SubMessage = {} }),
    };

    pub const BuffMapEntry = 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(7, .{ .Varint = .Simple }),
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .AOPIKHKKGLM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLLJMIAGHDD = struct {
    FJHGCKENOPF: ArrayList(KNOKILFKOHI),

    pub const _desc_table = .{
        .FJHGCKENOPF = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFHABDOFKDE = struct {
    BPCFOEGHONC: u32 = 0,
    EPMOOHCJNHO: u32 = 0,
    NNGOPAKJICC: u32 = 0,
    AGMGPPAOMKA: ArrayList(AGMGPPAOMKAEntry),

    pub const _desc_table = .{
        .BPCFOEGHONC = fd(6, .{ .Varint = .Simple }),
        .EPMOOHCJNHO = fd(7, .{ .Varint = .Simple }),
        .NNGOPAKJICC = fd(12, .{ .Varint = .Simple }),
        .AGMGPPAOMKA = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    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(2, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(8, .{ .SubMessage = {} }),
        .AFGKFIFJFCL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POHNIIFLCGE = struct {
    DGDDJNHLGGJ: u32 = 0,

    pub const _desc_table = .{
        .DGDDJNHLGGJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKODHAEECJH = struct {
    HDDIJNADFDD: u32 = 0,
    CGDGPGJLKNM: u32 = 0,
    DGDDJNHLGGJ: u32 = 0,

    pub const _desc_table = .{
        .HDDIJNADFDD = fd(13, .{ .Varint = .Simple }),
        .CGDGPGJLKNM = fd(11, .{ .Varint = .Simple }),
        .DGDDJNHLGGJ = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CBOEMEJIFFE = struct {
    DGDDJNHLGGJ: u32 = 0,

    pub const _desc_table = .{
        .DGDDJNHLGGJ = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JOFGDAIADBO = struct {
    HOIOKBKGFDN: u32 = 0,
    BKMAMGAPEGH: u32 = 0,
    PKLCNHICGIA: bool = false,
    CHNLIOKGLBP: bool = false,
    LJHEOCHHCAB: i64 = 0,
    DAJJJFCHOOJ: u32 = 0,
    FOMJLFJCKDB: bool = false,
    ECOEKHPGMEA: ?ECOEKHPGMEA_union,

    pub const _ECOEKHPGMEA_case = enum {
        JFNHPIEGMMM,
        GILDJPKDPNN,
        GENPKDAEIHC,
        BOLAIPLEFPI,
        PGMBLLOOBMA,
        JLEFNHIKFOC,
    };
    pub const ECOEKHPGMEA_union = union(_ECOEKHPGMEA_case) {
        JFNHPIEGMMM: BKODHAEECJH,
        GILDJPKDPNN: EFHABDOFKDE,
        GENPKDAEIHC: POHNIIFLCGE,
        BOLAIPLEFPI: CGOMNLBLJGH,
        PGMBLLOOBMA: DLLJMIAGHDD,
        JLEFNHIKFOC: CBOEMEJIFFE,
        pub const _union_desc = .{
            .JFNHPIEGMMM = fd(1, .{ .SubMessage = {} }),
            .GILDJPKDPNN = fd(2, .{ .SubMessage = {} }),
            .GENPKDAEIHC = fd(6, .{ .SubMessage = {} }),
            .BOLAIPLEFPI = fd(10, .{ .SubMessage = {} }),
            .PGMBLLOOBMA = fd(12, .{ .SubMessage = {} }),
            .JLEFNHIKFOC = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HOIOKBKGFDN = fd(11, .{ .Varint = .Simple }),
        .BKMAMGAPEGH = fd(8, .{ .Varint = .Simple }),
        .PKLCNHICGIA = fd(15, .{ .Varint = .Simple }),
        .CHNLIOKGLBP = fd(5, .{ .Varint = .Simple }),
        .LJHEOCHHCAB = fd(9, .{ .Varint = .Simple }),
        .DAJJJFCHOOJ = fd(7, .{ .Varint = .Simple }),
        .FOMJLFJCKDB = fd(14, .{ .Varint = .Simple }),
        .ECOEKHPGMEA = fd(null, .{ .OneOf = ECOEKHPGMEA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILMELFJCCMD = struct {
    BKMAMGAPEGH: u32 = 0,
    KMNDEBCFFAD: ArrayList(JOFGDAIADBO),
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    BIINNCNDPCG: bool = false,
    COIFHFPEGPH: i64 = 0,
    DKHIGCIPEKF: bool = false,
    HIJDDFBEDPO: ArrayList(HIJDDFBEDPOEntry),

    pub const _desc_table = .{
        .BKMAMGAPEGH = fd(4, .{ .Varint = .Simple }),
        .KMNDEBCFFAD = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .PEHINGJKGCB = fd(13, .{ .SubMessage = {} }),
        .BIINNCNDPCG = fd(5, .{ .Varint = .Simple }),
        .COIFHFPEGPH = fd(11, .{ .Varint = .Simple }),
        .DKHIGCIPEKF = fd(1, .{ .Varint = .Simple }),
        .HIJDDFBEDPO = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    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 {
    BKMAMGAPEGH: u32 = 0,
    PEHINGJKGCB: ?IIKNGNHDMFI = null,
    DKHIGCIPEKF: bool = false,
    KNEINMNLCDI: ?IIKNGNHDMFI = null,
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),
    GJPANOCNGBM: u32 = 0,

    pub const _desc_table = .{
        .BKMAMGAPEGH = fd(3, .{ .Varint = .Simple }),
        .PEHINGJKGCB = fd(1, .{ .SubMessage = {} }),
        .DKHIGCIPEKF = fd(7, .{ .Varint = .Simple }),
        .KNEINMNLCDI = fd(15, .{ .SubMessage = {} }),
        .OEBAFBIGMBC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .GJPANOCNGBM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEAAHDPAIEG = struct {
    AGMAMBDEHLK: bool = false,
    HOIOKBKGFDN: u32 = 0,

    pub const _desc_table = .{
        .AGMAMBDEHLK = fd(11, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EGBKGEMFODN = struct {
    DPPIMJNDNDF: ArrayList(FLNIDKIGGBK),
    HJNOIENGEDL: u32 = 0,
    CCBBDGFFFAG: ArrayList(u32),
    NCIKKFENHJF: ?ILMELFJCCMD = null,
    BLMNEKFPAGH: u32 = 0,
    NFIOACFHJNK: ArrayList(LEAAHDPAIEG),

    pub const _desc_table = .{
        .DPPIMJNDNDF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .HJNOIENGEDL = fd(11, .{ .Varint = .Simple }),
        .CCBBDGFFFAG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCIKKFENHJF = fd(8, .{ .SubMessage = {} }),
        .BLMNEKFPAGH = fd(1, .{ .Varint = .Simple }),
        .NFIOACFHJNK = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoCsReq = struct {
    MKBPDPAFAPK: bool = false,

    pub const _desc_table = .{
        .MKBPDPAFAPK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetBusinessDayInfoScRsp = struct {
    AAKDAHHIGIF: ?EGBKGEMFODN = null,
    retcode: u32 = 0,
    BCFBFMMENJK: i64 = 0,

    pub const _desc_table = .{
        .AAKDAHHIGIF = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BCFBFMMENJK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNIPIAADOIP = struct {
    DKHIGCIPEKF: bool = false,
    HJNOIENGEDL: u32 = 0,
    BIINNCNDPCG: bool = false,
    BLMNEKFPAGH: u32 = 0,
    MLGFJGCHONH: u32 = 0,
    BCFBFMMENJK: i64 = 0,

    pub const _desc_table = .{
        .DKHIGCIPEKF = fd(9, .{ .Varint = .Simple }),
        .HJNOIENGEDL = fd(15, .{ .Varint = .Simple }),
        .BIINNCNDPCG = fd(10, .{ .Varint = .Simple }),
        .BLMNEKFPAGH = fd(11, .{ .Varint = .Simple }),
        .MLGFJGCHONH = fd(7, .{ .Varint = .Simple }),
        .BCFBFMMENJK = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventCsReq = struct {
    BKMAMGAPEGH: u32 = 0,
    HOIOKBKGFDN: u32 = 0,
    KBLPJCFNHLE: bool = false,

    pub const _desc_table = .{
        .BKMAMGAPEGH = fd(1, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(12, .{ .Varint = .Simple }),
        .KBLPJCFNHLE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBusinessDayRefreshEventScRsp = struct {
    retcode: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoCsReq = struct {
    avatar_id: u32 = 0,
    AOPIKHKKGLM: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .AOPIKHKKGLM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDeliverPamCargoScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    GCBDEDABGKO: ?PlanetFesReward = null,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(2, .{ .SubMessage = {} }),
        .GCBDEDABGKO = fd(14, .{ .SubMessage = {} }),
    };

    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 {
    OJKJPKHDEPE: u32 = 0,
    reward: ?PlanetFesReward = null,
    EPMOOHCJNHO: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    HAKKGODICFI: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OJKJPKHDEPE = fd(6, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .EPMOOHCJNHO = fd(5, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(13, .{ .SubMessage = {} }),
        .HAKKGODICFI = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemCsReq = struct {
    NNGOPAKJICC: u32 = 0,
    LECDHDDCEIA: bool = false,

    pub const _desc_table = .{
        .NNGOPAKJICC = fd(5, .{ .Varint = .Simple }),
        .LECDHDDCEIA = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesDealAvatarEventOptionItemScRsp = struct {
    HAKKGODICFI: u32 = 0,
    LECDHDDCEIA: bool = false,
    retcode: u32 = 0,
    OJKJPKHDEPE: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    reward: ?PlanetFesReward = null,

    pub const _desc_table = .{
        .HAKKGODICFI = fd(7, .{ .Varint = .Simple }),
        .LECDHDDCEIA = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .OJKJPKHDEPE = fd(13, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(14, .{ .SubMessage = {} }),
        .reward = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardCsReq = struct {
    NDBOJANDNJN: u32 = 0,

    pub const _desc_table = .{
        .NDBOJANDNJN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesTakeRegionPhaseRewardScRsp = struct {
    reward_list: ?ItemList = null,
    NDBOJANDNJN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward_list = fd(15, .{ .SubMessage = {} }),
        .NDBOJANDNJN = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNLMDFFEFJM = struct {
    CDLBEHLAMMM: ArrayList(u32),
    HFKGGOEPPLE: ArrayList(u32),
    ALHANJKLBOO: u32 = 0,
    GPAGHIAJICD: u32 = 0,

    pub const _desc_table = .{
        .CDLBEHLAMMM = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .HFKGGOEPPLE = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .ALHANJKLBOO = fd(4, .{ .Varint = .Simple }),
        .GPAGHIAJICD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLDHEMLPJNG = struct {
    ACDOPCBMPNL: u32 = 0,
    OOHNKOJHDHO: u32 = 0,
    EJCOLGNJGDC: ?CNLMDFFEFJM = null,

    pub const _desc_table = .{
        .ACDOPCBMPNL = fd(11, .{ .Varint = .Simple }),
        .OOHNKOJHDHO = fd(4, .{ .Varint = .Simple }),
        .EJCOLGNJGDC = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FMNHLKNJNAH = struct {
    PKHLGKKIPPA: ArrayList(u32),

    pub const _desc_table = .{
        .PKHLGKKIPPA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameCsReq = struct {
    OOHNKOJHDHO: u32 = 0,
    ACDOPCBMPNL: u32 = 0,

    pub const _desc_table = .{
        .OOHNKOJHDHO = fd(14, .{ .Varint = .Simple }),
        .ACDOPCBMPNL = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesStartMiniGameScRsp = struct {
    reward: ?PlanetFesReward = null,
    retcode: u32 = 0,
    OMCBCGCHLGN: ?HLDHEMLPJNG = null,
    JFMAHMOFJPI: ?FMNHLKNJNAH = null,

    pub const _desc_table = .{
        .reward = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .OMCBCGCHLGN = fd(12, .{ .SubMessage = {} }),
        .JFMAHMOFJPI = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemCsReq = struct {
    DIOOKFOCCMO: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .DIOOKFOCCMO = fd(15, .{ .Varint = .Simple }),
        .item_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUseItemScRsp = struct {
    retcode: u32 = 0,
    reward: ?PlanetFesReward = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipCsReq = struct {
    HCFPOFMDGKN: u32 = 0,

    pub const _desc_table = .{
        .HCFPOFMDGKN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGameBingoFlipScRsp = struct {
    reward: ?PlanetFesReward = null,
    HCFPOFMDGKN: u32 = 0,
    retcode: u32 = 0,
    NFEADMFNFLK: bool = false,

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .HCFPOFMDGKN = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .NFEADMFNFLK = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractCsReq = struct {
    HOIOKBKGFDN: u32 = 0,
    APMODAGOHNA: u32 = 0,

    pub const _desc_table = .{
        .HOIOKBKGFDN = fd(3, .{ .Varint = .Simple }),
        .APMODAGOHNA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesBonusEventInteractScRsp = struct {
    retcode: u32 = 0,
    HOIOKBKGFDN: u32 = 0,
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    reward: ?PlanetFesReward = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .HOIOKBKGFDN = fd(3, .{ .Varint = .Simple }),
        .NFJLFNBPPPG = fd(15, .{ .SubMessage = {} }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIKAIIDAEPP = struct {
    HDCBEJDENLA: u32 = 0,
    BKMAMGAPEGH: u32 = 0,
    uid: u32 = 0,
    DGJDMOCBBII: u32 = 0,
    PJOLEMHLGNL: u32 = 0,
    HHJOCGOMECO: ?IIKNGNHDMFI = null,
    LNJIIHHPMED: u32 = 0,

    pub const _desc_table = .{
        .HDCBEJDENLA = fd(12, .{ .Varint = .Simple }),
        .BKMAMGAPEGH = fd(10, .{ .Varint = .Simple }),
        .uid = fd(11, .{ .Varint = .Simple }),
        .DGJDMOCBBII = fd(2, .{ .Varint = .Simple }),
        .PJOLEMHLGNL = fd(4, .{ .Varint = .Simple }),
        .HHJOCGOMECO = fd(6, .{ .SubMessage = {} }),
        .LNJIIHHPMED = fd(3, .{ .Varint = .Simple }),
    };

    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(7, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesFriendRankingInfoChangeScNotify = struct {
    CNHEKLKBMHH: ArrayList(EIKAIIDAEPP),

    pub const _desc_table = .{
        .CNHEKLKBMHH = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueCsReq = struct {
    key: u32 = 0,
    value: u32 = 0,

    pub const _desc_table = .{
        .key = fd(3, .{ .Varint = .Simple }),
        .value = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesSetCustomKeyValueScRsp = struct {
    value: u32 = 0,
    retcode: u32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .value = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .key = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelCsReq = struct {
    LDNJEACFBJE: u32 = 0,

    pub const _desc_table = .{
        .LDNJEACFBJE = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesUpgradeFesLevelScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetAvatarStatScRsp = struct {
    retcode: u32 = 0,
    OEBAFBIGMBC: ArrayList(NPAIINEKEFB),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .OEBAFBIGMBC = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DEINADPEHKE = struct {
    apply_time: i64 = 0,
    OFGFHCLDOBG: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),
    PNAKHNBDJAE: u32 = 0,

    pub const _desc_table = .{
        .apply_time = fd(9, .{ .Varint = .Simple }),
        .OFGFHCLDOBG = fd(12, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .PNAKHNBDJAE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKBILPDKOIL = struct {
    LHJPKMDMNMP: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),
    time: i64 = 0,
    HPJJDCJHHOA: u64 = 0,
    CABEHKOFLPG: bool = false,

    pub const _desc_table = .{
        .LHJPKMDMNMP = fd(7, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .time = fd(6, .{ .Varint = .Simple }),
        .HPJJDCJHHOA = fd(1, .{ .Varint = .Simple }),
        .CABEHKOFLPG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJIPJNGNFEJ = struct {
    source: u32 = 0,
    PNAKHNBDJAE: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),
    OFGFHCLDOBG: u32 = 0,
    time: i64 = 0,

    pub const _desc_table = .{
        .source = fd(9, .{ .Varint = .Simple }),
        .PNAKHNBDJAE = fd(13, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFGFHCLDOBG = fd(10, .{ .Varint = .Simple }),
        .time = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFAPKCNAPID = struct {
    HLKPNECAMBL: u32 = 0,
    AIIEKLILMJC: i64 = 0,
    GEDGLNCPGGN: ArrayList(DEINADPEHKE),
    IEMNJHLFGKD: ArrayList(u32),
    PBFHDNBGMBP: ArrayList(CEODDCEIDDL),
    uid: u32 = 0,
    AOAEFEIBBMF: u32 = 0,
    OBBOCCNFLOL: ArrayList(GJIPJNGNFEJ),

    pub const _desc_table = .{
        .HLKPNECAMBL = fd(10, .{ .Varint = .Simple }),
        .AIIEKLILMJC = fd(14, .{ .Varint = .Simple }),
        .GEDGLNCPGGN = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .IEMNJHLFGKD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .PBFHDNBGMBP = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(6, .{ .Varint = .Simple }),
        .AOAEFEIBBMF = fd(11, .{ .Varint = .Simple }),
        .OBBOCCNFLOL = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetExtraCardPieceInfoScRsp = struct {
    retcode: u32 = 0,
    BAAMHDNNKIA: ?FFAPKCNAPID = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .BAAMHDNNKIA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetFriendCardPieceScRsp = struct {
    retcode: u32 = 0,
    CGDANDNIBGJ: ArrayList(FFAPKCNAPID),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .CGDANDNIBGJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionCsReq = struct {
    HLKPNECAMBL: u32 = 0,

    pub const _desc_table = .{
        .HLKPNECAMBL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesChangeCardPieceApplyPermissionScRsp = struct {
    HLKPNECAMBL: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .HLKPNECAMBL = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceCsReq = struct {
    CBEGNBKMHCD: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),

    pub const _desc_table = .{
        .CBEGNBKMHCD = fd(8, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesApplyCardPieceScRsp = struct {
    EPCPDOCDOCB: i64 = 0,
    PNAKHNBDJAE: u32 = 0,
    MCFFPIEEKNN: bool = false,
    retcode: u32 = 0,
    CBEGNBKMHCD: u32 = 0,
    JPACOBGBDBG: ArrayList(u32),

    pub const _desc_table = .{
        .EPCPDOCDOCB = fd(15, .{ .Varint = .Simple }),
        .PNAKHNBDJAE = fd(5, .{ .Varint = .Simple }),
        .MCFFPIEEKNN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .CBEGNBKMHCD = fd(10, .{ .Varint = .Simple }),
        .JPACOBGBDBG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyCsReq = struct {
    OFGFHCLDOBG: u32 = 0,
    MDAPCFHELJL: bool = false,
    DLHBCOKCIDP: ArrayList(u32),
    PNAKHNBDJAE: u32 = 0,

    pub const _desc_table = .{
        .OFGFHCLDOBG = fd(6, .{ .Varint = .Simple }),
        .MDAPCFHELJL = fd(14, .{ .Varint = .Simple }),
        .DLHBCOKCIDP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .PNAKHNBDJAE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesHandleCardPieceApplyScRsp = struct {
    PNAKHNBDJAE: u32 = 0,
    retcode: u32 = 0,
    MDAPCFHELJL: bool = false,
    DLHBCOKCIDP: ArrayList(u32),
    PPIOLCLPMPL: i64 = 0,

    pub const _desc_table = .{
        .PNAKHNBDJAE = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .MDAPCFHELJL = fd(4, .{ .Varint = .Simple }),
        .DLHBCOKCIDP = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .PPIOLCLPMPL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceCsReq = struct {
    CABEHKOFLPG: bool = false,
    HPJJDCJHHOA: u64 = 0,

    pub const _desc_table = .{
        .CABEHKOFLPG = fd(12, .{ .Varint = .Simple }),
        .HPJJDCJHHOA = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGetOfferedCardPieceScRsp = struct {
    retcode: u32 = 0,
    CABEHKOFLPG: bool = false,
    ONJGMGHCPEF: ArrayList(BKBILPDKOIL),
    HPJJDCJHHOA: u64 = 0,
    DLJCKCMADHJ: i64 = 0,
    PBFHDNBGMBP: ArrayList(CEODDCEIDDL),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .CABEHKOFLPG = fd(11, .{ .Varint = .Simple }),
        .ONJGMGHCPEF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .HPJJDCJHHOA = fd(6, .{ .Varint = .Simple }),
        .DLJCKCMADHJ = fd(10, .{ .Varint = .Simple }),
        .PBFHDNBGMBP = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    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(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesGiveCardPieceScRsp = struct {
    HPJJDCJHHOA: u64 = 0,
    retcode: u32 = 0,
    PPIOLCLPMPL: i64 = 0,
    DLHBCOKCIDP: ArrayList(u32),
    CBEGNBKMHCD: u32 = 0,

    pub const _desc_table = .{
        .HPJJDCJHHOA = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .PPIOLCLPMPL = fd(12, .{ .Varint = .Simple }),
        .DLHBCOKCIDP = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .CBEGNBKMHCD = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractCsReq = struct {
    IHCILNHKLMC: u32 = 0,
    MOPFFBMABCD: u32 = 0,
    OOIOOKGMEHP: u32 = 0,

    pub const _desc_table = .{
        .IHCILNHKLMC = fd(15, .{ .Varint = .Simple }),
        .MOPFFBMABCD = fd(7, .{ .Varint = .Simple }),
        .OOIOOKGMEHP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesLargeBonusInteractScRsp = struct {
    NFJLFNBPPPG: ?JOFGDAIADBO = null,
    IHCILNHKLMC: u32 = 0,
    retcode: u32 = 0,
    GMIDJMMMJKP: ?IIKNGNHDMFI = null,

    pub const _desc_table = .{
        .NFJLFNBPPPG = fd(10, .{ .SubMessage = {} }),
        .IHCILNHKLMC = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .GMIDJMMMJKP = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesEnterNextBusinessDayCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlanetFesEnterNextBusinessDayScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginCsReq = struct {
    BNIGPDOOILI: ManagedString = .Empty,
    IGNFBLGJIOJ: ManagedString = .Empty,
    login_random: u64 = 0,
    MLNABEPINDB: u32 = 0,
    GMALCPNOHBF: ManagedString = .Empty,
    signature: ManagedString = .Empty,
    JMKHDHAIOIM: u32 = 0,
    DMPMHCCFBKG: ManagedString = .Empty,
    rogue_get_info: ManagedString = .Empty,
    AKCEJFCFBAN: ManagedString = .Empty,
    HAEHHCPOAPP: u32 = 0,
    OEHJLODAHFN: ManagedString = .Empty,
    FADPDIBKNBI: LanguageType = @enumFromInt(0),
    PKLICGMEIMB: ?OCCHNEFHGNE = null,
    client_version: ManagedString = .Empty,
    KIBBNBNGIJD: ManagedString = .Empty,
    OEENCFMCAHD: bool = false,
    HJDMJPEBPPM: ManagedString = .Empty,
    KFDJEIEOBBN: ManagedString = .Empty,
    MIOHKAOIDNK: ?JGFKICDCFLJ = null,
    NHBHBALHJML: u32 = 0,
    OHPCKCNAEIK: ManagedString = .Empty,
    GEHAPNIHCDO: bool = false,
    platform_type: PlatformType = @enumFromInt(0),
    BPCKJKDENCB: ManagedString = .Empty,
    OCDACJNNJNJ: ManagedString = .Empty,
    BNBOALIAPAE: ManagedString = .Empty,
    client_res_version: u32 = 0,

    pub const _desc_table = .{
        .BNIGPDOOILI = fd(8, .String),
        .IGNFBLGJIOJ = fd(713, .String),
        .login_random = fd(5, .{ .Varint = .Simple }),
        .MLNABEPINDB = fd(160, .{ .Varint = .Simple }),
        .GMALCPNOHBF = fd(1338, .String),
        .signature = fd(13, .String),
        .JMKHDHAIOIM = fd(4, .{ .Varint = .Simple }),
        .DMPMHCCFBKG = fd(11, .String),
        .rogue_get_info = fd(7, .String),
        .AKCEJFCFBAN = fd(1894, .String),
        .HAEHHCPOAPP = fd(1102, .{ .Varint = .Simple }),
        .OEHJLODAHFN = fd(2, .String),
        .FADPDIBKNBI = fd(14, .{ .Varint = .Simple }),
        .PKLICGMEIMB = fd(1522, .{ .SubMessage = {} }),
        .client_version = fd(3, .String),
        .KIBBNBNGIJD = fd(6, .String),
        .OEENCFMCAHD = fd(1062, .{ .Varint = .Simple }),
        .HJDMJPEBPPM = fd(10, .String),
        .KFDJEIEOBBN = fd(959, .String),
        .MIOHKAOIDNK = fd(280, .{ .SubMessage = {} }),
        .NHBHBALHJML = fd(908, .{ .Varint = .Simple }),
        .OHPCKCNAEIK = fd(899, .String),
        .GEHAPNIHCDO = fd(578, .{ .Varint = .Simple }),
        .platform_type = fd(9, .{ .Varint = .Simple }),
        .BPCKJKDENCB = fd(1897, .String),
        .OCDACJNNJNJ = fd(1, .String),
        .BNBOALIAPAE = fd(15, .String),
        .client_res_version = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginScRsp = struct {
    login_random: u64 = 0,
    server_timestamp_ms: u64 = 0,
    cur_timezone: i32 = 0,
    stamina: u32 = 0,
    retcode: u32 = 0,
    IGKBEAMLNBJ: bool = false,
    NHMHABJKHOG: ManagedString = .Empty,
    basic_info: ?PlayerBasicInfo = null,
    PDIKPEIFANN: ManagedString = .Empty,
    JLPKEOBINCP: bool = false,

    pub const _desc_table = .{
        .login_random = fd(8, .{ .Varint = .Simple }),
        .server_timestamp_ms = fd(2, .{ .Varint = .Simple }),
        .cur_timezone = fd(12, .{ .Varint = .Simple }),
        .stamina = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .IGKBEAMLNBJ = fd(7, .{ .Varint = .Simple }),
        .NHMHABJKHOG = fd(9, .String),
        .basic_info = fd(4, .{ .SubMessage = {} }),
        .PDIKPEIFANN = fd(11, .String),
        .JLPKEOBINCP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LMIPMHHPFHN = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenCsReq = struct {
    platform: u32 = 0,
    account_uid: ManagedString = .Empty,
    HAEHHCPOAPP: u32 = 0,
    uid: u32 = 0,
    MEMPBKCJJFJ: ManagedString = .Empty,
    FGOJLPAEJEC: u32 = 0,
    token: ManagedString = .Empty,
    ICMFPNPIJJF: u32 = 0,

    pub const _desc_table = .{
        .platform = fd(3, .{ .Varint = .Simple }),
        .account_uid = fd(5, .String),
        .HAEHHCPOAPP = fd(15, .{ .Varint = .Simple }),
        .uid = fd(1, .{ .Varint = .Simple }),
        .MEMPBKCJJFJ = fd(14, .String),
        .FGOJLPAEJEC = fd(4, .{ .Varint = .Simple }),
        .token = fd(6, .String),
        .ICMFPNPIJJF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerGetTokenScRsp = struct {
    black_info: ?BlackInfo = null,
    secret_key_seed: u64 = 0,
    msg: ManagedString = .Empty,
    retcode: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .black_info = fd(1, .{ .SubMessage = {} }),
        .secret_key_seed = fd(14, .{ .Varint = .Simple }),
        .msg = fd(5, .String),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .uid = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScNotify = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerKickOutScNotify = struct {
    kick_type: PlayerKickOutScNotify.KAKBFNGGOHB.KickType = @enumFromInt(0),
    black_info: ?BlackInfo = null,

    pub const _desc_table = .{
        .kick_type = fd(7, .{ .Varint = .Simple }),
        .black_info = fd(13, .{ .SubMessage = {} }),
    };

    pub const KAKBFNGGOHB = struct {
        pub const _desc_table = .{};

        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 usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkCsReq = struct {
    msg: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GmTalkScRsp = struct {
    retcode: u32 = 0,
    BJDOJLKEHNA: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BJDOJLKEHNA = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGFIODPILEL = struct {
    DMKLNJBOABO: bool = false,
    AKHEILMNDHJ: bool = false,
    CACEKELNMIN: u32 = 0,

    pub const _desc_table = .{
        .DMKLNJBOABO = fd(14, .{ .Varint = .Simple }),
        .AKHEILMNDHJ = fd(4, .{ .Varint = .Simple }),
        .CACEKELNMIN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSettingInfo = struct {
    MMMNJCHEMFN: bool = false,
    APONEIDMPHL: bool = false,
    ILFALCDLAOL: bool = false,
    GHKCMDNKOPN: ?OGFIODPILEL = null,
    NJFMILJOFOK: bool = false,
    NKEKIBNJMPA: bool = false,
    KAPDIMGJLNF: bool = false,
    AICNFAOBCPI: bool = false,
    PBKBGLHHKPE: bool = false,
    KJNCCKHJFHE: bool = false,
    GMJANOJMKCE: bool = false,

    pub const _desc_table = .{
        .MMMNJCHEMFN = fd(15, .{ .Varint = .Simple }),
        .APONEIDMPHL = fd(6, .{ .Varint = .Simple }),
        .ILFALCDLAOL = fd(8, .{ .Varint = .Simple }),
        .GHKCMDNKOPN = fd(14, .{ .SubMessage = {} }),
        .NJFMILJOFOK = fd(4, .{ .Varint = .Simple }),
        .NKEKIBNJMPA = fd(9, .{ .Varint = .Simple }),
        .KAPDIMGJLNF = fd(2, .{ .Varint = .Simple }),
        .AICNFAOBCPI = fd(3, .{ .Varint = .Simple }),
        .PBKBGLHHKPE = fd(12, .{ .Varint = .Simple }),
        .KJNCCKHJFHE = fd(10, .{ .Varint = .Simple }),
        .GMJANOJMKCE = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBasicInfoScRsp = struct {
    PlayerSettingInfo: ?PlayerSettingInfo = null,
    LastSetNicknameTime: i64 = 0,
    NextRecoverTime: i64 = 0,
    WeekCocoonFinishedCount: u32 = 0,
    Gender: u32 = 0,
    IsGenderSet: bool = false,
    ExchangeTimes: u32 = 0,
    retcode: u32 = 0,
    CurDay: u32 = 0,
    gameplay_birthday: u32 = 0,

    pub const _desc_table = .{
        .PlayerSettingInfo = fd(12, .{ .SubMessage = {} }),
        .LastSetNicknameTime = fd(5, .{ .Varint = .Simple }),
        .NextRecoverTime = fd(10, .{ .Varint = .Simple }),
        .WeekCocoonFinishedCount = fd(15, .{ .Varint = .Simple }),
        .Gender = fd(8, .{ .Varint = .Simple }),
        .IsGenderSet = fd(4, .{ .Varint = .Simple }),
        .ExchangeTimes = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .CurDay = fd(2, .{ .Varint = .Simple }),
        .gameplay_birthday = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeStaminaScRsp = struct {
    retcode: u32 = 0,
    last_recover_time: i64 = 0,
    ExchangeTimes: u32 = 0,
    stamina_add: u32 = 0,
    item_cost_list: ArrayList(ItemCost),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .last_recover_time = fd(8, .{ .Varint = .Simple }),
        .ExchangeTimes = fd(11, .{ .Varint = .Simple }),
        .stamina_add = fd(12, .{ .Varint = .Simple }),
        .item_cost_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyCsReq = struct {
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,
    auth_appid: ManagedString = .Empty,

    pub const _desc_table = .{
        .sign_type = fd(2, .{ .Varint = .Simple }),
        .authkey_ver = fd(14, .{ .Varint = .Simple }),
        .auth_appid = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAuthkeyScRsp = struct {
    sign_type: u32 = 0,
    authkey_ver: u32 = 0,
    authkey: ManagedString = .Empty,
    auth_appid: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .sign_type = fd(9, .{ .Varint = .Simple }),
        .authkey_ver = fd(7, .{ .Varint = .Simple }),
        .authkey = fd(5, .String),
        .auth_appid = fd(11, .String),
        .retcode = fd(2, .{ .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(1, .{ .Varint = .Simple }),
        .stop_begin_time = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AntiAddictScNotify = struct {
    msg: ManagedString = .Empty,
    msg_type: u32 = 0,
    level: ManagedString = .Empty,

    pub const _desc_table = .{
        .msg = fd(5, .String),
        .msg_type = fd(2, .{ .Varint = .Simple }),
        .level = fd(7, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameCsReq = struct {
    is_modify: bool = false,
    nickname: ManagedString = .Empty,

    pub const _desc_table = .{
        .is_modify = fd(7, .{ .Varint = .Simple }),
        .nickname = fd(6, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetNicknameScRsp = struct {
    JENDKBOOAIP: i64 = 0,
    retcode: u32 = 0,
    is_modify: bool = false,

    pub const _desc_table = .{
        .JENDKBOOAIP = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .is_modify = fd(14, .{ .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(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .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(3, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetLevelRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(14, .{ .SubMessage = {} }),
        .level = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageCsReq = struct {
    FADPDIBKNBI: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .FADPDIBKNBI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetLanguageScRsp = struct {
    retcode: u32 = 0,
    FADPDIBKNBI: LanguageType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .FADPDIBKNBI = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AnnounceData = struct {
    banner_frequency: u32 = 0,
    emergency_text: ManagedString = .Empty,
    count_down_text: ManagedString = .Empty,
    banner_text: ManagedString = .Empty,
    end_time: i64 = 0,
    begin_time: i64 = 0,
    center_system_frequency: u32 = 0,
    config_id: u32 = 0,
    is_center_system_last_5_every_minutes: bool = false,

    pub const _desc_table = .{
        .banner_frequency = fd(7, .{ .Varint = .Simple }),
        .emergency_text = fd(9, .String),
        .count_down_text = fd(4, .String),
        .banner_text = fd(13, .String),
        .end_time = fd(10, .{ .Varint = .Simple }),
        .begin_time = fd(12, .{ .Varint = .Simple }),
        .center_system_frequency = fd(6, .{ .Varint = .Simple }),
        .config_id = fd(3, .{ .Varint = .Simple }),
        .is_center_system_last_5_every_minutes = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ServerAnnounceNotify = struct {
    announce_data_list: ArrayList(AnnounceData),

    pub const _desc_table = .{
        .announce_data_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Gateserver = struct {
    LHOOFMAIHPC: ManagedString = .Empty,
    rogue_tourn_notice_pic_type: u32 = 0,
    mtp_switch: bool = false,
    port: u32 = 0,
    MODIBFHPMCP: bool = false,
    NGCIMHOLJBA: ManagedString = .Empty,
    rogue_magic_h5_url: ManagedString = .Empty,
    asb_relogin_desc: ManagedString = .Empty,
    official_community_url: ManagedString = .Empty,
    temporary_maintenance_url: ManagedString = .Empty,
    mdk_res_version: ManagedString = .Empty,
    game_start_customer_service_url: ManagedString = .Empty,
    stop_end_time: i64 = 0,
    rogue_tourn_build_ref_static_data_url_prefix: ManagedString = .Empty,
    operation_feedback_url: ManagedString = .Empty,
    network_diagnostic: bool = false,
    rogue_tourn_build_ref_api_req_color_header_value: ManagedString = .Empty,
    cloud_game_url: ManagedString = .Empty,
    ECBFEHFPOFJ: bool = false,
    rogue_tourn_build_ref_api_req_color_header_key: ManagedString = .Empty,
    online_replay_download_url: ManagedString = .Empty,
    EHIMAOFLGIL: ManagedString = .Empty,
    personal_information_in_game_url: ManagedString = .Empty,
    ifix_url: ManagedString = .Empty,
    ipv6_address: ManagedString = .Empty,
    event_tracking_open: bool = false,
    player_return_questionnaire_b_url: ManagedString = .Empty,
    user_agreement_url: ManagedString = .Empty,
    privacy_in_game_url: ManagedString = .Empty,
    rogue_tourn_build_ref_h5_url: ManagedString = .Empty,
    use_new_networking: bool = false,
    OAOHIECDGCC: ArrayList(ManagedString),
    cdkey_recall_url: ManagedString = .Empty,
    client_secret_key: ManagedString = .Empty,
    enable_cdn_ipv6: u32 = 0,
    enable_version_update: bool = false,
    design_data_relogin_desc: ManagedString = .Empty,
    enable_save_replay_file: bool = false,
    pre_download_url: ManagedString = .Empty,
    ip: ManagedString = .Empty,
    rogue_tourn_notice_id: u32 = 0,
    forbid_recharge: bool = false,
    use_tcp: bool = false,
    enable_upload_battle_log: bool = false,
    ios_exam: bool = false,
    asb_relogin_type: u32 = 0,
    POOOLGFKKJL: ManagedString = .Empty,
    third_privacy_in_game_url: ManagedString = .Empty,
    MPNJIKPKOHJ: ManagedString = .Empty,
    community_activity_url: ManagedString = .Empty,
    enable_watermark: bool = false,
    player_return_questionnaire_a_url: ManagedString = .Empty,
    design_data_relogin_type: u32 = 0,
    lua_url: ManagedString = .Empty,
    asset_bundle_url: ManagedString = .Empty,
    close_redeem_code: bool = false,
    msg: ManagedString = .Empty,
    enable_design_data_version_update: bool = false,
    ex_resource_url: ManagedString = .Empty,
    player_return_invite_h5_url: ManagedString = .Empty,
    teenager_privacy_in_game_url: ManagedString = .Empty,
    online_replay_upload_url: ManagedString = .Empty,
    web_tool_url: ManagedString = .Empty,
    DENLMLCJLPG: ManagedString = .Empty,
    hot_point_url: ManagedString = .Empty,
    ifix_version: ManagedString = .Empty,
    CKIOFJNKEMN: ManagedString = .Empty,
    retcode: u32 = 0,
    server_description: ManagedString = .Empty,
    region_name: ManagedString = .Empty,
    enable_android_middle_package: bool = false,
    stop_begin_time: i64 = 0,
    login_white_msg: ManagedString = .Empty,
    custom_service_url: ManagedString = .Empty,

    pub const _desc_table = .{
        .LHOOFMAIHPC = fd(552, .String),
        .rogue_tourn_notice_pic_type = fd(1810, .{ .Varint = .Simple }),
        .mtp_switch = fd(742, .{ .Varint = .Simple }),
        .port = fd(9, .{ .Varint = .Simple }),
        .MODIBFHPMCP = fd(869, .{ .Varint = .Simple }),
        .NGCIMHOLJBA = fd(826, .String),
        .rogue_magic_h5_url = fd(765, .String),
        .asb_relogin_desc = fd(12, .String),
        .official_community_url = fd(1165, .String),
        .temporary_maintenance_url = fd(1934, .String),
        .mdk_res_version = fd(1005, .String),
        .game_start_customer_service_url = fd(1260, .String),
        .stop_end_time = fd(15, .{ .Varint = .Simple }),
        .rogue_tourn_build_ref_static_data_url_prefix = fd(632, .String),
        .operation_feedback_url = fd(1121, .String),
        .network_diagnostic = fd(796, .{ .Varint = .Simple }),
        .rogue_tourn_build_ref_api_req_color_header_value = fd(1582, .String),
        .cloud_game_url = fd(462, .String),
        .ECBFEHFPOFJ = fd(1068, .{ .Varint = .Simple }),
        .rogue_tourn_build_ref_api_req_color_header_key = fd(2000, .String),
        .online_replay_download_url = fd(1888, .String),
        .EHIMAOFLGIL = fd(799, .String),
        .personal_information_in_game_url = fd(1050, .String),
        .ifix_url = fd(33, .String),
        .ipv6_address = fd(1391, .String),
        .event_tracking_open = fd(786, .{ .Varint = .Simple }),
        .player_return_questionnaire_b_url = fd(1331, .String),
        .user_agreement_url = fd(1727, .String),
        .privacy_in_game_url = fd(82, .String),
        .rogue_tourn_build_ref_h5_url = fd(1130, .String),
        .use_new_networking = fd(208, .{ .Varint = .Simple }),
        .OAOHIECDGCC = fd(2032, .{ .List = .String }),
        .cdkey_recall_url = fd(966, .String),
        .client_secret_key = fd(385, .String),
        .enable_cdn_ipv6 = fd(1675, .{ .Varint = .Simple }),
        .enable_version_update = fd(4, .{ .Varint = .Simple }),
        .design_data_relogin_desc = fd(1396, .String),
        .enable_save_replay_file = fd(200, .{ .Varint = .Simple }),
        .pre_download_url = fd(30, .String),
        .ip = fd(2, .String),
        .rogue_tourn_notice_id = fd(1025, .{ .Varint = .Simple }),
        .forbid_recharge = fd(1409, .{ .Varint = .Simple }),
        .use_tcp = fd(1984, .{ .Varint = .Simple }),
        .enable_upload_battle_log = fd(1598, .{ .Varint = .Simple }),
        .ios_exam = fd(1715, .{ .Varint = .Simple }),
        .asb_relogin_type = fd(13, .{ .Varint = .Simple }),
        .POOOLGFKKJL = fd(34, .String),
        .third_privacy_in_game_url = fd(485, .String),
        .MPNJIKPKOHJ = fd(1151, .String),
        .community_activity_url = fd(29, .String),
        .enable_watermark = fd(135, .{ .Varint = .Simple }),
        .player_return_questionnaire_a_url = fd(300, .String),
        .design_data_relogin_type = fd(11, .{ .Varint = .Simple }),
        .lua_url = fd(7, .String),
        .asset_bundle_url = fd(3, .String),
        .close_redeem_code = fd(970, .{ .Varint = .Simple }),
        .msg = fd(10, .String),
        .enable_design_data_version_update = fd(8, .{ .Varint = .Simple }),
        .ex_resource_url = fd(6, .String),
        .player_return_invite_h5_url = fd(154, .String),
        .teenager_privacy_in_game_url = fd(226, .String),
        .online_replay_upload_url = fd(965, .String),
        .web_tool_url = fd(751, .String),
        .DENLMLCJLPG = fd(1654, .String),
        .hot_point_url = fd(1093, .String),
        .ifix_version = fd(1900, .String),
        .CKIOFJNKEMN = fd(957, .String),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .server_description = fd(292, .String),
        .region_name = fd(1, .String),
        .enable_android_middle_package = fd(431, .{ .Varint = .Simple }),
        .stop_begin_time = fd(5, .{ .Varint = .Simple }),
        .login_white_msg = fd(988, .String),
        .custom_service_url = fd(536, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GateServerScNotify = struct {
    CONNPKCCHJE: ManagedString = .Empty,

    pub const _desc_table = .{
        .CONNPKCCHJE = fd(8, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAvatarPathScRsp = struct {
    retcode: u32 = 0,
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetMultipleAvatarPathsCsReq = struct {
    avatar_id_list: ArrayList(MultiPathAvatarType),

    pub const _desc_table = .{
        .avatar_id_list = fd(2, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetMultipleAvatarPathsScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathCsReq = struct {
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockAvatarPathScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    basic_type_id_list: ArrayList(u32),
    avatar_id: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .basic_type_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPathChangedNotify = struct {
    base_avatar_id: u32 = 0,
    cur_multi_path_avatar_type: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .base_avatar_id = fd(12, .{ .Varint = .Simple }),
        .cur_multi_path_avatar_type = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderCsReq = struct {
    gender: Gender = @enumFromInt(0),

    pub const _desc_table = .{
        .gender = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGenderScRsp = struct {
    retcode: u32 = 0,
    cur_avatar_path_info_list: ArrayList(MultiPathAvatarInfo),
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .cur_avatar_path_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .cur_avatar_path = fd(4, .{ .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(2, .{ .Varint = .Simple }),
        .gender = fd(6, .{ .Varint = .Simple }),
        .nickname = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPlayerInfoScRsp = struct {
    cur_avatar_path: MultiPathAvatarType = @enumFromInt(0),
    is_modify: bool = false,
    retcode: u32 = 0,
    cur_avatar_path_info_list: ArrayList(MultiPathAvatarInfo),
    JENDKBOOAIP: i64 = 0,

    pub const _desc_table = .{
        .cur_avatar_path = fd(2, .{ .Varint = .Simple }),
        .is_modify = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .cur_avatar_path_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .JENDKBOOAIP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Product = struct {
    end_time: i64 = 0,
    begin_time: i64 = 0,
    GCBOBAMCALK: u32 = 0,
    product_id: ManagedString = .Empty,
    gift_type: ProductGiftType = @enumFromInt(0),
    double_reward: bool = false,
    IOGLPEBJMDB: u32 = 0,
    price_tier: ManagedString = .Empty,

    pub const _desc_table = .{
        .end_time = fd(6, .{ .Varint = .Simple }),
        .begin_time = fd(3, .{ .Varint = .Simple }),
        .GCBOBAMCALK = fd(4, .{ .Varint = .Simple }),
        .product_id = fd(2, .String),
        .gift_type = fd(13, .{ .Varint = .Simple }),
        .double_reward = fd(14, .{ .Varint = .Simple }),
        .IOGLPEBJMDB = fd(7, .{ .Varint = .Simple }),
        .price_tier = fd(11, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QueryProductInfoScRsp = struct {
    CMGHDMPEAKO: u32 = 0,
    month_card_out_date_time: u64 = 0,
    product_list: ArrayList(Product),
    retcode: u32 = 0,
    ODNFIAAHKCI: u32 = 0,

    pub const _desc_table = .{
        .CMGHDMPEAKO = fd(12, .{ .Varint = .Simple }),
        .month_card_out_date_time = fd(11, .{ .Varint = .Simple }),
        .product_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .ODNFIAAHKCI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MonthCardRewardNotify = struct {
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientDownloadDataScNotify = struct {
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .download_data = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjDownloadDataScNotify = struct {
    data: ?ClientObjDownloadData = null,

    pub const _desc_table = .{
        .data = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFeatureSwitchScNotify = struct {
    switch_info_list: ArrayList(FeatureSwitchInfo),

    pub const _desc_table = .{
        .switch_info_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DailyRefreshNotify = struct {
    GMFEBDAFDPJ: u32 = 0,

    pub const _desc_table = .{
        .GMFEBDAFDPJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayCsReq = struct {
    birthday: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGameplayBirthdayScRsp = struct {
    birthday: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .birthday = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterCsReq = struct {
    GLNKKFAIPOB: u32 = 0,
    DGDLNIEFCPF: ManagedString = .Empty,

    pub const _desc_table = .{
        .GLNKKFAIPOB = fd(1, .{ .Varint = .Simple }),
        .DGDLNIEFCPF = fd(5, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AceAntiCheaterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const retcodeNotify = struct {
    retcode: u32 = 0,
    JOJPPODOMAH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .JOJPPODOMAH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatCsReq = struct {
    JBPEMOFNEDG: u32 = 0,
    LKJMJGDEBEE: ?ClientUploadData = null,
    client_time_ms: u64 = 0,

    pub const _desc_table = .{
        .JBPEMOFNEDG = fd(6, .{ .Varint = .Simple }),
        .LKJMJGDEBEE = fd(7, .{ .SubMessage = {} }),
        .client_time_ms = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerHeartBeatScRsp = struct {
    client_time_ms: u64 = 0,
    retcode: u32 = 0,
    server_time_ms: u64 = 0,
    download_data: ?ClientDownloadData = null,

    pub const _desc_table = .{
        .client_time_ms = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .server_time_ms = fd(7, .{ .Varint = .Simple }),
        .download_data = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FeatureSwitchClosedScNotify = struct {
    KIMNKFPFBDG: FeatureSwitchType = @enumFromInt(0),

    pub const _desc_table = .{
        .KIMNKFPFBDG = fd(1, .{ .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(9, .String),
        .type = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoCsReq = struct {
    secret_req: ManagedString = .Empty,

    pub const _desc_table = .{
        .secret_req = fd(4, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSecretKeyInfoScRsp = struct {
    secret_rsp: ManagedString = .Empty,
    retcode: u32 = 0,
    secret_info: ArrayList(SecretKeyInfo),

    pub const _desc_table = .{
        .secret_rsp = fd(6, .String),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .secret_info = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerLoginFinishScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const VideoKeyInfo = struct {
    id: u32 = 0,
    video_key: u64 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .video_key = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetVideoVersionKeyScRsp = struct {
    retcode: u32 = 0,
    activity_video_key_info_list: ArrayList(VideoKeyInfo),
    video_key_info_list: ArrayList(VideoKeyInfo),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .activity_video_key_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .video_key_info_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHJGHOKBDPK = struct {
    JDAKKOFDGEP: u32 = 0,
    IIPDEFCEDMC: u32 = 0,
    content_id: u32 = 0,
    NCIADBAKMAE: u32 = 0,

    pub const _desc_table = .{
        .JDAKKOFDGEP = fd(11, .{ .Varint = .Simple }),
        .IIPDEFCEDMC = fd(10, .{ .Varint = .Simple }),
        .content_id = fd(5, .{ .Varint = .Simple }),
        .NCIADBAKMAE = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRedPointStatusScNotify = struct {
    IIPDEFCEDMC: u32 = 0,
    content_id: u32 = 0,
    NJEHHFFDGHK: ArrayList(NHJGHOKBDPK),
    uid: u32 = 0,
    JDAKKOFDGEP: u32 = 0,

    pub const _desc_table = .{
        .IIPDEFCEDMC = fd(8, .{ .Varint = .Simple }),
        .content_id = fd(10, .{ .Varint = .Simple }),
        .NJEHHFFDGHK = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .uid = fd(13, .{ .Varint = .Simple }),
        .JDAKKOFDGEP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeCsReq = struct {
    Num: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReserveStaminaExchangeScRsp = struct {
    Num: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .Num = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StaminaInfoScNotify = struct {
    stamina: u32 = 0,
    DPIMHEMJKOE: i64 = 0,
    reserve_stamina: u32 = 0,
    NextRecoverTime: i64 = 0,

    pub const _desc_table = .{
        .stamina = fd(10, .{ .Varint = .Simple }),
        .DPIMHEMJKOE = fd(14, .{ .Varint = .Simple }),
        .reserve_stamina = fd(13, .{ .Varint = .Simple }),
        .NextRecoverTime = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSetting = struct {
    GCMPPOICPOD: ?GCMPPOICPOD_union,

    pub const _GCMPPOICPOD_case = enum {
        ILFALCDLAOL,
        GHKCMDNKOPN,
        NJFMILJOFOK,
        AICNFAOBCPI,
        GMJANOJMKCE,
        PBKBGLHHKPE,
        MMMNJCHEMFN,
        KAPDIMGJLNF,
        KJNCCKHJFHE,
        NKEKIBNJMPA,
        APONEIDMPHL,
    };
    pub const GCMPPOICPOD_union = union(_GCMPPOICPOD_case) {
        ILFALCDLAOL: bool,
        GHKCMDNKOPN: OGFIODPILEL,
        NJFMILJOFOK: bool,
        AICNFAOBCPI: bool,
        GMJANOJMKCE: bool,
        PBKBGLHHKPE: bool,
        MMMNJCHEMFN: bool,
        KAPDIMGJLNF: bool,
        KJNCCKHJFHE: bool,
        NKEKIBNJMPA: bool,
        APONEIDMPHL: bool,
        pub const _union_desc = .{
            .ILFALCDLAOL = fd(1, .{ .Varint = .Simple }),
            .GHKCMDNKOPN = fd(2, .{ .SubMessage = {} }),
            .NJFMILJOFOK = fd(3, .{ .Varint = .Simple }),
            .AICNFAOBCPI = fd(4, .{ .Varint = .Simple }),
            .GMJANOJMKCE = fd(6, .{ .Varint = .Simple }),
            .PBKBGLHHKPE = fd(7, .{ .Varint = .Simple }),
            .MMMNJCHEMFN = fd(9, .{ .Varint = .Simple }),
            .KAPDIMGJLNF = fd(11, .{ .Varint = .Simple }),
            .KJNCCKHJFHE = fd(13, .{ .Varint = .Simple }),
            .NKEKIBNJMPA = fd(14, .{ .Varint = .Simple }),
            .APONEIDMPHL = fd(15, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .GCMPPOICPOD = fd(null, .{ .OneOf = GCMPPOICPOD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingCsReq = struct {
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .player_setting = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePlayerSettingScRsp = struct {
    retcode: u32 = 0,
    player_setting: ?UpdatePlayerSetting = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .player_setting = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadCsReq = struct {
    LKJMJGDEBEE: ManagedString = .Empty,
    JBPEMOFNEDG: u32 = 0,

    pub const _desc_table = .{
        .LKJMJGDEBEE = fd(1, .String),
        .JBPEMOFNEDG = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ClientObjUploadScRsp = struct {
    data: ?ClientObjDownloadData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .data = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MENPBGGOGMC = struct {
    GKHFBFKNHOB: ArrayList(ManagedString),

    pub const _desc_table = .{
        .GKHFBFKNHOB = fd(6, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCBIMLPODON = struct {
    black_list: ?MENPBGGOGMC = null,
    IAHOPFNPFLN: bool = false,

    pub const _desc_table = .{
        .black_list = fd(1, .{ .SubMessage = {} }),
        .IAHOPFNPFLN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJAKIBDIMMJ = struct {
    PMFBBCEBACD: ?PMFBBCEBACD_union,

    pub const _PMFBBCEBACD_case = enum {
        IAHOPFNPFLN,
        AMALJFOKCBA,
        OECBELGDLFP,
    };
    pub const PMFBBCEBACD_union = union(_PMFBBCEBACD_case) {
        IAHOPFNPFLN: bool,
        AMALJFOKCBA: MENPBGGOGMC,
        OECBELGDLFP: MENPBGGOGMC,
        pub const _union_desc = .{
            .IAHOPFNPFLN = fd(306, .{ .Varint = .Simple }),
            .AMALJFOKCBA = fd(934, .{ .SubMessage = {} }),
            .OECBELGDLFP = fd(1137, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PMFBBCEBACD = fd(null, .{ .OneOf = PMFBBCEBACD_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdatePsnSettingsInfoCsReq = struct {
    DFOPIIHEJFM: ?DFOPIIHEJFM_union,

    pub const _DFOPIIHEJFM_case = enum {
        DOOCPLCLDPD,
        INHLDIDJGHA,
    };
    pub const DFOPIIHEJFM_union = union(_DFOPIIHEJFM_case) {
        DOOCPLCLDPD: NCBIMLPODON,
        INHLDIDJGHA: CJAKIBDIMMJ,
        pub const _union_desc = .{
            .DOOCPLCLDPD = fd(237, .{ .SubMessage = {} }),
            .INHLDIDJGHA = fd(908, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DFOPIIHEJFM = fd(null, .{ .OneOf = DFOPIIHEJFM_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 {
    LEDKMDOLLBB: ArrayList(ManagedString),
    FIBIJGMKDPP: ArrayList(ManagedString),
    retcode: u32 = 0,
    KAOJCOBEEON: ArrayList(ManagedString),

    pub const _desc_table = .{
        .LEDKMDOLLBB = fd(6, .{ .List = .String }),
        .FIBIJGMKDPP = fd(14, .{ .List = .String }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KAOJCOBEEON = fd(9, .{ .List = .String }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HeadIconData = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarData = struct {
    pos: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .pos = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DisplayAvatarVec = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),
    is_display: bool = false,

    pub const _desc_table = .{
        .display_avatar_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .is_display = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPlayerBoardDataScRsp = struct {
    current_head_icon_id: u32 = 0,
    OLDMJONBJOM: u32 = 0,
    display_avatar_vec: ?DisplayAvatarVec = null,
    signature: ManagedString = .Empty,
    unlocked_head_icon_list: ArrayList(HeadIconData),
    retcode: u32 = 0,
    KKNJHENMGPK: ArrayList(u32),
    assist_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .current_head_icon_id = fd(14, .{ .Varint = .Simple }),
        .OLDMJONBJOM = fd(2, .{ .Varint = .Simple }),
        .display_avatar_vec = fd(5, .{ .SubMessage = {} }),
        .signature = fd(1, .String),
        .unlocked_head_icon_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KKNJHENMGPK = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .assist_avatar_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetHeadIconScRsp = struct {
    current_head_icon_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .current_head_icon_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetPersonalCardScRsp = struct {
    OLDMJONBJOM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OLDMJONBJOM = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarCsReq = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),

    pub const _desc_table = .{
        .display_avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetDisplayAvatarScRsp = struct {
    display_avatar_list: ArrayList(DisplayAvatarData),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .display_avatar_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    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 {
    retcode: u32 = 0,
    is_display: bool = false,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .is_display = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureCsReq = struct {
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .signature = fd(13, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetSignatureScRsp = struct {
    retcode: u32 = 0,
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .signature = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarCsReq = struct {
    avatar_id_list: ArrayList(u32),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetAssistAvatarScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnStartScNotify = struct {
    NCHIEKEDHCE: u32 = 0,

    pub const _desc_table = .{
        .NCHIEKEDHCE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignCsReq = struct {
    NMKLEGOMEPJ: ArrayList(u32),
    OPEEDJIHJOP: u32 = 0,

    pub const _desc_table = .{
        .NMKLEGOMEPJ = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPEEDJIHJOP = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnSignScRsp = struct {
    IPFLHCJIEBM: ArrayList(ItemList),
    NMKLEGOMEPJ: ArrayList(u32),
    retcode: u32 = 0,
    OPEEDJIHJOP: u32 = 0,

    pub const _desc_table = .{
        .IPFLHCJIEBM = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NMKLEGOMEPJ = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .OPEEDJIHJOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnPointChangeScNotify = struct {
    MAMHOJMFJOF: u32 = 0,

    pub const _desc_table = .{
        .MAMHOJMFJOF = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardCsReq = struct {
    IIFOMGOFMDL: u32 = 0,
    CPNIMLJNMMF: u32 = 0,

    pub const _desc_table = .{
        .IIFOMGOFMDL = fd(3, .{ .Varint = .Simple }),
        .CPNIMLJNMMF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakePointRewardScRsp = struct {
    IIFOMGOFMDL: u32 = 0,
    retcode: u32 = 0,
    CPNIMLJNMMF: u32 = 0,
    CFIDBMMIJHG: ?ItemList = null,

    pub const _desc_table = .{
        .IIFOMGOFMDL = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CPNIMLJNMMF = fd(14, .{ .Varint = .Simple }),
        .CFIDBMMIJHG = fd(12, .{ .SubMessage = {} }),
    };

    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(5, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryCsReq = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFBNEIBIJND = struct {
    FJNDPCFNFLO: bool = false,
    world_level: u32 = 0,
    CAIMHCAACFG: ArrayList(u32),
    MAMHOJMFJOF: u32 = 0,
    AHNFMDNEJNL: u32 = 0,
    finish_time: i64 = 0,
    is_taken_reward: bool = false,
    BGAFGHIPOJE: u32 = 0,
    NMKLEGOMEPJ: ArrayList(u32),
    COIFHFPEGPH: i64 = 0,
    status: NOBPMMNFENJ = @enumFromInt(0),
    ILCFOJCDNHI: u32 = 0,

    pub const _desc_table = .{
        .FJNDPCFNFLO = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(6, .{ .Varint = .Simple }),
        .CAIMHCAACFG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .MAMHOJMFJOF = fd(13, .{ .Varint = .Simple }),
        .AHNFMDNEJNL = fd(4, .{ .Varint = .Simple }),
        .finish_time = fd(1, .{ .Varint = .Simple }),
        .is_taken_reward = fd(10, .{ .Varint = .Simple }),
        .BGAFGHIPOJE = fd(15, .{ .Varint = .Simple }),
        .NMKLEGOMEPJ = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .COIFHFPEGPH = fd(9, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .ILCFOJCDNHI = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnInfoQueryScRsp = struct {
    PFEIDPOLOKM: ?AFBNEIBIJND = null,
    retcode: u32 = 0,
    GMFIDNOHGCO: u32 = 0,

    pub const _desc_table = .{
        .PFEIDPOLOKM = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .GMFIDNOHGCO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnForceFinishScNotify = struct {
    PFEIDPOLOKM: ?AFBNEIBIJND = null,

    pub const _desc_table = .{
        .PFEIDPOLOKM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerReturnTakeRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(3, .{ .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(14, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotCsReq = struct {
    CLDAJDJHOII: u32 = 0,

    pub const _desc_table = .{
        .CLDAJDJHOII = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishPlotScRsp = struct {
    retcode: u32 = 0,
    CLDAJDJHOII: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CLDAJDJHOII = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAOAHKAOHFI = struct {
    DHLPKMIHDNM: ?PunkLordBattleRecordList = null,
    EKKJLAOKIJI: PunkLordAttackerStatus = @enumFromInt(0),
    basic_info: ?PunkLordMonsterBasicInfo = null,
    COJKEIFJNEK: u32 = 0,

    pub const _desc_table = .{
        .DHLPKMIHDNM = fd(15, .{ .SubMessage = {} }),
        .EKKJLAOKIJI = fd(12, .{ .Varint = .Simple }),
        .basic_info = fd(9, .{ .SubMessage = {} }),
        .COJKEIFJNEK = fd(2, .{ .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(10, .{ .Varint = .Simple }),
        .FIJNJGFABJD = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidCsReq = struct {
    uid: u32 = 0,
    CLOMMFKJPMM: bool = false,
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(8, .{ .Varint = .Simple }),
        .CLOMMFKJPMM = fd(7, .{ .Varint = .Simple }),
        .monster_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartPunkLordRaidScRsp = struct {
    AGEGDMGNPDK: i64 = 0,
    retcode: u32 = 0,
    DPMKAMMIOLB: ?KAOAHKAOHFI = null,
    CLOMMFKJPMM: bool = false,
    DMILCFHLIHP: ArrayList(u32),
    scene: ?FNLGPLNCPCL = null,

    pub const _desc_table = .{
        .AGEGDMGNPDK = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .DPMKAMMIOLB = fd(9, .{ .SubMessage = {} }),
        .CLOMMFKJPMM = fd(6, .{ .Varint = .Simple }),
        .DMILCFHLIHP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .scene = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterCsReq = struct {
    uid: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),
    monster_id: u32 = 0,

    pub const _desc_table = .{
        .uid = fd(12, .{ .Varint = .Simple }),
        .share_type = fd(1, .{ .Varint = .Simple }),
        .monster_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SharePunkLordMonsterScRsp = struct {
    uid: u32 = 0,
    monster_id: u32 = 0,
    retcode: u32 = 0,
    share_type: PunkLordShareType = @enumFromInt(0),

    pub const _desc_table = .{
        .uid = fd(14, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .share_type = fd(3, .{ .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(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardCsReq = struct {
    level: u32 = 0,
    MDHJKKBNMCF: bool = false,

    pub const _desc_table = .{
        .level = fd(3, .{ .Varint = .Simple }),
        .MDHJKKBNMCF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakePunkLordPointRewardScRsp = struct {
    retcode: u32 = 0,
    level: u32 = 0,
    MDHJKKBNMCF: bool = false,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .level = fd(15, .{ .Varint = .Simple }),
        .MDHJKKBNMCF = fd(1, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordMonsterInfoScNotify = struct {
    DHLPKMIHDNM: ?PunkLordBattleRecord = null,
    reason: PunkLordMonsterInfoNotifyReason = @enumFromInt(0),
    DMILCFHLIHP: ArrayList(u32),
    basic_info: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .DHLPKMIHDNM = fd(8, .{ .SubMessage = {} }),
        .reason = fd(15, .{ .Varint = .Simple }),
        .DMILCFHLIHP = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .basic_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordDataScRsp = struct {
    BEDJDEANCOJ: i64 = 0,
    EAHBIKFALLF: ArrayList(u32),
    IADCOHODGJN: u32 = 0,
    retcode: u32 = 0,
    PPNKPNBIIEN: u32 = 0,
    GBJODJCOLGA: u32 = 0,
    GNLMKKHAEKM: u32 = 0,
    BDPBDGBKDOO: u32 = 0,

    pub const _desc_table = .{
        .BEDJDEANCOJ = fd(2, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .IADCOHODGJN = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .PPNKPNBIIEN = fd(6, .{ .Varint = .Simple }),
        .GBJODJCOLGA = fd(4, .{ .Varint = .Simple }),
        .GNLMKKHAEKM = fd(7, .{ .Varint = .Simple }),
        .BDPBDGBKDOO = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordRaidTimeOutScNotify = struct {
    DPMKAMMIOLB: ?PunkLordMonsterBasicInfo = null,

    pub const _desc_table = .{
        .DPMKAMMIOLB = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordBattleResultScNotify = struct {
    DPMKAMMIOLB: ?PunkLordMonsterBasicInfo = null,
    DHLPKMIHDNM: ?PunkLordBattleRecord = null,
    NCACOCCJNLD: u32 = 0,
    PGOFPNLAPOE: u32 = 0,
    AHJFPNGDBDO: u32 = 0,

    pub const _desc_table = .{
        .DPMKAMMIOLB = fd(5, .{ .SubMessage = {} }),
        .DHLPKMIHDNM = fd(4, .{ .SubMessage = {} }),
        .NCACOCCJNLD = fd(12, .{ .Varint = .Simple }),
        .PGOFPNLAPOE = fd(9, .{ .Varint = .Simple }),
        .AHJFPNGDBDO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDJGOOCKCMJ = struct {
    create_time: i64 = 0,
    LKKJEILKPNI: u32 = 0,
    world_level: u32 = 0,
    monster_id: u32 = 0,
    config_id: u32 = 0,
    PPBOCECKCAH: bool = false,

    pub const _desc_table = .{
        .create_time = fd(1, .{ .Varint = .Simple }),
        .LKKJEILKPNI = fd(11, .{ .Varint = .Simple }),
        .world_level = fd(14, .{ .Varint = .Simple }),
        .monster_id = fd(6, .{ .Varint = .Simple }),
        .config_id = fd(2, .{ .Varint = .Simple }),
        .PPBOCECKCAH = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetKilledPunkLordMonsterDataScRsp = struct {
    retcode: u32 = 0,
    OAKKCCGAEKK: ArrayList(PunkLordMonsterKey),
    DDCEMDGEDIO: ArrayList(MDJGOOCKCMJ),

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .OAKKCCGAEKK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DDCEMDGEDIO = fd(14, .{ .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 {
    PKCPJJNOALN: ?PunkLordMonsterKey = null,
    KFEJGFNONIP: bool = false,

    pub const _desc_table = .{
        .PKCPJJNOALN = fd(8, .{ .SubMessage = {} }),
        .KFEJGFNONIP = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeKilledPunkLordMonsterScoreScRsp = struct {
    score_id: u32 = 0,
    JEAHDCGKBBB: ArrayList(PunkLordMonsterKey),
    KFEJGFNONIP: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .JEAHDCGKBBB = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .KFEJGFNONIP = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PunkLordDataChangeNotify = struct {
    IADCOHODGJN: u32 = 0,
    GBJODJCOLGA: u32 = 0,
    BDPBDGBKDOO: u32 = 0,

    pub const _desc_table = .{
        .IADCOHODGJN = fd(4, .{ .Varint = .Simple }),
        .GBJODJCOLGA = fd(1, .{ .Varint = .Simple }),
        .BDPBDGBKDOO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordCsReq = struct {
    PKCPJJNOALN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .PKCPJJNOALN = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetPunkLordBattleRecordScRsp = struct {
    OKOBGJHJJOA: ArrayList(PunkLordBattleReplay),
    battle_record_list: ArrayList(PunkLordBattleRecord),
    retcode: u32 = 0,
    PKCPJJNOALN: ?PunkLordMonsterKey = null,

    pub const _desc_table = .{
        .OKOBGJHJJOA = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .battle_record_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .PKCPJJNOALN = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Quest = struct {
    status: QuestStatus = @enumFromInt(0),
    finish_time: i64 = 0,
    progress: u32 = 0,
    id: u32 = 0,
    PGJNGNAJHPP: ArrayList(u32),

    pub const _desc_table = .{
        .status = fd(14, .{ .Varint = .Simple }),
        .finish_time = fd(11, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
        .id = fd(13, .{ .Varint = .Simple }),
        .PGJNGNAJHPP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestDataScRsp = struct {
    quest_list: ArrayList(Quest),
    total_achievement_exp: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .total_achievement_exp = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardCsReq = struct {
    succ_quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .succ_quest_id_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    succ_quest_id_list: ArrayList(u32),
    quest_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .succ_quest_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .quest_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardCsReq = struct {
    optional_reward_id: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .optional_reward_id = fd(14, .{ .Varint = .Simple }),
        .quest_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeQuestOptionalRewardScRsp = struct {
    quest_id: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_id = fd(7, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .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(8, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetQuestRecordScRsp = struct {
    OBEMGACMGNH: ArrayList(EPJDFBAOFDF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OBEMGACMGNH = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuestRecordScNotify = struct {
    FEAOCOKKGBM: ?EPJDFBAOFDF = null,

    pub const _desc_table = .{
        .FEAOCOKKGBM = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishQuestCsReq = struct {
    prop_id: u32 = 0,
    group_id: u32 = 0,
    quest_id: u32 = 0,

    pub const _desc_table = .{
        .prop_id = fd(4, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .quest_id = fd(2, .{ .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(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BatchGetQuestDataScRsp = struct {
    quest_list: ArrayList(Quest),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .quest_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNLGPLNCPCL = struct {
    CENIFNKNFNP: u32 = 0,
    Lineup: ?LineupInfo = null,
    world_level: u32 = 0,
    GHEDLCLNHIJ: ?SceneInfo = null,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(1, .{ .Varint = .Simple }),
        .Lineup = fd(6, .{ .SubMessage = {} }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .GHEDLCLNHIJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidCsReq = struct {
    prop_entity_id: u32 = 0,
    avatar_list: ArrayList(u32),
    world_level: u32 = 0,
    CENIFNKNFNP: u32 = 0,
    JGEAEGMHDOC: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(11, .{ .Varint = .Simple }),
        .avatar_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(7, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(8, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNLGPLNCPCL = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .scene = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidCsReq = struct {
    JGEAEGMHDOC: bool = false,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .JGEAEGMHDOC = fd(7, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LeaveRaidScRsp = struct {
    world_level: u32 = 0,
    retcode: u32 = 0,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(9, .{ .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(13, .{ .Varint = .Simple }),
        .HFALJIHKECN = fd(11, .{ .Varint = .Simple }),
        .DLPPDPBJIIM = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidInfoNotify = struct {
    status: RaidStatus = @enumFromInt(0),
    world_level: u32 = 0,
    COPMFAMBKDN: u64 = 0,
    CENIFNKNFNP: u32 = 0,
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),
    item_list: ?ItemList = null,

    pub const _desc_table = .{
        .status = fd(8, .{ .Varint = .Simple }),
        .world_level = fd(4, .{ .Varint = .Simple }),
        .COPMFAMBKDN = fd(12, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(7, .{ .Varint = .Simple }),
        .LHEILNACNOD = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .item_list = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AMDKBOHCFIA = struct {
    CENIFNKNFNP: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(3, .{ .Varint = .Simple }),
        .max_score = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKDAJAFPDEE = struct {
    world_level: u32 = 0,
    KNIBANIILDE: ArrayList(u32),
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(5, .{ .Varint = .Simple }),
        .KNIBANIILDE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .CENIFNKNFNP = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRaidInfoScRsp = struct {
    challenge_taken_reward_id_list: ArrayList(u32),
    retcode: u32 = 0,
    finished_raid_info_list: ArrayList(AKDAJAFPDEE),
    challenge_raid_list: ArrayList(AMDKBOHCFIA),

    pub const _desc_table = .{
        .challenge_taken_reward_id_list = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .finished_raid_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .challenge_raid_list = fd(3, .{ .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,
    taken_reward_id_list: ArrayList(u32),
    MJGFFCLJGFN: ArrayList(AMDKBOHCFIA),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .taken_reward_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MJGFFCLJGFN = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChallengeRaidRewardCsReq = struct {
    OEHKJOAFPBA: u32 = 0,

    pub const _desc_table = .{
        .OEHKJOAFPBA = fd(14, .{ .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(7, .{ .Varint = .Simple }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChallengeRaidNotify = struct {
    EHMILJFIJKH: ?AMDKBOHCFIA = null,

    pub const _desc_table = .{
        .EHMILJFIJKH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientRaidTargetCountCsReq = struct {
    DMMPPKMJPMM: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .DMMPPKMJPMM = fd(11, .{ .Varint = .Simple }),
        .progress = fd(5, .{ .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(8, .{ .Varint = .Simple }),
        .progress = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidCsReq = struct {
    CENIFNKNFNP: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(14, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSaveRaidScRsp = struct {
    CENIFNKNFNP: u32 = 0,
    world_level: u32 = 0,
    JGEAEGMHDOC: bool = false,
    retcode: u32 = 0,
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(8, .{ .Varint = .Simple }),
        .JGEAEGMHDOC = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LHEILNACNOD = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKDINNEDBAO = struct {
    LHEILNACNOD: ArrayList(HOCHOIHKKDG),
    world_level: u32 = 0,
    CENIFNKNFNP: u32 = 0,

    pub const _desc_table = .{
        .LHEILNACNOD = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .world_level = fd(11, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(10, .{ .Varint = .Simple }),
    };

    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(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .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(10, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidKickByServerScNotify = struct {
    CENIFNKNFNP: u32 = 0,
    reason: EGKFNDOOPNN = @enumFromInt(0),
    world_level: u32 = 0,
    scene: ?SceneInfo = null,
    Lineup: ?LineupInfo = null,

    pub const _desc_table = .{
        .CENIFNKNFNP = fd(3, .{ .Varint = .Simple }),
        .reason = fd(4, .{ .Varint = .Simple }),
        .world_level = fd(9, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .SubMessage = {} }),
        .Lineup = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ACONLFJEJOK = struct {
    JJDMKHBKPLM: u32 = 0,

    pub const _desc_table = .{
        .JJDMKHBKPLM = fd(1, .{ .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(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionDataScNotify = struct {
    collection_info: ?ACONLFJEJOK = null,

    pub const _desc_table = .{
        .collection_info = fd(6, .{ .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(13, .{ .Varint = .Simple }),
        .CENIFNKNFNP = fd(1, .{ .Varint = .Simple }),
        .avatar_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .world_level = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RaidCollectionEnterNextRaidScRsp = struct {
    retcode: u32 = 0,
    scene: ?FNLGPLNCPCL = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .scene = fd(14, .{ .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: OIOPBDBJHIE.LIGLFGKHLHG.IPKPKDCEBKI = @enumFromInt(0),

    pub const _desc_table = .{
        .index = fd(10, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
    };

    pub const LIGLFGKHLHG = struct {
        pub const _desc_table = .{};

        pub const IPKPKDCEBKI = enum(i32) {
            NotReach = 0,
            Received = 1,
            CanReceive = 2,
            _,
        };

        pub usingnamespace protobuf.MessageMixins(@This());
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPNJLDDAMGH = struct {
    end_time: i64 = 0,
    gift_type: u32 = 0,
    MIGFMPJBELG: ArrayList(OIOPBDBJHIE),
    COIFHFPEGPH: i64 = 0,

    pub const _desc_table = .{
        .end_time = fd(5, .{ .Varint = .Simple }),
        .gift_type = fd(3, .{ .Varint = .Simple }),
        .MIGFMPJBELG = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .COIFHFPEGPH = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeGiftInfoScRsp = struct {
    MMGLCJMGGIH: ArrayList(FPNJLDDAMGH),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MMGLCJMGGIH = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardCsReq = struct {
    gift_type: u32 = 0,

    pub const _desc_table = .{
        .gift_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeGiftRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    HNKGCNDOCAK: ?FPNJLDDAMGH = null,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .HNKGCNDOCAK = fd(7, .{ .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,
    id: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .JCLOBIAPKEG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .progress = fd(2, .{ .Varint = .Simple }),
        .id = fd(15, .{ .Varint = .Simple }),
        .panel_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRechargeBenefitInfoScRsp = struct {
    retcode: u32 = 0,
    EHNDMLFFMHI: ArrayList(JMHOJKKGNIF),

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .EHNDMLFFMHI = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRechargeBenefitInfoScNotify = struct {
    AMEFPPFCFJI: ?JMHOJKKGNIF = null,

    pub const _desc_table = .{
        .AMEFPPFCFJI = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRechargeBenefitRewardScRsp = struct {
    reward: ?ItemList = null,
    AMEFPPFCFJI: ?JMHOJKKGNIF = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(2, .{ .SubMessage = {} }),
        .AMEFPPFCFJI = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRecommendLineupListCsReq = struct {
    challenge_id: u32 = 0,

    pub const _desc_table = .{
        .challenge_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHKGGGGIBIF = struct {
    CEIFDIKPDAM: u32 = 0,
    first_Lineup: ArrayList(u32),
    second_Lineup: ArrayList(u32),
    DCHOLKBFBGI: u32 = 0,

    pub const _desc_table = .{
        .CEIFDIKPDAM = fd(2, .{ .Varint = .Simple }),
        .first_Lineup = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .second_Lineup = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .DCHOLKBFBGI = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChallengeRecommendLineupListScRsp = struct {
    challenge_id: u32 = 0,
    retcode: u32 = 0,
    JAEJJMJPMNC: ArrayList(AHKGGGGIBIF),

    pub const _desc_table = .{
        .challenge_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .JAEJJMJPMNC = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONPOFIANIJJ = struct {
    LGIIAHIDLMG: u32 = 0,
    MDMGKHLHIIN: u32 = 0,

    pub const _desc_table = .{
        .LGIIAHIDLMG = fd(2, .{ .Varint = .Simple }),
        .MDMGKHLHIIN = fd(8, .{ .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(13, .{ .Varint = .Simple }),
        .EHCEEPMBDDI = fd(7, .{ .Varint = .Simple }),
        .PDMGJKODFOP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDGOCBPAPPB = struct {
    CDHDMHLOCPO: ArrayList(AHPNKBOCEDF),

    pub const _desc_table = .{
        .CDHDMHLOCPO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAGFLKCLGCH = struct {
    DBGNCIOMIEP: ArrayList(u32),

    pub const _desc_table = .{
        .DBGNCIOMIEP = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPCPGBHOFCF = struct {
    JAEJJMJPMNC: ArrayList(CAGFLKCLGCH),

    pub const _desc_table = .{
        .JAEJJMJPMNC = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendCsReq = struct {
    EIGPMIBCIKG: u32 = 0,
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),

    pub const _desc_table = .{
        .EIGPMIBCIKG = fd(8, .{ .Varint = .Simple }),
        .IANNEEIJAKH = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataRecommendScRsp = struct {
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),
    OGEGKOKGPPJ: bool = false,
    retcode: u32 = 0,
    EIGPMIBCIKG: u32 = 0,
    FCDDBOIEOIP: ?FCDDBOIEOIP_union,

    pub const _FCDDBOIEOIP_case = enum {
        KGHLFCEOBKK,
        AEIGAHEEOCN,
        GPNFOLHKODI,
    };
    pub const FCDDBOIEOIP_union = union(_FCDDBOIEOIP_case) {
        KGHLFCEOBKK: GPCPGBHOFCF,
        AEIGAHEEOCN: GDGOCBPAPPB,
        GPNFOLHKODI: PPGMPBHKDCN,
        pub const _union_desc = .{
            .KGHLFCEOBKK = fd(3, .{ .SubMessage = {} }),
            .AEIGAHEEOCN = fd(7, .{ .SubMessage = {} }),
            .GPNFOLHKODI = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IANNEEIJAKH = fd(6, .{ .Varint = .Simple }),
        .OGEGKOKGPPJ = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
        .EIGPMIBCIKG = fd(5, .{ .Varint = .Simple }),
        .FCDDBOIEOIP = fd(null, .{ .OneOf = FCDDBOIEOIP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNNFPFKCABE = struct {
    avatar_id_list: ArrayList(u32),
    DHJHIBCDNBA: u32 = 0,
    CFIPHFHOJFP: u32 = 0,

    pub const _desc_table = .{
        .avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .DHJHIBCDNBA = fd(10, .{ .Varint = .Simple }),
        .CFIPHFHOJFP = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIIPHEFDJO = struct {
    APFECOOPNKN: ArrayList(KNNFPFKCABE),

    pub const _desc_table = .{
        .APFECOOPNKN = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKGHHAFANHN = struct {
    FLEEFJLNLCH: u32 = 0,
    IIKGCJFJADF: u32 = 0,
    KICOBNPCKAE: u32 = 0,

    pub const _desc_table = .{
        .FLEEFJLNLCH = fd(15, .{ .Varint = .Simple }),
        .IIKGCJFJADF = fd(6, .{ .Varint = .Simple }),
        .KICOBNPCKAE = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GHLEDKFIIJH = struct {
    JICDFLIMHHD: u32 = 0,
    KICOBNPCKAE: u32 = 0,

    pub const _desc_table = .{
        .JICDFLIMHHD = fd(11, .{ .Varint = .Simple }),
        .KICOBNPCKAE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFNGPLJKLOJ = struct {
    FBBAJBINGLB: ArrayList(GHLEDKFIIJH),
    NOBONCCPENG: ArrayList(NKGHHAFANHN),
    MPMFAHLKEOB: ArrayList(GHLEDKFIIJH),
    avatar_id: u32 = 0,
    PDBHNHPCNNJ: ArrayList(NKGHHAFANHN),
    LGEJJAJPEDK: ArrayList(GHLEDKFIIJH),
    KKCMFGMHIMO: ArrayList(GHLEDKFIIJH),

    pub const _desc_table = .{
        .FBBAJBINGLB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NOBONCCPENG = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .MPMFAHLKEOB = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .avatar_id = fd(14, .{ .Varint = .Simple }),
        .PDBHNHPCNNJ = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .LGEJJAJPEDK = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .KKCMFGMHIMO = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MKJALMKMPGL = struct {
    BFDMGINBOIB: ArrayList(OFNGPLJKLOJ),

    pub const _desc_table = .{
        .BFDMGINBOIB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendCsReq = struct {
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),

    pub const _desc_table = .{
        .IANNEEIJAKH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetBigDataAllRecommendScRsp = struct {
    retcode: u32 = 0,
    IANNEEIJAKH: BigDataRecommendType = @enumFromInt(0),
    FCDDBOIEOIP: ?FCDDBOIEOIP_union,

    pub const _FCDDBOIEOIP_case = enum {
        DKLBNBDPMPO,
        PFOPJPJKKLK,
    };
    pub const FCDDBOIEOIP_union = union(_FCDDBOIEOIP_case) {
        DKLBNBDPMPO: PIIIPHEFDJO,
        PFOPJPJKKLK: MKJALMKMPGL,
        pub const _union_desc = .{
            .DKLBNBDPMPO = fd(1, .{ .SubMessage = {} }),
            .PFOPJPJKKLK = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .IANNEEIJAKH = fd(8, .{ .Varint = .Simple }),
        .FCDDBOIEOIP = fd(null, .{ .OneOf = FCDDBOIEOIP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJBIOKMOLAF = struct {
    FFBEEBKOGPN: ArrayList(u32),

    pub const _desc_table = .{
        .FFBEEBKOGPN = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNCHLMGILJC = struct {
    MBGIJNJFHGE: ArrayList(MBGIJNJFHGEEntry),
    NOPDKLDEKKF: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .MBGIJNJFHGE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NOPDKLDEKKF = fd(14, .{ .Varint = .Simple }),
        .panel_id = fd(12, .{ .Varint = .Simple }),
    };

    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 {
    IAGIBDAICHI: ArrayList(KNCHLMGILJC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IAGIBDAICHI = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRedDotDataCsReq = struct {
    NOPDKLDEKKF: u32 = 0,
    group_id: u32 = 0,
    HONEMGCFBGI: OJLJHFNFDKP = @enumFromInt(0),
    switch_list: ArrayList(u32),
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .NOPDKLDEKKF = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .HONEMGCFBGI = fd(7, .{ .Varint = .Simple }),
        .switch_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .panel_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRedDotDataScRsp = struct {
    group_id: u32 = 0,
    NOPDKLDEKKF: u32 = 0,
    retcode: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(6, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .panel_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSingleRedDotParamGroupCsReq = struct {
    NOPDKLDEKKF: u32 = 0,
    panel_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .NOPDKLDEKKF = fd(13, .{ .Varint = .Simple }),
        .panel_id = fd(8, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSingleRedDotParamGroupScRsp = struct {
    panel_id: u32 = 0,
    NOPDKLDEKKF: u32 = 0,
    retcode: u32 = 0,
    CHPJJKLGOKM: ?EJBIOKMOLAF = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .panel_id = fd(7, .{ .Varint = .Simple }),
        .NOPDKLDEKKF = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .CHPJJKLGOKM = fd(12, .{ .SubMessage = {} }),
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPlan = struct {
    inside_relic_list: ArrayList(u32),
    outside_relic_list: ArrayList(u32),
    unique_id: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .inside_relic_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .outside_relic_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPlanScRsp = struct {
    avatar_id: u32 = 0,
    retcode: u32 = 0,
    relic_plan_list: ArrayList(RelicSmartWearPlan),

    pub const _desc_table = .{
        .avatar_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .relic_plan_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearAddPlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanCsReq = struct {
    relic_plan: ?RelicSmartWearPlan = null,

    pub const _desc_table = .{
        .relic_plan = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearUpdatePlanScRsp = struct {
    relic_plan: ?RelicSmartWearPlan = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .relic_plan = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanCsReq = struct {
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearDeletePlanScRsp = struct {
    unique_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPinRelicCsReq = struct {
    BAOONJDCFKD: bool = false,
    relic_type: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .BAOONJDCFKD = fd(11, .{ .Varint = .Simple }),
        .relic_type = fd(15, .{ .Varint = .Simple }),
        .avatar_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearPinRelicScRsp = struct {
    BAOONJDCFKD: bool = false,
    relic_type: u32 = 0,
    avatar_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BAOONJDCFKD = fd(2, .{ .Varint = .Simple }),
        .relic_type = fd(13, .{ .Varint = .Simple }),
        .avatar_id = fd(12, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicCsReq = struct {
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RelicSmartWearGetPinRelicScRsp = struct {
    pin_relic_id_list: ArrayList(u32),
    retcode: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .pin_relic_id_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(5, .{ .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(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenCsReq = struct {
    KIHBIGPFKKN: ManagedString = .Empty,
    stage_id: u32 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    AFEHLMFIBMD: u32 = 0,
    CMPBKBBKAOA: u32 = 0,
    BBEMIDHMNLM: ManagedString = .Empty,

    pub const _desc_table = .{
        .KIHBIGPFKKN = fd(15, .String),
        .stage_id = fd(8, .{ .Varint = .Simple }),
        .replay_type = fd(5, .{ .Varint = .Simple }),
        .AFEHLMFIBMD = fd(1, .{ .Varint = .Simple }),
        .CMPBKBBKAOA = fd(2, .{ .Varint = .Simple }),
        .BBEMIDHMNLM = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetReplayTokenScRsp = struct {
    KIHBIGPFKKN: ManagedString = .Empty,
    stage_id: u32 = 0,
    replay_type: ReplayType = @enumFromInt(0),
    retcode: u32 = 0,
    token: ManagedString = .Empty,

    pub const _desc_table = .{
        .KIHBIGPFKKN = fd(6, .String),
        .stage_id = fd(15, .{ .Varint = .Simple }),
        .replay_type = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .token = fd(5, .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(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .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(3, .{ .Varint = .Simple }),
        .EEGEGGBDHDG = fd(14, .{ .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(10, .{ .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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOBCEJFEHMK = struct {
    buff_list: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .buff_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLADGJAKPLC = struct {
    BEEEBOIOJIF: ILNPBECOEPL = @enumFromInt(0),
    site_id: u32 = 0,
    HNLFGDMCJDF: ILNPBECOEPL = @enumFromInt(0),
    IMIMGFAAGHM: u32 = 0,
    room_id: u32 = 0,

    pub const _desc_table = .{
        .BEEEBOIOJIF = fd(4, .{ .Varint = .Simple }),
        .site_id = fd(9, .{ .Varint = .Simple }),
        .HNLFGDMCJDF = fd(2, .{ .Varint = .Simple }),
        .IMIMGFAAGHM = fd(15, .{ .Varint = .Simple }),
        .room_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IJMGMKCHHEF = struct {
    OLOKKNLGGME: u32 = 0,
    CIKIBKAABIM: u32 = 0,
    JDCLIAMKDHF: ArrayList(GLADGJAKPLC),
    map_id: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .OLOKKNLGGME = fd(6, .{ .Varint = .Simple }),
        .CIKIBKAABIM = fd(5, .{ .Varint = .Simple }),
        .JDCLIAMKDHF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(13, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKAAEBJKJKH = struct {
    MKEGBHJLJNH: EGPIMDADFDI = @enumFromInt(0),
    DBAHFEFGLMD: u32 = 0,
    FJOILOHPHLC: bool = false,
    GMPIIAEGGEK: u32 = 0,
    map_id: u32 = 0,
    NOOKGAJMFJI: JDAKAMIGKHF = @enumFromInt(0),

    pub const _desc_table = .{
        .MKEGBHJLJNH = fd(10, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(2, .{ .Varint = .Simple }),
        .GMPIIAEGGEK = fd(8, .{ .Varint = .Simple }),
        .map_id = fd(3, .{ .Varint = .Simple }),
        .NOOKGAJMFJI = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOGAIEOFAH = struct {
    HHMABJDIMGM: NNIOHHMJGHG = @enumFromInt(0),
    PDAPEHEAMBM: u32 = 0,
    CKKEKMJMABC: u32 = 0,
    EKFLPNLAPDF: u32 = 0,
    PDIHILCLENM: ArrayList(u32),
    IGCHBPAKBCB: u32 = 0,
    EHPMCGOELGB: bool = false,
    IPODNBLJPOL: u32 = 0,
    DJFCKFEMGOJ: u32 = 0,
    maze_buff_list: ArrayList(MKEELPFDCLM),
    FPOELPFCNBI: ?ItemCostData = null,
    BHEIDPPFCKA: u32 = 0,
    CMOGBLHAFHN: u32 = 0,

    pub const _desc_table = .{
        .HHMABJDIMGM = fd(4, .{ .Varint = .Simple }),
        .PDAPEHEAMBM = fd(5, .{ .Varint = .Simple }),
        .CKKEKMJMABC = fd(8, .{ .Varint = .Simple }),
        .EKFLPNLAPDF = fd(9, .{ .Varint = .Simple }),
        .PDIHILCLENM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IGCHBPAKBCB = fd(14, .{ .Varint = .Simple }),
        .EHPMCGOELGB = fd(11, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(10, .{ .Varint = .Simple }),
        .DJFCKFEMGOJ = fd(12, .{ .Varint = .Simple }),
        .maze_buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FPOELPFCNBI = fd(13, .{ .SubMessage = {} }),
        .BHEIDPPFCKA = fd(7, .{ .Varint = .Simple }),
        .CMOGBLHAFHN = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFEJFBBGIAD = struct {
    KMPMDLDHABN: ArrayList(MKEELPFDCLM),
    NOENHHILNAH: ?MKEELPFDCLM = null,

    pub const _desc_table = .{
        .KMPMDLDHABN = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .NOENHHILNAH = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IGJENCIKLOF = struct {
    IHGMPJNNMKI: ArrayList(MKEELPFDCLM),
    CLPLEFHHAFB: ArrayList(MKEELPFDCLM),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .IHGMPJNNMKI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CLPLEFHHAFB = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GDIILLJBDCF = struct {
    buff_id: u32 = 0,
    FAMCMAGFKCL: f32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .buff_id = fd(12, .{ .Varint = .Simple }),
        .FAMCMAGFKCL = fd(9, .{ .FixedInt = .I32 }),
        .cost_data = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHJPKLCMLEJ = struct {
    DAKMMPKBMKO: ArrayList(GDIILLJBDCF),

    pub const _desc_table = .{
        .DAKMMPKBMKO = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PAIMOGCIGIJ = struct {
    max_times: u32 = 0,
    GMAFEJEJBHO: ArrayList(GMAFEJEJBHOEntry),
    BLFAANHJPAD: u32 = 0,
    DEIDCHAMDBA: u32 = 0,
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(9, .{ .Varint = .Simple }),
        .GMAFEJEJBHO = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BLFAANHJPAD = fd(10, .{ .Varint = .Simple }),
        .DEIDCHAMDBA = fd(7, .{ .Varint = .Simple }),
        .cur_times = fd(12, .{ .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),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFLJDBHBMNP = struct {
    JACIGHHGCGB: ArrayList(u32),
    game_miracle_info: ?OLFPCKAGKAK = null,

    pub const _desc_table = .{
        .JACIGHHGCGB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .game_miracle_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEIONFFFLCO = struct {
    CMAGGNFDKAG: ArrayList(u32),

    pub const _desc_table = .{
        .CMAGGNFDKAG = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLECFLLDNFP = struct {
    IMOICEEBDCO: ArrayList(u32),

    pub const _desc_table = .{
        .IMOICEEBDCO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGFFCEICACD = struct {
    EBNPOCIDPKE: u32 = 0,
    MICMCKAHMPL: ?MICMCKAHMPL_union,

    pub const _MICMCKAHMPL_case = enum {
        JDIJKEGCIBP,
        CNDGJJLJDOF,
    };
    pub const MICMCKAHMPL_union = union(_MICMCKAHMPL_case) {
        JDIJKEGCIBP: ItemList,
        CNDGJJLJDOF: OOBCEJFEHMK,
        pub const _union_desc = .{
            .JDIJKEGCIBP = fd(6, .{ .SubMessage = {} }),
            .CNDGJJLJDOF = fd(7, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EBNPOCIDPKE = fd(1, .{ .Varint = .Simple }),
        .MICMCKAHMPL = fd(null, .{ .OneOf = MICMCKAHMPL_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJJGLGPEDEE = struct {
    rogue_revive_cost: ?ItemCostData = null,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHEELOAGMIG = struct {
    NIDFLBKPOEB: u32 = 0,

    pub const _desc_table = .{
        .NIDFLBKPOEB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBEKDHCLBFB = struct {
    HGBLOMELBLE: u32 = 0,
    GFDBGCOLKCP: u32 = 0,
    JKJMCFAGOCF: u32 = 0,
    IPODNBLJPOL: u32 = 0,

    pub const _desc_table = .{
        .HGBLOMELBLE = fd(10, .{ .Varint = .Simple }),
        .GFDBGCOLKCP = fd(15, .{ .Varint = .Simple }),
        .JKJMCFAGOCF = fd(8, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILNFEFOBNEG = struct {
    rogue_get_info: ?LIIKCGNCBBF = null,
    OMCBCGCHLGN: ?DKNMKFBOBJF = null,

    pub const _desc_table = .{
        .rogue_get_info = fd(355, .{ .SubMessage = {} }),
        .OMCBCGCHLGN = fd(1210, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LIIKCGNCBBF = struct {
    IBLEMBNCGPM: ?MMCHOPHFMAH = null,
    FEJGMNNFFLG: ?BFKMDFGCNCD = null,
    rogue_aeon_info: ?ICILDHNFJFG = null,
    rogue_virtual_item_info: ?KICDAHAPLCH = null,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,

    pub const _desc_table = .{
        .IBLEMBNCGPM = fd(11, .{ .SubMessage = {} }),
        .FEJGMNNFFLG = fd(7, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(13, .{ .SubMessage = {} }),
        .rogue_virtual_item_info = fd(4, .{ .SubMessage = {} }),
        .rogue_score_reward_info = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DKNMKFBOBJF = struct {
    CMBHKLPPPAD: ?OJCEALJIFND = null,
    rogue_aeon_info: ?GABCAPJGHFG = null,
    virtual_item_info: ?RogueVirtualItem = null,
    rogue_buff_info: ?CFMAPIMJDFC = null,
    pending_action: ?RogueCommonPendingAction = null,
    GJBOLJKMGGE: bool = false,
    rogue_map: ?IJMGMKCHHEF = null,
    game_miracle_info: ?OMOCHGKHNIK = null,
    status: EGPIMDADFDI = @enumFromInt(0),
    rogue_Lineup_info: ?EFJDMHOAKOO = null,

    pub const _desc_table = .{
        .CMBHKLPPPAD = fd(9, .{ .SubMessage = {} }),
        .rogue_aeon_info = fd(15, .{ .SubMessage = {} }),
        .virtual_item_info = fd(11, .{ .SubMessage = {} }),
        .rogue_buff_info = fd(2, .{ .SubMessage = {} }),
        .pending_action = fd(13, .{ .SubMessage = {} }),
        .GJBOLJKMGGE = fd(3, .{ .Varint = .Simple }),
        .rogue_map = fd(10, .{ .SubMessage = {} }),
        .game_miracle_info = fd(4, .{ .SubMessage = {} }),
        .status = fd(5, .{ .Varint = .Simple }),
        .rogue_Lineup_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFKMDFGCNCD = struct {
    end_time: i64 = 0,
    begin_time: i64 = 0,
    AHANJLEHCGA: u32 = 0,

    pub const _desc_table = .{
        .end_time = fd(9, .{ .Varint = .Simple }),
        .begin_time = fd(12, .{ .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(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ICILDHNFJFG = struct {
    ALKILFNBFNM: u32 = 0,
    aeon_id_list: ArrayList(u32),
    HLBFBFDLACA: u32 = 0,
    AOELKJEEGKG: bool = false,

    pub const _desc_table = .{
        .ALKILFNBFNM = fd(5, .{ .Varint = .Simple }),
        .aeon_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .HLBFBFDLACA = fd(10, .{ .Varint = .Simple }),
        .AOELKJEEGKG = fd(15, .{ .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(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFMAPIMJDFC = struct {
    maze_buff_list: ArrayList(MKEELPFDCLM),

    pub const _desc_table = .{
        .maze_buff_list = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOCHGKHNIK = struct {
    game_miracle_info: ?OLFPCKAGKAK = null,

    pub const _desc_table = .{
        .game_miracle_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EFJDMHOAKOO = struct {
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    MANKKFPBFCB: ArrayList(u32),
    revive_info: ?EJJGLGPEDEE = null,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .MANKKFPBFCB = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .revive_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDJFLBMLLDP = struct {
    GKFLNMOJNCP: ?FLECFLLDNFP = null,

    pub const _desc_table = .{
        .GKFLNMOJNCP = fd(10, .{ .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(4, .{ .Varint = .Simple }),
        .HLBFBFDLACA = fd(7, .{ .Varint = .Simple }),
        .game_aeon_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJCEALJIFND = struct {
    GJANFNHLOGN: ArrayList(u32),

    pub const _desc_table = .{
        .GJANFNHLOGN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIKKCCAKNNP = struct {
    ALKILFNBFNM: u32 = 0,
    HLBFBFDLACA: u32 = 0,
    aeon_id_list: ArrayList(u32),
    AOELKJEEGKG: bool = false,
    game_aeon_id: u32 = 0,

    pub const _desc_table = .{
        .ALKILFNBFNM = fd(12, .{ .Varint = .Simple }),
        .HLBFBFDLACA = fd(2, .{ .Varint = .Simple }),
        .aeon_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .AOELKJEEGKG = fd(11, .{ .Varint = .Simple }),
        .game_aeon_id = fd(13, .{ .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(4, .{ .Varint = .Simple }),
        .score_id = fd(2, .{ .Varint = .Simple }),
        .FJJDFPKGOPC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOJOFBBNEPA = struct {
    DCMHGOKCINF: ArrayList(MNCDPEPCFGC),
    NPJEECEDPOK: u32 = 0,
    DPFBDJMNCEO: f32 = 0,

    pub const _desc_table = .{
        .DCMHGOKCINF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NPJEECEDPOK = fd(3, .{ .Varint = .Simple }),
        .DPFBDJMNCEO = fd(11, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGKCAMBIAHB = struct {
    id: u32 = 0,
    level: u32 = 0,
    avatar_type: AvatarType = @enumFromInt(0),
    slot: u32 = 0,

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
        .avatar_type = fd(9, .{ .Varint = .Simple }),
        .slot = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKJFBBHHLAC = struct {
    avatar_list: ArrayList(FGKCAMBIAHB),
    buff_list: ArrayList(MKEELPFDCLM),
    CKGFONMAEKO: ArrayList(u32),

    pub const _desc_table = .{
        .avatar_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CKGFONMAEKO = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueFinishInfo = struct {
    score_id: u32 = 0,
    is_win: bool = false,
    MNBIEBOLCCN: u32 = 0,
    HLOBJOOEBOD: ?ItemList = null,
    DBAHFEFGLMD: u32 = 0,
    record_info: ?GKJFBBHHLAC = null,
    LMMEANJPEND: u32 = 0,
    DEDLGFJAEAM: u32 = 0,
    AGPPEPMGFMF: ?HGHCOGEPIDM = null,
    BIMDLGHKAOI: u32 = 0,
    IFEHBIMEMEC: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(3, .{ .Varint = .Simple }),
        .is_win = fd(2, .{ .Varint = .Simple }),
        .MNBIEBOLCCN = fd(1, .{ .Varint = .Simple }),
        .HLOBJOOEBOD = fd(8, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(1902, .{ .Varint = .Simple }),
        .record_info = fd(6, .{ .SubMessage = {} }),
        .LMMEANJPEND = fd(706, .{ .Varint = .Simple }),
        .DEDLGFJAEAM = fd(14, .{ .Varint = .Simple }),
        .AGPPEPMGFMF = fd(15, .{ .SubMessage = {} }),
        .BIMDLGHKAOI = fd(11, .{ .Varint = .Simple }),
        .IFEHBIMEMEC = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGHCOGEPIDM = struct {
    HDLADIBHBHH: u32 = 0,
    HHJPBLEKAPN: u32 = 0,
    CIGBOGHAFOF: i64 = 0,
    CILNJIDIDHL: ArrayList(u32),
    JOMNPADAGGK: bool = false,
    HOEPOJNNFCI: i64 = 0,
    PJHLOCDBAEH: bool = false,

    pub const _desc_table = .{
        .HDLADIBHBHH = fd(10, .{ .Varint = .Simple }),
        .HHJPBLEKAPN = fd(14, .{ .Varint = .Simple }),
        .CIGBOGHAFOF = fd(13, .{ .Varint = .Simple }),
        .CILNJIDIDHL = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JOMNPADAGGK = fd(1, .{ .Varint = .Simple }),
        .HOEPOJNNFCI = fd(5, .{ .Varint = .Simple }),
        .PJHLOCDBAEH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EACOFHBFMLB = struct {
    JGMIPMDPPIJ: u32 = 0,
    level: u32 = 0,
    exp: u32 = 0,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .JGMIPMDPPIJ = fd(11, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .exp = fd(12, .{ .Varint = .Simple }),
        .aeon_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDialogueEventParam = struct {
    is_valid: bool = false,
    dialogue_event_id: u32 = 0,
    arg_id: u32 = 0,
    ratio: f32 = 0,
    int_value: i32 = 0,

    pub const _desc_table = .{
        .is_valid = fd(1, .{ .Varint = .Simple }),
        .dialogue_event_id = fd(8, .{ .Varint = .Simple }),
        .arg_id = fd(12, .{ .Varint = .Simple }),
        .ratio = fd(4, .{ .FixedInt = .I32 }),
        .int_value = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LANLCCOBDNE = struct {
    event_unique_id: u32 = 0,
    talk_dialogue_id: u32 = 0,
    game_mode_type: u32 = 0,
    aeon_talk_id: u32 = 0,
    EOHEEIGOBKD: ArrayList(u32),
    dialogue_event_param_list: ArrayList(RogueDialogueEventParam),

    pub const _desc_table = .{
        .event_unique_id = fd(14, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(15, .{ .Varint = .Simple }),
        .game_mode_type = fd(11, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(9, .{ .Varint = .Simple }),
        .EOHEEIGOBKD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .dialogue_event_param_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGHFIJKPFLN = struct {
    BPLMPMEFEAM: FFNEDMEGPJD = @enumFromInt(0),
    JJEALOEMMKK: ArrayList(u32),
    JDIJKEGCIBP: ?ItemList = null,

    pub const _desc_table = .{
        .BPLMPMEFEAM = fd(9, .{ .Varint = .Simple }),
        .JJEALOEMMKK = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .JDIJKEGCIBP = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueInfoScRsp = struct {
    retcode: u32 = 0,
    rogue_game_info: ?ILNFEFOBNEG = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .rogue_game_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    HJGNDHLMMIB: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    LGHCAHBBCAM: ArrayList(u32),
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(12, .{ .Varint = .Simple }),
        .HJGNDHLMMIB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .aeon_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartRogueScRsp = struct {
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    scene: ?SceneInfo = null,
    Lineup: ?LineupInfo = null,
    rogue_game_info: ?ILNFEFOBNEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KEILFHHNLIH = fd(3, .{ .SubMessage = {} }),
        .scene = fd(12, .{ .SubMessage = {} }),
        .Lineup = fd(13, .{ .SubMessage = {} }),
        .rogue_game_info = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueCsReq = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueScRsp = struct {
    rogue_game_info: ?ILNFEFOBNEG = null,
    Lineup: ?LineupInfo = null,
    scene: ?SceneInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_game_info = fd(6, .{ .SubMessage = {} }),
        .Lineup = fd(12, .{ .SubMessage = {} }),
        .scene = fd(5, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    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,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    Lineup: ?LineupInfo = null,
    rogue_game_info: ?ILNFEFOBNEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(4, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(6, .{ .SubMessage = {} }),
        .Lineup = fd(11, .{ .SubMessage = {} }),
        .rogue_game_info = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueFinishScNotify = struct {
    rogue_finish_info: ?RogueFinishInfo = null,

    pub const _desc_table = .{
        .rogue_finish_info = fd(7, .{ .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(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHCAHBBCAM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PickRogueAvatarScRsp = struct {
    retcode: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReviveRogueAvatarScRsp = struct {
    revive_info: ?EJJGLGPEDEE = null,
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .revive_info = fd(8, .{ .SubMessage = {} }),
        .LGHCAHBBCAM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueReviveInfoScNotify = struct {
    revive_info: ?EJJGLGPEDEE = null,

    pub const _desc_table = .{
        .revive_info = fd(8, .{ .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(10, .{ .Varint = .Simple }),
        .FHLOMGDANJM = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffCsReq = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnhanceRogueBuffScRsp = struct {
    FGEFCEFKHMH: bool = false,
    ANAGCODDMOM: ?MKEELPFDCLM = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FGEFCEFKHMH = fd(5, .{ .Varint = .Simple }),
        .ANAGCODDMOM = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueCsReq = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitRogueScRsp = struct {
    retcode: u32 = 0,
    rogue_game_info: ?ILNFEFOBNEG = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .rogue_game_info = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueExploreWinScNotify = struct {
    GJBOLJKMGGE: bool = false,

    pub const _desc_table = .{
        .GJBOLJKMGGE = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueSeasonFinishScNotify = struct {
    scene: ?SceneInfo = null,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,
    NIOLDFFFELN: bool = false,
    Lineup: ?LineupInfo = null,
    rogue_finish_info: ?RogueFinishInfo = null,

    pub const _desc_table = .{
        .scene = fd(14, .{ .SubMessage = {} }),
        .rogue_score_reward_info = fd(7, .{ .SubMessage = {} }),
        .NIOLDFFFELN = fd(13, .{ .Varint = .Simple }),
        .Lineup = fd(5, .{ .SubMessage = {} }),
        .rogue_finish_info = fd(10, .{ .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(13, .{ .Varint = .Simple }),
        .room_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueMapRoomScRsp = struct {
    Lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    retcode: u32 = 0,
    OLOKKNLGGME: u32 = 0,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .Lineup = fd(15, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .OLOKKNLGGME = fd(10, .{ .Varint = .Simple }),
        .scene = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueMapRoomScNotify = struct {
    KPEKCLBEPGB: ?GLADGJAKPLC = null,
    map_id: u32 = 0,

    pub const _desc_table = .{
        .KPEKCLBEPGB = fd(1, .{ .SubMessage = {} }),
        .map_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestCsReq = struct {
    EIDDMGHLPBP: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .EIDDMGHLPBP = fd(14, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenRogueChestScRsp = struct {
    reward: ?ItemList = null,
    drop_data: ?ItemList = null,
    retcode: u32 = 0,
    KJCHGEHDLNO: ?MBKOCMMICPG = null,

    pub const _desc_table = .{
        .reward = fd(13, .{ .SubMessage = {} }),
        .drop_data = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .KJCHGEHDLNO = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyCsReq = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ExchangeRogueRewardKeyScRsp = struct {
    retcode: u32 = 0,
    count: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .count = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAreaUnlockScNotify = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueGetItemScNotify = struct {
    ACFCJIOMJNF: ?ItemList = null,
    IODFGFOMGOD: ?ItemList = null,

    pub const _desc_table = .{
        .ACFCJIOMJNF = fd(13, .{ .SubMessage = {} }),
        .IODFGFOMGOD = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardCsReq = struct {
    aeon_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(11, .{ .Varint = .Simple }),
        .level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueAeonLevelRewardScRsp = struct {
    level: u32 = 0,
    retcode: u32 = 0,
    reward: ?ItemList = null,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
        .aeon_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAeonLevelUpRewardScNotify = struct {
    reward: ?ItemList = null,
    aeon_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .aeon_id = fd(13, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueScoreRewardInfoScRsp = struct {
    retcode: u32 = 0,
    HNDLHICDNPC: ?HGHCOGEPIDM = null,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .HNDLHICDNPC = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardCsReq = struct {
    HHJPBLEKAPN: u32 = 0,
    LMMFPCOKHEE: ArrayList(u32),

    pub const _desc_table = .{
        .HHJPBLEKAPN = fd(11, .{ .Varint = .Simple }),
        .LMMFPCOKHEE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueScoreRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    rogue_score_reward_info: ?HGHCOGEPIDM = null,
    HHJPBLEKAPN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .reward = fd(12, .{ .SubMessage = {} }),
        .rogue_score_reward_info = fd(15, .{ .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(2, .{ .Varint = .Simple }),
        .rogue_score_reward_info = fd(13, .{ .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(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupCsReq = struct {
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .aeon_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishAeonDialogueGroupScRsp = struct {
    retcode: u32 = 0,
    rogue_aeon_info: ?EACOFHBFMLB = null,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .rogue_aeon_info = fd(13, .{ .SubMessage = {} }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueTalentInfoScRsp = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnableRogueTalentScRsp = struct {
    retcode: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .talent_info_list = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueVirtualItemInfoScNotify = struct {
    rogue_virtual_item_info: ?PBEKDHCLBFB = null,

    pub const _desc_table = .{
        .rogue_virtual_item_info = fd(1, .{ .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(11, .{ .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 {
    LGHCAHBBCAM: ArrayList(u32),
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .base_avatar_id_list = fd(10, .{ .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 {
    Lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,
    scene: ?SceneInfo = null,

    pub const _desc_table = .{
        .Lineup = fd(13, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(5, .{ .SubMessage = {} }),
        .scene = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartCsReq = struct {
    room_id: u32 = 0,
    base_avatar_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .room_id = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueArcadeStartScRsp = struct {
    room_id: u32 = 0,
    LCOCLENJJAI: ?LLPNBNEJKII = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .room_id = fd(8, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    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(13, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .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(13, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(14, .{ .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(11, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FFAMNKOAIHF = struct {
    MEIPGEMGACJ: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .MEIPGEMGACJ = fd(15, .{ .Varint = .Simple }),
        .buff_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCKBLHADLGN = struct {
    buff_list: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .buff_list = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELHEAGHNNDM = struct {
    IGCHBPAKBCB: u32 = 0,
    CKKEKMJMABC: u32 = 0,
    EKFLPNLAPDF: u32 = 0,
    KKHDLJFOHKC: ArrayList(FFAMNKOAIHF),
    DJFCKFEMGOJ: u32 = 0,
    PDIHILCLENM: ArrayList(u32),
    FPOELPFCNBI: ?ItemCostData = null,
    PDAPEHEAMBM: u32 = 0,
    CPIAAHJFIGL: ArrayList(u32),
    EHPMCGOELGB: bool = false,
    CMOGBLHAFHN: u32 = 0,
    BHEIDPPFCKA: u32 = 0,
    HHMABJDIMGM: NNIOHHMJGHG = @enumFromInt(0),

    pub const _desc_table = .{
        .IGCHBPAKBCB = fd(5, .{ .Varint = .Simple }),
        .CKKEKMJMABC = fd(11, .{ .Varint = .Simple }),
        .EKFLPNLAPDF = fd(3, .{ .Varint = .Simple }),
        .KKHDLJFOHKC = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DJFCKFEMGOJ = fd(15, .{ .Varint = .Simple }),
        .PDIHILCLENM = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPOELPFCNBI = fd(8, .{ .SubMessage = {} }),
        .PDAPEHEAMBM = fd(6, .{ .Varint = .Simple }),
        .CPIAAHJFIGL = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .EHPMCGOELGB = fd(1, .{ .Varint = .Simple }),
        .CMOGBLHAFHN = fd(14, .{ .Varint = .Simple }),
        .BHEIDPPFCKA = fd(2, .{ .Varint = .Simple }),
        .HHMABJDIMGM = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HKHFBELMDCG = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(1, .{ .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: ?ELHEAGHNNDM = null,

    pub const _desc_table = .{
        .NLNBNGIJAFI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGLOJONKMKP = struct {
    cost_data: ?ItemCostData = null,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(11, .{ .SubMessage = {} }),
        .buff_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NGPIMHHELMM = struct {
    DAKMMPKBMKO: ArrayList(KGLOJONKMKP),

    pub const _desc_table = .{
        .DAKMMPKBMKO = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INEMPCAKNNC = struct {
    CLPLEFHHAFB: ArrayList(FFAMNKOAIHF),
    IHGMPJNNMKI: ArrayList(FFAMNKOAIHF),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .CLPLEFHHAFB = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IHGMPJNNMKI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEFCOMGMPCL = struct {
    BILBOHBDBPN: u32 = 0,
    IHGMPJNNMKI: ArrayList(FFAMNKOAIHF),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(12, .{ .Varint = .Simple }),
        .IHGMPJNNMKI = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBMAKLNJEKO = struct {
    LJEJKCCBCHA: u32 = 0,

    pub const _desc_table = .{
        .LJEJKCCBCHA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKDBIHNPCHE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPGKAGFFBHF = struct {
    DLFMGKPGMHL: ArrayList(FFAMNKOAIHF),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .DLFMGKPGMHL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKEFIDDNLKG = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(4, .{ .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(9, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFBFMLBHGOH = struct {
    DHMNNEMGFBL: u32 = 0,

    pub const _desc_table = .{
        .DHMNNEMGFBL = fd(5, .{ .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(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJOIBMFANHL = struct {
    DEIDCHAMDBA: u32 = 0,
    BLFAANHJPAD: u32 = 0,
    GMAFEJEJBHO: ArrayList(GMAFEJEJBHOEntry),
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(7, .{ .Varint = .Simple }),
        .BLFAANHJPAD = fd(8, .{ .Varint = .Simple }),
        .GMAFEJEJBHO = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .cur_times = fd(3, .{ .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,
    JALAMOPLDHO: ?GJOIBMFANHL = null,
    GANHKLNPAPI: bool = false,

    pub const _desc_table = .{
        .BEMCEEDABFD = fd(12, .{ .Varint = .Simple }),
        .JALAMOPLDHO = fd(1, .{ .SubMessage = {} }),
        .GANHKLNPAPI = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JPAJNJBEBFB = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLIAIPCABIM = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBIBPOOPDEN = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,
    LGJFNAIAGLD: u32 = 0,
    FKPIHAAHHBI: u32 = 0,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(11, .{ .SubMessage = {} }),
        .LGJFNAIAGLD = fd(15, .{ .Varint = .Simple }),
        .FKPIHAAHHBI = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAAAAGPJJFE = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBALOEJCGFN = struct {
    BEMCEEDABFD: u32 = 0,
    JALAMOPLDHO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .BEMCEEDABFD = fd(8, .{ .Varint = .Simple }),
        .JALAMOPLDHO = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HBLNHGANBAB = struct {
    JIBDGCFCDIO: ?GJOIBMFANHL = null,

    pub const _desc_table = .{
        .JIBDGCFCDIO = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJPFPHKKLPG = struct {
    CKGFONMAEKO: ArrayList(GJOIBMFANHL),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EBHGHGIIGOM = struct {
    KOMJMFIKBAM: ArrayList(u32),
    OOOECPAACCK: u32 = 0,
    APIKLEGGDHM: bool = false,
    JACIGHHGCGB: ArrayList(u32),
    BMFCBCMCLAF: u32 = 0,
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .KOMJMFIKBAM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .OOOECPAACCK = fd(2, .{ .Varint = .Simple }),
        .APIKLEGGDHM = fd(3, .{ .Varint = .Simple }),
        .JACIGHHGCGB = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .BMFCBCMCLAF = fd(7, .{ .Varint = .Simple }),
        .BILBOHBDBPN = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MPPHHNAEEDK = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFFOCCHBAMH = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFPFDJPPOAG = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HONKBMJPJAA = struct {
    CJENJIFEIDI: ?EBHGHGIIGOM = null,

    pub const _desc_table = .{
        .CJENJIFEIDI = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANMCAIMELCA = struct {
    CMAGGNFDKAG: ArrayList(u32),

    pub const _desc_table = .{
        .CMAGGNFDKAG = fd(6, .{ .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(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NALELIGHDAA = struct {
    ABMAMCFPCCI: u32 = 0,

    pub const _desc_table = .{
        .ABMAMCFPCCI = fd(12, .{ .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(7, .{ .Varint = .Simple }),
        .ANBPNIHMKAH = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PKODMMPHIBC = struct {
    JIBHLJNEICM: u32 = 0,

    pub const _desc_table = .{
        .JIBHLJNEICM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLFJBKBHJIL = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EAKECFAPPKD = struct {
    BILBOHBDBPN: u32 = 0,
    FIKENBEONDJ: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(12, .{ .Varint = .Simple }),
        .FIKENBEONDJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHCKHPLKLIO = struct {
    IBEMOJGALLK: u32 = 0,

    pub const _desc_table = .{
        .IBEMOJGALLK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMJFMBJMFMC = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ELDAFCNMFBF = struct {
    BILBOHBDBPN: u32 = 0,
    MDPDADOOOBN: ArrayList(u32),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(1, .{ .Varint = .Simple }),
        .MDPDADOOOBN = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHJPIKEKPGH = struct {
    GAKJOLGDBBD: u32 = 0,

    pub const _desc_table = .{
        .GAKJOLGDBBD = fd(11, .{ .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(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMCBIIGOKPM = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(4, .{ .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(12, .{ .Varint = .Simple }),
        .JLHFOJODOKG = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKMKHACMAPC = struct {
    CGHLHFNLADN: u32 = 0,

    pub const _desc_table = .{
        .CGHLHFNLADN = fd(3, .{ .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(8, .{ .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(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DLCJMOHOBDH = struct {
    IMOICEEBDCO: ArrayList(u32),

    pub const _desc_table = .{
        .IMOICEEBDCO = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueVirtualItem = struct {
    DAFALAOAOOI: u32 = 0,
    AMNKMBMHKDF: u32 = 0,
    BPJOAPFAFKK: u32 = 0,
    MNKENIAMHDD: u32 = 0,

    pub const _desc_table = .{
        .DAFALAOAOOI = fd(9, .{ .Varint = .Simple }),
        .AMNKMBMHKDF = fd(1, .{ .Varint = .Simple }),
        .BPJOAPFAFKK = fd(7, .{ .Varint = .Simple }),
        .MNKENIAMHDD = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KILDAMJJLMF = struct {
    FGMGPLJCKPC: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .FGMGPLJCKPC = fd(9, .{ .Varint = .Simple }),
        .Num = fd(4, .{ .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(6, .{ .Varint = .Simple }),
        .avatar_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueSyncContextBoardEvent = struct {
    modifier_effect_type: u32 = 0,
    board_event_id: u32 = 0,

    pub const _desc_table = .{
        .modifier_effect_type = fd(8, .{ .Varint = .Simple }),
        .board_event_id = fd(12, .{ .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(4, .{ .SubMessage = {} }),
        .HHPHLEGCLDM = fd(13, .{ .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(4, .{ .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 {
    target_impl: ?target_impl_union,

    pub const _target_impl_case = enum {
        target_coin,
        target_none,
        target_ruanmei,
        target_miracle,
    };
    pub const target_impl_union = union(_target_impl_case) {
        target_coin: AOKIJGCOAPD,
        target_none: AHCCDBFMNDI,
        target_ruanmei: EKELNNLPLOD,
        target_miracle: CIHFCLEAKIJ,
        pub const _union_desc = .{
            .target_coin = fd(2, .{ .SubMessage = {} }),
            .target_none = fd(7, .{ .SubMessage = {} }),
            .target_ruanmei = fd(12, .{ .SubMessage = {} }),
            .target_miracle = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .target_impl = fd(null, .{ .OneOf = target_impl_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CKJCFDJKDFG = struct {
    battle_target_list: ArrayList(RogueAdventureRoomGameplayWolfGunTarget),
    DHPABBNJOLI: u32 = 0,

    pub const _desc_table = .{
        .battle_target_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .DHPABBNJOLI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FHEPDKKHFCF = struct {
    LACHNCFKAKO: ?CKJCFDJKDFG = null,

    pub const _desc_table = .{
        .LACHNCFKAKO = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNCAJKHCCEC = struct {
    BLNDMFGKPMJ: ?FHEPDKKHFCF = null,
    BDEBMBGFFKA: f64 = 0,
    status: u32 = 0,
    MCMCLAFDLDC: u32 = 0,
    score_id: u32 = 0,
    DPMLEIPAOIL: u32 = 0,

    pub const _desc_table = .{
        .BLNDMFGKPMJ = fd(5, .{ .SubMessage = {} }),
        .BDEBMBGFFKA = fd(11, .{ .FixedInt = .I64 }),
        .status = fd(14, .{ .Varint = .Simple }),
        .MCMCLAFDLDC = fd(4, .{ .Varint = .Simple }),
        .score_id = fd(10, .{ .Varint = .Simple }),
        .DPMLEIPAOIL = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueAdventureRoomInfoScNotify = struct {
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .CDLAKDMEJLG = fd(5, .{ .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(15, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomCsReq = struct {
    MMHMDHIHCAB: u32 = 0,
    IPOGACCFMOL: ArrayList(u32),

    pub const _desc_table = .{
        .MMHMDHIHCAB = fd(3, .{ .Varint = .Simple }),
        .IPOGACCFMOL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StopRogueAdventureRoomScRsp = struct {
    retcode: u32 = 0,
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(8, .{ .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(12, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreCsReq = struct {
    score_id: u32 = 0,
    HMFFHGBKOGL: u32 = 0,

    pub const _desc_table = .{
        .score_id = fd(14, .{ .Varint = .Simple }),
        .HMFFHGBKOGL = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateRogueAdventureRoomScoreScRsp = struct {
    retcode: u32 = 0,
    CDLAKDMEJLG: ?CNCAJKHCCEC = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .CDLAKDMEJLG = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHCLNMJPMIJ = struct {
    NBLFFDIPBHI: ?ItemCostData = null,
    DEIDCHAMDBA: u32 = 0,
    cost_data: ?ItemCostData = null,
    BPHCBOHKHMD: bool = false,
    POAPEGKPFOB: bool = false,

    pub const _desc_table = .{
        .NBLFFDIPBHI = fd(7, .{ .SubMessage = {} }),
        .DEIDCHAMDBA = fd(15, .{ .Varint = .Simple }),
        .cost_data = fd(2, .{ .SubMessage = {} }),
        .BPHCBOHKHMD = fd(3, .{ .Varint = .Simple }),
        .POAPEGKPFOB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MGKFKECFHHM = struct {
    BPHCBOHKHMD: bool = false,
    cost_data: ?ItemCostData = null,
    LEAAEBAFCHP: u32 = 0,
    NBLFFDIPBHI: ?ItemCostData = null,
    buff_id: u32 = 0,
    POAPEGKPFOB: bool = false,

    pub const _desc_table = .{
        .BPHCBOHKHMD = fd(12, .{ .Varint = .Simple }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .LEAAEBAFCHP = fd(8, .{ .Varint = .Simple }),
        .NBLFFDIPBHI = fd(6, .{ .SubMessage = {} }),
        .buff_id = fd(2, .{ .Varint = .Simple }),
        .POAPEGKPFOB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IILHOAKJDNH = struct {
    BPHCBOHKHMD: bool = false,
    cost_data: ?ItemCostData = null,
    AMBDKDAMHLH: u32 = 0,
    POAPEGKPFOB: bool = false,
    NBLFFDIPBHI: ?ItemCostData = null,

    pub const _desc_table = .{
        .BPHCBOHKHMD = fd(5, .{ .Varint = .Simple }),
        .cost_data = fd(1, .{ .SubMessage = {} }),
        .AMBDKDAMHLH = fd(4, .{ .Varint = .Simple }),
        .POAPEGKPFOB = fd(15, .{ .Varint = .Simple }),
        .NBLFFDIPBHI = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NNJOLKJLPJG = struct {
    CKGFONMAEKO: ArrayList(AHCLNMJPMIJ),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ANJDKFJOEEI = struct {
    buff_list: ArrayList(MGKFKECFHHM),

    pub const _desc_table = .{
        .buff_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLPPDLECCLI = struct {
    OMFDHFGBGAA: ArrayList(IILHOAKJDNH),

    pub const _desc_table = .{
        .OMFDHFGBGAA = fd(10, .{ .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(12, .{ .Varint = .Simple }),
        .HMILGHCPEDE = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopBuffInfoScRsp = struct {
    IHJHCCFMIFD: ?ItemCostData = null,
    EFOJOCFGIDJ: i32 = 0,
    rogue_buff_info: ?ANJDKFJOEEI = null,
    retcode: u32 = 0,
    AEFHKANBFNC: i32 = 0,

    pub const _desc_table = .{
        .IHJHCCFMIFD = fd(1, .{ .SubMessage = {} }),
        .EFOJOCFGIDJ = fd(15, .{ .Varint = .Simple }),
        .rogue_buff_info = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .AEFHKANBFNC = fd(8, .{ .Varint = .Simple }),
    };

    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(5, .{ .Varint = .Simple }),
        .HMILGHCPEDE = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopMiracleInfoScRsp = struct {
    IHJHCCFMIFD: ?ItemCostData = null,
    EFOJOCFGIDJ: i32 = 0,
    AEFHKANBFNC: i32 = 0,
    retcode: u32 = 0,
    game_miracle_info: ?NNJOLKJLPJG = null,

    pub const _desc_table = .{
        .IHJHCCFMIFD = fd(13, .{ .SubMessage = {} }),
        .EFOJOCFGIDJ = fd(12, .{ .Varint = .Simple }),
        .AEFHKANBFNC = fd(7, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .game_miracle_info = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoCsReq = struct {
    HMILGHCPEDE: bool = false,
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .HMILGHCPEDE = fd(8, .{ .Varint = .Simple }),
        .interacted_prop_entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueShopFormulaInfoScRsp = struct {
    CKAANMDDKCJ: ?GLPPDLECCLI = null,
    retcode: u32 = 0,
    AEFHKANBFNC: i32 = 0,
    IHJHCCFMIFD: ?ItemCostData = null,
    EFOJOCFGIDJ: i32 = 0,

    pub const _desc_table = .{
        .CKAANMDDKCJ = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .AEFHKANBFNC = fd(6, .{ .Varint = .Simple }),
        .IHJHCCFMIFD = fd(1, .{ .SubMessage = {} }),
        .EFOJOCFGIDJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(9, .{ .Varint = .Simple }),
        .DEIDCHAMDBA = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopBuffCsReq = struct {
    interacted_prop_entity_id: u32 = 0,
    buff_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(2, .{ .Varint = .Simple }),
        .buff_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopMiracleCsReq = 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(9, .{ .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(5, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopBuffScRsp = struct {
    rogue_buff_info: ?ANJDKFJOEEI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_buff_info = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyRogueShopFormulaScRsp = struct {
    CKAANMDDKCJ: ?GLPPDLECCLI = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CKAANMDDKCJ = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearCsReq = struct {
    ICINGGKOEMG: u32 = 0,

    pub const _desc_table = .{
        .ICINGGKOEMG = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueNpcDisappearScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleCsReq = struct {
    interacted_prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interacted_prop_entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueShopBeginBattleScRsp = struct {
    retcode: u32 = 0,
    NOPHEEHJHEK: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .NOPHEEHJHEK = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonActionResultScNotify = struct {
    rogue_sub_mode: u32 = 0,
    FLBMHLPHFND: ArrayList(DGNDDJGNJLB),
    FGMGPLJCKPC: NEMKLKDBEAP = @enumFromInt(0),

    pub const _desc_table = .{
        .rogue_sub_mode = fd(13, .{ .Varint = .Simple }),
        .FLBMHLPHFND = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .FGMGPLJCKPC = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DGNDDJGNJLB = struct {
    source: CFJGPIFIOOL = @enumFromInt(0),
    PBHMGCHKJGO: ?PNIEACEIJKM = null,

    pub const _desc_table = .{
        .source = fd(15, .{ .Varint = .Simple }),
        .PBHMGCHKJGO = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AENOCKPNFCI = struct {
    JPCLLFAIEEC: i32 = 0,
    key: u32 = 0,

    pub const _desc_table = .{
        .JPCLLFAIEEC = fd(6, .{ .Varint = .Simple }),
        .key = fd(14, .{ .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(9, .{ .Varint = .Simple }),
        .JPNFBFKHPGD = fd(1, .{ .Varint = .Simple }),
        .CFCLOGFJPBD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHEHPGONEPK = struct {
    KOKIIFCMOGL: ArrayList(AENOCKPNFCI),
    AMBDKDAMHLH: u32 = 0,
    EEEIONCCING: bool = false,

    pub const _desc_table = .{
        .KOKIIFCMOGL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .AMBDKDAMHLH = fd(7, .{ .Varint = .Simple }),
        .EEEIONCCING = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCKNNIEAOHI = struct {
    NADOCCEPHJO: ArrayList(NADOCCEPHJOEntry),

    pub const _desc_table = .{
        .NADOCCEPHJO = fd(9, .{ .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(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDNEJCEKNLF = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DCGJLCPCLBL = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJCOPBFEJJI = struct {
    GEPENPIDKIJ: ?NHEHPGONEPK = null,

    pub const _desc_table = .{
        .GEPENPIDKIJ = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIPFPHBPHLH = struct {
    ILBKMNAJGMO: ArrayList(MLPKNLLAOIF),

    pub const _desc_table = .{
        .ILBKMNAJGMO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LBKKDLHOEGN = struct {
    value: ?FCKNNIEAOHI = null,

    pub const _desc_table = .{
        .value = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KAAJBAOAKBO = struct {
    OMFDHFGBGAA: ArrayList(NHEHPGONEPK),
    DLMHAECABOD: ?FCKNNIEAOHI = null,
    ILBKMNAJGMO: ArrayList(MLPKNLLAOIF),

    pub const _desc_table = .{
        .OMFDHFGBGAA = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DLMHAECABOD = fd(7, .{ .SubMessage = {} }),
        .ILBKMNAJGMO = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOEEKPLLCBJ = struct {
    BHAPDMJCKLB: u32 = 0,

    pub const _desc_table = .{
        .BHAPDMJCKLB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DFLKELGHOOK = struct {
    BHAPDMJCKLB: u32 = 0,

    pub const _desc_table = .{
        .BHAPDMJCKLB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBNJOFCEMIL = struct {
    NFNMBGBOCCL: ArrayList(NFNMBGBOCCLEntry),

    pub const _desc_table = .{
        .NFNMBGBOCCL = fd(3, .{ .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 {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        INDNBEDJNCO,
        IEEJCHFEPHA,
        BMDJOPGHLCA,
        APFMFBBDCJK,
        JCDMGFPMIAM,
        OMPBJJOHPOO,
        CJOHMIPJHNM,
        KAIFNDMJJMK,
        BBLGEEMHIIM,
        DMKGEBHPIPJ,
        IOMJMEAOMFI,
        NOENHHILNAH,
        KBHPFADBDOH,
        APGCCJFBDLH,
        KPBMFKPCBMA,
        MIBOBJIDCAD,
        JFPMGOJDKMD,
        AIDOJPOLNON,
        EDBPEHABHBI,
        MANFKMDDPEG,
        BEHLMOKIAFL,
        KPBJIPGEJPL,
        AOIBHCMANFK,
        JGDAEBNEFKA,
        KAAILMGCHOK,
        JBLKICBNMHL,
        PIOFBMMEGHB,
        PKNGAIJMDAO,
        FBNFLJKLJGC,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        INDNBEDJNCO: KILDAMJJLMF,
        IEEJCHFEPHA: KILDAMJJLMF,
        BMDJOPGHLCA: MAAAAGPJJFE,
        APFMFBBDCJK: IBIBPOOPDEN,
        JCDMGFPMIAM: JFGFLGBLCAJ,
        OMPBJJOHPOO: PBALOEJCGFN,
        CJOHMIPJHNM: LNAMGOMHGJB,
        KAIFNDMJJMK: DFLKELGHOOK,
        BBLGEEMHIIM: MDGJIKLJDDE,
        DMKGEBHPIPJ: FIPFPHBPHLH,
        IOMJMEAOMFI: HBLNHGANBAB,
        NOENHHILNAH: FFAMNKOAIHF,
        KBHPFADBDOH: JPAJNJBEBFB,
        APGCCJFBDLH: CDNEJCEKNLF,
        KPBMFKPCBMA: LBKKDLHOEGN,
        MIBOBJIDCAD: HOBKEOICBMI,
        JFPMGOJDKMD: DCGJLCPCLBL,
        AIDOJPOLNON: KNJAEACKJIB,
        EDBPEHABHBI: LNAMGOMHGJB,
        MANFKMDDPEG: DBNDIAGBMJI,
        BEHLMOKIAFL: GOEEKPLLCBJ,
        KPBJIPGEJPL: FFAMNKOAIHF,
        AOIBHCMANFK: JBIHOCIOANH,
        JGDAEBNEFKA: JFGFLGBLCAJ,
        KAAILMGCHOK: AEFFJLGFAMH,
        JBLKICBNMHL: LHPDOLPKFEO,
        PIOFBMMEGHB: JFGFLGBLCAJ,
        PKNGAIJMDAO: MJCOPBFEJJI,
        FBNFLJKLJGC: GLIAIPCABIM,
        pub const _union_desc = .{
            .INDNBEDJNCO = fd(8, .{ .SubMessage = {} }),
            .IEEJCHFEPHA = fd(11, .{ .SubMessage = {} }),
            .BMDJOPGHLCA = fd(278, .{ .SubMessage = {} }),
            .APFMFBBDCJK = fd(348, .{ .SubMessage = {} }),
            .JCDMGFPMIAM = fd(408, .{ .SubMessage = {} }),
            .OMPBJJOHPOO = fd(495, .{ .SubMessage = {} }),
            .CJOHMIPJHNM = fd(574, .{ .SubMessage = {} }),
            .KAIFNDMJJMK = fd(721, .{ .SubMessage = {} }),
            .BBLGEEMHIIM = fd(769, .{ .SubMessage = {} }),
            .DMKGEBHPIPJ = fd(780, .{ .SubMessage = {} }),
            .IOMJMEAOMFI = fd(793, .{ .SubMessage = {} }),
            .NOENHHILNAH = fd(871, .{ .SubMessage = {} }),
            .KBHPFADBDOH = fd(905, .{ .SubMessage = {} }),
            .APGCCJFBDLH = fd(1069, .{ .SubMessage = {} }),
            .KPBMFKPCBMA = fd(1270, .{ .SubMessage = {} }),
            .MIBOBJIDCAD = fd(1282, .{ .SubMessage = {} }),
            .JFPMGOJDKMD = fd(1308, .{ .SubMessage = {} }),
            .AIDOJPOLNON = fd(1410, .{ .SubMessage = {} }),
            .EDBPEHABHBI = fd(1453, .{ .SubMessage = {} }),
            .MANFKMDDPEG = fd(1481, .{ .SubMessage = {} }),
            .BEHLMOKIAFL = fd(1505, .{ .SubMessage = {} }),
            .KPBJIPGEJPL = fd(1578, .{ .SubMessage = {} }),
            .AOIBHCMANFK = fd(1593, .{ .SubMessage = {} }),
            .JGDAEBNEFKA = fd(1610, .{ .SubMessage = {} }),
            .KAAILMGCHOK = fd(1762, .{ .SubMessage = {} }),
            .JBLKICBNMHL = fd(1820, .{ .SubMessage = {} }),
            .PIOFBMMEGHB = fd(1925, .{ .SubMessage = {} }),
            .PKNGAIJMDAO = fd(1955, .{ .SubMessage = {} }),
            .FBNFLJKLJGC = fd(2004, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOJDFDJGODA = struct {
    HABOHEJFCKE: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,
    EHPMCGOELGB: bool = false,
    KEMEOOJKOIB: u32 = 0,
    KIDAAOBHLPD: ?ItemCostData = null,
    JCOGGOBKBPJ: u32 = 0,
    ACBGGDLENHP: u32 = 0,
    AHCGPCCOOFO: ArrayList(u32),

    pub const _desc_table = .{
        .HABOHEJFCKE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(13, .{ .Varint = .Simple }),
        .EHPMCGOELGB = fd(10, .{ .Varint = .Simple }),
        .KEMEOOJKOIB = fd(2, .{ .Varint = .Simple }),
        .KIDAAOBHLPD = fd(3, .{ .SubMessage = {} }),
        .JCOGGOBKBPJ = fd(7, .{ .Varint = .Simple }),
        .ACBGGDLENHP = fd(9, .{ .Varint = .Simple }),
        .AHCGPCCOOFO = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOLCMKCNEAF = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(6, .{ .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(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOOFHDEIDD = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(4, .{ .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: ?LOJDFDJGODA = null,

    pub const _desc_table = .{
        .BJEHOAFBHBE = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPDDOBAHPNA = struct {
    BJEHOAFBHBE: ?LOJDFDJGODA = null,

    pub const _desc_table = .{
        .BJEHOAFBHBE = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EKMAHAFGNGJ = struct {
    OAMBGHFHFMO: u32 = 0,

    pub const _desc_table = .{
        .OAMBGHFHFMO = fd(7, .{ .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(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOEGFFOMKIP = struct {
    slot: u32 = 0,
    type: u32 = 0,
    ELPINNNALBD: u32 = 0,

    pub const _desc_table = .{
        .slot = fd(6, .{ .Varint = .Simple }),
        .type = fd(5, .{ .Varint = .Simple }),
        .ELPINNNALBD = fd(4, .{ .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(7, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBIHOCIOANH = struct {
    EEPOJGNFLPA: ArrayList(EEPOJGNFLPAEntry),
    FPGEFHENCCF: ArrayList(KOEGFFOMKIP),
    PLMKMOPCDLM: ArrayList(OBIPOOLIDAL),
    modifier_Content: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .EEPOJGNFLPA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FPGEFHENCCF = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .PLMKMOPCDLM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .modifier_Content = fd(1, .{ .SubMessage = {} }),
    };

    pub const EEPOJGNFLPAEntry = 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 {
    magic_unit_id: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .magic_unit_id = fd(14, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFGFLGBLCAJ = struct {
    unique_id: u32 = 0,
    LCBECPOOGCL: ?OBIPOOLIDAL = null,

    pub const _desc_table = .{
        .unique_id = fd(13, .{ .Varint = .Simple }),
        .LCBECPOOGCL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNJAEACKJIB = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHPDOLPKFEO = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEFFJLGFAMH = struct {
    CLMFNAHFNLL: ?JBIHOCIOANH = null,

    pub const _desc_table = .{
        .CLMFNAHFNLL = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKECOPGKLEE = struct {
    PMGJICCHHDL: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .PMGJICCHHDL = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGAKDEJBOHF = struct {
    JFPJBBJLIFK: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .JFPJBBJLIFK = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OEDOAOGAKPP = struct {
    IGCHBPAKBCB: u32 = 0,
    CKKEKMJMABC: u32 = 0,
    GIGIBIPGPFC: ArrayList(OBIPOOLIDAL),
    BILBOHBDBPN: u32 = 0,
    FGDJAMHOKIF: ?OBIPOOLIDAL = null,

    pub const _desc_table = .{
        .IGCHBPAKBCB = fd(1, .{ .Varint = .Simple }),
        .CKKEKMJMABC = fd(9, .{ .Varint = .Simple }),
        .GIGIBIPGPFC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(12, .{ .Varint = .Simple }),
        .FGDJAMHOKIF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKAGNMEMKOG = struct {
    GIGIBIPGPFC: ArrayList(JFGFLGBLCAJ),
    BILBOHBDBPN: u32 = 0,

    pub const _desc_table = .{
        .GIGIBIPGPFC = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BILBOHBDBPN = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHHCPCOFPPO = struct {
    POBKDOIGDAB: ?OBIPOOLIDAL = null,

    pub const _desc_table = .{
        .POBKDOIGDAB = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IIPEGHDKHGD = struct {
    POBKDOIGDAB: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .POBKDOIGDAB = fd(15, .{ .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 {
    HKKLPLDNPKD: ArrayList(u32),
    EOCIPKGJFOP: ?JFGFLGBLCAJ = null,

    pub const _desc_table = .{
        .HKKLPLDNPKD = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOCIPKGJFOP = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLNAGDEOOPG = struct {
    BILBOHBDBPN: u32 = 0,
    CHPKDJNHPFO: ArrayList(INPINNPIHOB),

    pub const _desc_table = .{
        .BILBOHBDBPN = fd(10, .{ .Varint = .Simple }),
        .CHPKDJNHPFO = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHKFIAKMKLO = struct {
    ABBMHPKGAIK: bool = false,
    OBFPAIAMIJL: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .ABBMHPKGAIK = fd(8, .{ .Varint = .Simple }),
        .OBFPAIAMIJL = fd(11, .{ .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(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCDLJBPHOMD = struct {
    BLCILJENELO: bool = false,
    GHELBOBFPAM: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .BLCILJENELO = fd(7, .{ .Varint = .Simple }),
        .GHELBOBFPAM = fd(4, .{ .SubMessage = {} }),
    };

    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(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGJNHNMAMDH = struct {
    KDAOIMPPPKI: ArrayList(u32),
    JMCEMBEHCOJ: i32 = 0,
    LDFGIFDFPCF: u32 = 0,

    pub const _desc_table = .{
        .KDAOIMPPPKI = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JMCEMBEHCOJ = fd(11, .{ .Varint = .Simple }),
        .LDFGIFDFPCF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGGBPJICHGF = struct {
    NCLAEHAIJJB: u32 = 0,
    OBIEDGMEBDL: NDKLJJIIMGM = @enumFromInt(0),
    GMILNGGHEDC: u32 = 0,
    GBOOALMIKOB: ArrayList(u32),
    BILBOHBDBPN: u32 = 0,
    OFBMPOJPDOJ: u32 = 0,

    pub const _desc_table = .{
        .NCLAEHAIJJB = fd(5, .{ .Varint = .Simple }),
        .OBIEDGMEBDL = fd(4, .{ .Varint = .Simple }),
        .GMILNGGHEDC = fd(10, .{ .Varint = .Simple }),
        .GBOOALMIKOB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .BILBOHBDBPN = fd(9, .{ .Varint = .Simple }),
        .OFBMPOJPDOJ = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAOJLHGNFPM = struct {
    JMEHMHKBJAH: u32 = 0,

    pub const _desc_table = .{
        .JMEHMHKBJAH = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLJOGGMJBMD = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOPINHFMECE = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONPNBIOMMGB = struct {
    NIFJFLDKIKK: ?CGGBPJICHGF = null,

    pub const _desc_table = .{
        .NIFJFLDKIKK = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIGFBKOJNHG = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(15, .{ .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(12, .{ .Varint = .Simple }),
        .NGNAPJAJBAL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MNMLOAPBHNF = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonPendingActionScNotify = struct {
    rogue_sub_mode: u32 = 0,
    NFOJNOHLOAC: ?RogueCommonPendingAction = null,

    pub const _desc_table = .{
        .rogue_sub_mode = fd(6, .{ .Varint = .Simple }),
        .NFOJNOHLOAC = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueCommonPendingAction = struct {
    HBAPCCEGNME: u32 = 0,
    PBHMGCHKJGO: ?EIOHAGHELOA = null,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(8, .{ .Varint = .Simple }),
        .PBHMGCHKJGO = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EIOHAGHELOA = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        KLJJIBPJGFF,
        BEDIACHLCII,
        IMIKPGFHLHK,
        PHDEMDBGOIB,
        HFJECHFANNF,
        CNLMCOBNCAI,
        OIOMHOPNIMF,
        LADGCOOMNKA,
        NPCDBPNDGOP,
        CGKFOMNCNAK,
        FPHHHIOBFAI,
        LDJOMIOJEPF,
        DLFALFGFDHE,
        AJDDFANCEJN,
        JBKPIKAJPEB,
        AELPPPIEFAB,
        IFCLAAFPKHC,
        EIEFMPFLLCM,
        NKKBODGFCLM,
        FHOKDLLICJL,
        BICJEMPPLAM,
        HCCHFJEFANJ,
        BJEHOAFBHBE,
        GKFLNMOJNCP,
        LMNONCMBIOO,
        CJENJIFEIDI,
        NLNBNGIJAFI,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        KLJJIBPJGFF: KKAGNMEMKOG,
        BEDIACHLCII: MLKICCAELKE,
        IMIKPGFHLHK: KBPMFKKNBJH,
        PHDEMDBGOIB: KKAGNMEMKOG,
        HFJECHFANNF: JKHKEBMOBEJ,
        CNLMCOBNCAI: OEDOAOGAKPP,
        OIOMHOPNIMF: OEDOAOGAKPP,
        LADGCOOMNKA: EAKECFAPPKD,
        NPCDBPNDGOP: CGGBPJICHGF,
        CGKFOMNCNAK: ELDAFCNMFBF,
        FPHHHIOBFAI: LEFCOMGMPCL,
        LDJOMIOJEPF: OEDOAOGAKPP,
        DLFALFGFDHE: PIGFBKOJNHG,
        AJDDFANCEJN: IPGKAGFFBHF,
        JBKPIKAJPEB: FHMAIANENPO,
        AELPPPIEFAB: GABBEHOIPJC,
        IFCLAAFPKHC: FLNAGDEOOPG,
        EIEFMPFLLCM: LCAGIOOIIDN,
        NKKBODGFCLM: OFPEKNMFMAB,
        FHOKDLLICJL: KKAGNMEMKOG,
        BICJEMPPLAM: ANMCAIMELCA,
        HCCHFJEFANJ: BPDDOBAHPNA,
        BJEHOAFBHBE: LOJDFDJGODA,
        GKFLNMOJNCP: DLCJMOHOBDH,
        LMNONCMBIOO: OEDOAOGAKPP,
        CJENJIFEIDI: EBHGHGIIGOM,
        NLNBNGIJAFI: ELHEAGHNNDM,
        pub const _union_desc = .{
            .KLJJIBPJGFF = fd(35, .{ .SubMessage = {} }),
            .BEDIACHLCII = fd(78, .{ .SubMessage = {} }),
            .IMIKPGFHLHK = fd(258, .{ .SubMessage = {} }),
            .PHDEMDBGOIB = fd(329, .{ .SubMessage = {} }),
            .HFJECHFANNF = fd(382, .{ .SubMessage = {} }),
            .CNLMCOBNCAI = fd(478, .{ .SubMessage = {} }),
            .OIOMHOPNIMF = fd(485, .{ .SubMessage = {} }),
            .LADGCOOMNKA = fd(580, .{ .SubMessage = {} }),
            .NPCDBPNDGOP = fd(616, .{ .SubMessage = {} }),
            .CGKFOMNCNAK = fd(661, .{ .SubMessage = {} }),
            .FPHHHIOBFAI = fd(715, .{ .SubMessage = {} }),
            .LDJOMIOJEPF = fd(765, .{ .SubMessage = {} }),
            .DLFALFGFDHE = fd(788, .{ .SubMessage = {} }),
            .AJDDFANCEJN = fd(833, .{ .SubMessage = {} }),
            .JBKPIKAJPEB = fd(912, .{ .SubMessage = {} }),
            .AELPPPIEFAB = fd(1105, .{ .SubMessage = {} }),
            .IFCLAAFPKHC = fd(1153, .{ .SubMessage = {} }),
            .EIEFMPFLLCM = fd(1386, .{ .SubMessage = {} }),
            .NKKBODGFCLM = fd(1470, .{ .SubMessage = {} }),
            .FHOKDLLICJL = fd(1517, .{ .SubMessage = {} }),
            .BICJEMPPLAM = fd(1543, .{ .SubMessage = {} }),
            .HCCHFJEFANJ = fd(1547, .{ .SubMessage = {} }),
            .BJEHOAFBHBE = fd(1592, .{ .SubMessage = {} }),
            .GKFLNMOJNCP = fd(1613, .{ .SubMessage = {} }),
            .LMNONCMBIOO = fd(1619, .{ .SubMessage = {} }),
            .CJENJIFEIDI = fd(1623, .{ .SubMessage = {} }),
            .NLNBNGIJAFI = fd(1921, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionCsReq = struct {
    IFDKLLHFPJB: u32 = 0,
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        LNPLOEOFCCJ,
        HKNJIPJHOCG,
        LDAGLIMNMAN,
        BLHDFAJHCJA,
        HDHDPGGMEPB,
        FKPFOKHBPKK,
        FLFPCPHLAGO,
        NEDIIBJHGFO,
        OOAGPGDPJOA,
        GDKGIBEKGPF,
        ONCNGIILENF,
        KJLAFILAPJF,
        ECEGPEJCPBL,
        GNEBJEPPKEJ,
        AOCODAOBKHM,
        AFLHEIKJNBN,
        JGPCBCJKONH,
        LPJBAIMJAIK,
        JKHBBDLCHID,
        IEABOHKEAPA,
        EODCLAIPCAE,
        CHONECOLIHA,
        EGGGGGGLFHO,
        IDBALJBNBKE,
        MOAOGACBOIJ,
        KBNEGOLPLFC,
        PHKBFLNPEFI,
        GLEJCDPDJNE,
        KILHFPPBBFM,
        EPOAKMFMFLM,
        GOCMNDKFOAB,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        LNPLOEOFCCJ: KHGCDEIMLHN,
        HKNJIPJHOCG: AHKFIAKMKLO,
        LDAGLIMNMAN: JCDLJBPHOMD,
        BLHDFAJHCJA: HAOJLHGNFPM,
        HDHDPGGMEPB: OOPINHFMECE,
        FKPFOKHBPKK: IMCBIIGOKPM,
        FLFPCPHLAGO: NHCKHPLKLIO,
        NEDIIBJHGFO: EKMAHAFGNGJ,
        OOAGPGDPJOA: MPPHHNAEEDK,
        GDKGIBEKGPF: OKEFIDDNLKG,
        ONCNGIILENF: MMNDAJFIJOJ,
        KJLAFILAPJF: PKODMMPHIBC,
        ECEGPEJCPBL: LGCMEEPJMHA,
        GNEBJEPPKEJ: NALELIGHDAA,
        AOCODAOBKHM: IMLBIBJKPDB,
        AFLHEIKJNBN: HHHCPCOFPPO,
        JGPCBCJKONH: HHHCPCOFPPO,
        LPJBAIMJAIK: HAOJLHGNFPM,
        JKHBBDLCHID: HKHFBELMDCG,
        IEABOHKEAPA: ONOOFHDEIDD,
        EODCLAIPCAE: LKMKHACMAPC,
        CHONECOLIHA: IIPEGHDKHGD,
        EGGGGGGLFHO: NOLCMKCNEAF,
        IDBALJBNBKE: JFPFDJPPOAG,
        MOAOGACBOIJ: IIPEGHDKHGD,
        KBNEGOLPLFC: PBMAKLNJEKO,
        PHKBFLNPEFI: HHHCPCOFPPO,
        GLEJCDPDJNE: BFBFMLBHGOH,
        KILHFPPBBFM: IIPEGHDKHGD,
        EPOAKMFMFLM: LHJPIKEKPGH,
        GOCMNDKFOAB: HHHCPCOFPPO,
        pub const _union_desc = .{
            .LNPLOEOFCCJ = fd(49, .{ .SubMessage = {} }),
            .HKNJIPJHOCG = fd(64, .{ .SubMessage = {} }),
            .LDAGLIMNMAN = fd(89, .{ .SubMessage = {} }),
            .BLHDFAJHCJA = fd(93, .{ .SubMessage = {} }),
            .HDHDPGGMEPB = fd(108, .{ .SubMessage = {} }),
            .FKPFOKHBPKK = fd(136, .{ .SubMessage = {} }),
            .FLFPCPHLAGO = fd(179, .{ .SubMessage = {} }),
            .NEDIIBJHGFO = fd(220, .{ .SubMessage = {} }),
            .OOAGPGDPJOA = fd(235, .{ .SubMessage = {} }),
            .GDKGIBEKGPF = fd(407, .{ .SubMessage = {} }),
            .ONCNGIILENF = fd(533, .{ .SubMessage = {} }),
            .KJLAFILAPJF = fd(651, .{ .SubMessage = {} }),
            .ECEGPEJCPBL = fd(757, .{ .SubMessage = {} }),
            .GNEBJEPPKEJ = fd(774, .{ .SubMessage = {} }),
            .AOCODAOBKHM = fd(822, .{ .SubMessage = {} }),
            .AFLHEIKJNBN = fd(1155, .{ .SubMessage = {} }),
            .JGPCBCJKONH = fd(1158, .{ .SubMessage = {} }),
            .LPJBAIMJAIK = fd(1189, .{ .SubMessage = {} }),
            .JKHBBDLCHID = fd(1234, .{ .SubMessage = {} }),
            .IEABOHKEAPA = fd(1260, .{ .SubMessage = {} }),
            .EODCLAIPCAE = fd(1276, .{ .SubMessage = {} }),
            .CHONECOLIHA = fd(1338, .{ .SubMessage = {} }),
            .EGGGGGGLFHO = fd(1348, .{ .SubMessage = {} }),
            .IDBALJBNBKE = fd(1427, .{ .SubMessage = {} }),
            .MOAOGACBOIJ = fd(1521, .{ .SubMessage = {} }),
            .KBNEGOLPLFC = fd(1593, .{ .SubMessage = {} }),
            .PHKBFLNPEFI = fd(1834, .{ .SubMessage = {} }),
            .GLEJCDPDJNE = fd(1851, .{ .SubMessage = {} }),
            .KILHFPPBBFM = fd(1855, .{ .SubMessage = {} }),
            .EPOAKMFMFLM = fd(1869, .{ .SubMessage = {} }),
            .GOCMNDKFOAB = fd(1960, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IFDKLLHFPJB = fd(9, .{ .Varint = .Simple }),
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub const NHICOMHCEGC = enum(i32) {
        NHICOMHCEGC_ALIFLNGLJFM = 0,
        NHICOMHCEGC_JKHBBDLCHID = 1234,
        NHICOMHCEGC_KBNEGOLPLFC = 1593,
        NHICOMHCEGC_GDKGIBEKGPF = 407,
        NHICOMHCEGC_ONCNGIILENF = 533,
        NHICOMHCEGC_GLEJCDPDJNE = 1851,
        NHICOMHCEGC_OOAGPGDPJOA = 235,
        NHICOMHCEGC_IDBALJBNBKE = 1427,
        NHICOMHCEGC_GNEBJEPPKEJ = 774,
        NHICOMHCEGC_KJLAFILAPJF = 651,
        NHICOMHCEGC_FLFPCPHLAGO = 179,
        NHICOMHCEGC_EPOAKMFMFLM = 1869,
        NHICOMHCEGC_FKPFOKHBPKK = 136,
        NHICOMHCEGC_EODCLAIPCAE = 1276,
        NHICOMHCEGC_AOCODAOBKHM = 822,
        NHICOMHCEGC_EGGGGGGLFHO = 1348,
        NHICOMHCEGC_LNPLOEOFCCJ = 49,
        NHICOMHCEGC_IEABOHKEAPA = 1260,
        NHICOMHCEGC_NEDIIBJHGFO = 220,
        NHICOMHCEGC_JGPCBCJKONH = 1158,
        NHICOMHCEGC_HKNJIPJHOCG = 64,
        NHICOMHCEGC_LDAGLIMNMAN = 89,
        NHICOMHCEGC_AFLHEIKJNBN = 1155,
        NHICOMHCEGC_PHKBFLNPEFI = 1834,
        NHICOMHCEGC_GOCMNDKFOAB = 1960,
        NHICOMHCEGC_CHONECOLIHA = 1338,
        NHICOMHCEGC_MOAOGACBOIJ = 1521,
        NHICOMHCEGC_KILHFPPBBFM = 1855,
        NHICOMHCEGC_BLHDFAJHCJA = 93,
        NHICOMHCEGC_LPJBAIMJAIK = 1189,
        NHICOMHCEGC_HDHDPGGMEPB = 108,
        NHICOMHCEGC_ECEGPEJCPBL = 757,
        NHICOMHCEGC_FKPDKFEMKEC = 235803,
        NHICOMHCEGC_LLNMCJCFBMJ = 45077,
        _,
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandleRogueCommonPendingActionScRsp = struct {
    IFDKLLHFPJB: u32 = 0,
    HBAPCCEGNME: u32 = 0,
    retcode: u32 = 0,
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        OKPCJLPMBAD,
        HCFOPGMLENO,
        NDJBGFHEICI,
        JAPIIIJMPGE,
        LBOJLIIABAP,
        HMOBEFJKDPD,
        BLEFMEHONOO,
        DICGEADECPK,
        CDDNKGJAEFI,
        ILHBHPHDEDL,
        CLDBPLNIAEN,
        MAPBDBMFIMD,
        OIHJEKIMPPD,
        DPGBCAFKDPM,
        KBFLNJPMOAH,
        GDMGOELOMFK,
        FDPPGKDDPGC,
        IHBODKMFPNF,
        DKMMOIMOJDM,
        CPOPCHNDDFM,
        COBEIBNLGJF,
        KKIANGABFNJ,
        GABICMFAKPD,
        DDDENAPJBKA,
        JKJOFMHJGIB,
        PNADBJEJBOF,
        DMCEPJKOOGC,
        GOOMOPMALOL,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        OKPCJLPMBAD: FHIKPLAIOEI,
        HCFOPGMLENO: BLJOGGMJBMD,
        NDJBGFHEICI: HKJEGONGJNP,
        JAPIIIJMPGE: PLCGKIEIEGD,
        LBOJLIIABAP: LGPGCJDOIBK,
        HMOBEFJKDPD: JCAHMIOOLDB,
        BLEFMEHONOO: MHIJOCJHONG,
        DICGEADECPK: IMNNNJGGPAG,
        CDDNKGJAEFI: ONPNBIOMMGB,
        ILHBHPHDEDL: ABPNCPOIJCI,
        CLDBPLNIAEN: DLHPDALGDEH,
        MAPBDBMFIMD: OMJFMBJMFMC,
        OIHJEKIMPPD: MOIKNHHCABH,
        DPGBCAFKDPM: NOCOCFHOAJC,
        KBFLNJPMOAH: OOPDMMNNKGI,
        GDMGOELOMFK: BLJOGGMJBMD,
        FDPPGKDDPGC: BLFJBKBHJIL,
        IHBODKMFPNF: BLEDOJDGLAA,
        DKMMOIMOJDM: IKCNDLJLAPP,
        CPOPCHNDDFM: EHEFOMMBNAF,
        COBEIBNLGJF: HBIBLKKEOAC,
        KKIANGABFNJ: FKDBIHNPCHE,
        GABICMFAKPD: IMDHPDBHEBC,
        DDDENAPJBKA: HONKBMJPJAA,
        JKJOFMHJGIB: CFFOCCHBAMH,
        PNADBJEJBOF: HCAJJEFEIJD,
        DMCEPJKOOGC: PAOCONGELJK,
        GOOMOPMALOL: DJONNOPDJHH,
        pub const _union_desc = .{
            .OKPCJLPMBAD = fd(98, .{ .SubMessage = {} }),
            .HCFOPGMLENO = fd(151, .{ .SubMessage = {} }),
            .NDJBGFHEICI = fd(185, .{ .SubMessage = {} }),
            .JAPIIIJMPGE = fd(188, .{ .SubMessage = {} }),
            .LBOJLIIABAP = fd(271, .{ .SubMessage = {} }),
            .HMOBEFJKDPD = fd(289, .{ .SubMessage = {} }),
            .BLEFMEHONOO = fd(396, .{ .SubMessage = {} }),
            .DICGEADECPK = fd(426, .{ .SubMessage = {} }),
            .CDDNKGJAEFI = fd(501, .{ .SubMessage = {} }),
            .ILHBHPHDEDL = fd(630, .{ .SubMessage = {} }),
            .CLDBPLNIAEN = fd(632, .{ .SubMessage = {} }),
            .MAPBDBMFIMD = fd(762, .{ .SubMessage = {} }),
            .OIHJEKIMPPD = fd(830, .{ .SubMessage = {} }),
            .DPGBCAFKDPM = fd(853, .{ .SubMessage = {} }),
            .KBFLNJPMOAH = fd(878, .{ .SubMessage = {} }),
            .GDMGOELOMFK = fd(910, .{ .SubMessage = {} }),
            .FDPPGKDDPGC = fd(949, .{ .SubMessage = {} }),
            .IHBODKMFPNF = fd(1075, .{ .SubMessage = {} }),
            .DKMMOIMOJDM = fd(1144, .{ .SubMessage = {} }),
            .CPOPCHNDDFM = fd(1327, .{ .SubMessage = {} }),
            .COBEIBNLGJF = fd(1397, .{ .SubMessage = {} }),
            .KKIANGABFNJ = fd(1435, .{ .SubMessage = {} }),
            .GABICMFAKPD = fd(1466, .{ .SubMessage = {} }),
            .DDDENAPJBKA = fd(1511, .{ .SubMessage = {} }),
            .JKJOFMHJGIB = fd(1558, .{ .SubMessage = {} }),
            .PNADBJEJBOF = fd(1571, .{ .SubMessage = {} }),
            .DMCEPJKOOGC = fd(1838, .{ .SubMessage = {} }),
            .GOOMOPMALOL = fd(1919, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IFDKLLHFPJB = fd(4, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FCPMBJHFBNJ = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIADLHEEPHD = struct {
    FHHGDPCECEE: u32 = 0,
    FJOILOHPHLC: bool = false,

    pub const _desc_table = .{
        .FHHGDPCECEE = fd(11, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOGNKEKHBAI = struct {
    AJBEPAHCGIK: u32 = 0,
    FJOILOHPHLC: bool = false,

    pub const _desc_table = .{
        .AJBEPAHCGIK = fd(12, .{ .Varint = .Simple }),
        .FJOILOHPHLC = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KNIJHGNJIJM = struct {
    aeon_id: u32 = 0,
    exp: u32 = 0,
    DPMIBDHKDAE: ArrayList(u32),
    level: u32 = 0,
    JGMIPMDPPIJ: u32 = 0,
    DDGCFJDBOOH: ArrayList(u32),

    pub const _desc_table = .{
        .aeon_id = fd(6, .{ .Varint = .Simple }),
        .exp = fd(10, .{ .Varint = .Simple }),
        .DPMIBDHKDAE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .level = fd(7, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(14, .{ .Varint = .Simple }),
        .DDGCFJDBOOH = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOCEOILKCFI = struct {
    JLFDDMEKLJK: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .JLFDDMEKLJK = fd(1, .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEKNFLOMLJH = struct {
    CKGFONMAEKO: ArrayList(GIADLHEEPHD),
    BELOFMFHFDK: ArrayList(KNIJHGNJIJM),
    BJCMPHLPKNF: ArrayList(LOGNKEKHBAI),
    buff_list: ArrayList(FCPMBJHFBNJ),

    pub const _desc_table = .{
        .CKGFONMAEKO = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BELOFMFHFDK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .BJCMPHLPKNF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueHandbookDataScRsp = struct {
    retcode: u32 = 0,
    handbook_info: ?AEKNFLOMLJH = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .handbook_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueHandbookDataUpdateScNotify = struct {
    BJKPKFBFDFF: ArrayList(OOCEOILKCFI),
    HAEBAAMBNBB: ArrayList(LOGNKEKHBAI),
    IDDDCJONPFN: ArrayList(GIADLHEEPHD),
    ABIBOBFDKLD: ArrayList(FCPMBJHFBNJ),
    MMHCHHCOFPB: ArrayList(EOEJHKJLLPK),

    pub const _desc_table = .{
        .BJKPKFBFDFF = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .HAEBAAMBNBB = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .IDDDCJONPFN = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .ABIBOBFDKLD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MMHCHHCOFPB = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardCsReq = struct {
    AFHDDNGGNBF: ArrayList(u32),

    pub const _desc_table = .{
        .AFHDDNGGNBF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueMiracleHandbookRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    FEIFJADCDFL: ArrayList(u32),

    pub const _desc_table = .{
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .FEIFJADCDFL = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEventHandbookRewardCsReq = struct {
    IDOECNPKGCE: ArrayList(u32),

    pub const _desc_table = .{
        .IDOECNPKGCE = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEventHandbookRewardScRsp = struct {
    DPJHILHGOKE: ArrayList(u32),
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DPJHILHGOKE = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .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 {
    BOHDMINEJNO: ?EENDHPKPFLP = null,
    game_aeon_id: u32 = 0,
    ICJABPGMACJ: i32 = 0,

    pub const _desc_table = .{
        .BOHDMINEJNO = fd(15, .{ .SubMessage = {} }),
        .game_aeon_id = fd(5, .{ .Varint = .Simple }),
        .ICJABPGMACJ = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OHLCJEDCOFN = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(12, .{ .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(6, .{ .SubMessage = {} }),
        .avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGameInfo = struct {
    JPBHEOJAKGE: ?JPBHEOJAKGE_union,

    pub const _JPBHEOJAKGE_case = enum {
        rogue_aeon_info,
        rogue_buff_info,
        NBDACDNBJIK,
        CKAANMDDKCJ,
        FFFCCEJIFDK,
        rogue_difficulty_info,
        game_miracle_info,
        rogue_Lineup_info,
    };
    pub const JPBHEOJAKGE_union = union(_JPBHEOJAKGE_case) {
        rogue_aeon_info: LADHIKPAJCJ,
        rogue_buff_info: ChessRogueBuffInfo,
        NBDACDNBJIK: FBNJOFCEMIL,
        CKAANMDDKCJ: KAAJBAOAKBO,
        FFFCCEJIFDK: FINDAFKPOOF,
        rogue_difficulty_info: OHLCJEDCOFN,
        game_miracle_info: ChessRogueMiracleInfo,
        rogue_Lineup_info: OMDEFBABNNB,
        pub const _union_desc = .{
            .rogue_aeon_info = fd(1, .{ .SubMessage = {} }),
            .rogue_buff_info = fd(6, .{ .SubMessage = {} }),
            .NBDACDNBJIK = fd(7, .{ .SubMessage = {} }),
            .CKAANMDDKCJ = fd(8, .{ .SubMessage = {} }),
            .FFFCCEJIFDK = fd(9, .{ .SubMessage = {} }),
            .rogue_difficulty_info = fd(12, .{ .SubMessage = {} }),
            .game_miracle_info = fd(14, .{ .SubMessage = {} }),
            .rogue_Lineup_info = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .JPBHEOJAKGE = fd(null, .{ .OneOf = JPBHEOJAKGE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMJGKHPKHCM = struct {
    rogue_current_game_info: ArrayList(RogueGameInfo),
    rogue_magic_battle_const: u32 = 0,
    ILLODGAEFAE: u32 = 0,
    AGEBAMBKKBC: u32 = 0,
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .rogue_current_game_info = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .rogue_magic_battle_const = fd(14, .{ .Varint = .Simple }),
        .ILLODGAEFAE = fd(7, .{ .Varint = .Simple }),
        .AGEBAMBKKBC = fd(11, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueUnlockProgress = struct {
    progress: u32 = 0,
    unlock_id: u32 = 0,
    finish: bool = false,

    pub const _desc_table = .{
        .progress = fd(12, .{ .Varint = .Simple }),
        .unlock_id = fd(3, .{ .Varint = .Simple }),
        .finish = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBCKNKPJFOJ = struct {
    talent_id: u32 = 0,
    status: KPABFFANJBK = @enumFromInt(0),
    PGIMNCFHJEA: ArrayList(RogueUnlockProgress),

    pub const _desc_table = .{
        .talent_id = fd(2, .{ .Varint = .Simple }),
        .status = fd(1, .{ .Varint = .Simple }),
        .PGIMNCFHJEA = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IMJMGEENCEH = struct {
    LGNNMAJMEIL: ArrayList(IBCKNKPJFOJ),

    pub const _desc_table = .{
        .LGNNMAJMEIL = fd(15, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POJEEIALJFI = struct {
    MGKKGNLDGCL: u32 = 0,
    BAPHHCKIHMO: u32 = 0,

    pub const _desc_table = .{
        .MGKKGNLDGCL = fd(9, .{ .Varint = .Simple }),
        .BAPHHCKIHMO = fd(11, .{ .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,
    BDCFFOBGKOA: u32 = 0,
    GEDJNIAEFHO: u32 = 0,

    pub const _desc_table = .{
        .MBKFININNEK = fd(1, .{ .Varint = .Simple }),
        .BDCFFOBGKOA = fd(13, .{ .Varint = .Simple }),
        .GEDJNIAEFHO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLGDCFIPEAA = struct {
    JPGCDJDGDBI: ArrayList(ODOPDKELAEB),

    pub const _desc_table = .{
        .JPGCDJDGDBI = fd(2, .{ .List = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ILAEKJCNEMF = struct {
    AFEDJKMFODP: ArrayList(u32),

    pub const _desc_table = .{
        .AFEDJKMFODP = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LGJMDNNMPPE = struct {
    NOLHGNHAEMA: ?ILAEKJCNEMF = null,
    ONGPJOGKKJN: ?MAPOMOILGEH = null,
    KJKBKEGIGHK: ?PLGDCFIPEAA = null,

    pub const _desc_table = .{
        .NOLHGNHAEMA = fd(15, .{ .SubMessage = {} }),
        .ONGPJOGKKJN = fd(2, .{ .SubMessage = {} }),
        .KJKBKEGIGHK = fd(8, .{ .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(2, .{ .Varint = .Simple }),
        .rogue_get_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CommonRogueUpdateScNotify = struct {
    DGIKIFJODBM: ?DGIKIFJODBM_union,

    pub const _DGIKIFJODBM_case = enum {
        NOLHGNHAEMA,
        KJKBKEGIGHK,
        ONGPJOGKKJN,
    };
    pub const DGIKIFJODBM_union = union(_DGIKIFJODBM_case) {
        NOLHGNHAEMA: ILAEKJCNEMF,
        KJKBKEGIGHK: PLGDCFIPEAA,
        ONGPJOGKKJN: MAPOMOILGEH,
        pub const _union_desc = .{
            .NOLHGNHAEMA = fd(7, .{ .SubMessage = {} }),
            .KJKBKEGIGHK = fd(9, .{ .SubMessage = {} }),
            .ONGPJOGKKJN = fd(10, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DGIKIFJODBM = fd(null, .{ .OneOf = DGIKIFJODBM_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IKAMKNHGGOK = struct {
    aeon_talk_id: u32 = 0,
    talk_dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .aeon_talk_id = fd(11, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GNJAPOMLLHE = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CNHHPDHBMDC = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIEAAFJENLK = struct {
    AMBDKDAMHLH: u32 = 0,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPJLAFHHGJG = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AFCCAOACNAK = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBMECLKGGDK = struct {
    ACDOBBPLDBG: ?ACDOBBPLDBG_union,

    pub const _ACDOBBPLDBG_case = enum {
        CACGEKAANKL,
        HPNOGGFDPKM,
        AGGBLHGKPFJ,
        GMAKHONAEPH,
        ODDGCBPOPLF,
        ADMAHLAALNH,
    };
    pub const ACDOBBPLDBG_union = union(_ACDOBBPLDBG_case) {
        CACGEKAANKL: HPJLAFHHGJG,
        HPNOGGFDPKM: IKAMKNHGGOK,
        AGGBLHGKPFJ: AFCCAOACNAK,
        GMAKHONAEPH: JIEAAFJENLK,
        ODDGCBPOPLF: CNHHPDHBMDC,
        ADMAHLAALNH: GNJAPOMLLHE,
        pub const _union_desc = .{
            .CACGEKAANKL = fd(1, .{ .SubMessage = {} }),
            .HPNOGGFDPKM = fd(3, .{ .SubMessage = {} }),
            .AGGBLHGKPFJ = fd(4, .{ .SubMessage = {} }),
            .GMAKHONAEPH = fd(5, .{ .SubMessage = {} }),
            .ODDGCBPOPLF = fd(7, .{ .SubMessage = {} }),
            .ADMAHLAALNH = fd(8, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ACDOBBPLDBG = fd(null, .{ .OneOf = ACDOBBPLDBG_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABENFANELFL = struct {
    GGPLCPCHADN: i32 = 0,
    LMBIODPOHGE: f32 = 0,

    pub const _desc_table = .{
        .GGPLCPCHADN = fd(4, .{ .Varint = .Simple }),
        .LMBIODPOHGE = fd(9, .{ .FixedInt = .I32 }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GOKKMEOMOFC = struct {
    NGNAPJAJBAL: u32 = 0,

    pub const _desc_table = .{
        .NGNAPJAJBAL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEBPGHDDEPC = struct {
    JEFIOIHHCLG: i32 = 0,

    pub const _desc_table = .{
        .JEFIOIHHCLG = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJPGNCNGILG = struct {
    DCOECLCEDOB: ?DCOECLCEDOB_union,

    pub const _DCOECLCEDOB_case = enum {
        CAPIJNMCDAM,
        HMLCEHIKFFK,
    };
    pub const DCOECLCEDOB_union = union(_DCOECLCEDOB_case) {
        CAPIJNMCDAM: GOKKMEOMOFC,
        HMLCEHIKFFK: NEBPGHDDEPC,
        pub const _union_desc = .{
            .CAPIJNMCDAM = fd(2, .{ .SubMessage = {} }),
            .HMLCEHIKFFK = fd(12, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .DCOECLCEDOB = fd(null, .{ .OneOf = DCOECLCEDOB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBABEKPBLHN = struct {
    POCJCMKKJIK: ArrayList(HJPGNCNGILG),
    arg_id: u32 = 0,
    is_valid: bool = false,
    confirm: bool = false,
    KDMLLLGHJON: u32 = 0,
    display_value: ?ABENFANELFL = null,

    pub const _desc_table = .{
        .POCJCMKKJIK = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .arg_id = fd(4, .{ .Varint = .Simple }),
        .is_valid = fd(7, .{ .Varint = .Simple }),
        .confirm = fd(14, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(6, .{ .Varint = .Simple }),
        .display_value = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGEKNLIFFED = struct {
    BDOEMGMHALJ: ?JBMECLKGGDK = null,
    LEKPKOCNJAL: ArrayList(GBABEKPBLHN),
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .BDOEMGMHALJ = fd(1, .{ .SubMessage = {} }),
        .LEKPKOCNJAL = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .event_unique_id = fd(2, .{ .Varint = .Simple }),
    };

    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(11, .{ .Varint = .Simple }),
        .DCKILLDONHG = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionCsReq = struct {
    event_unique_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(1, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectRogueCommonDialogueOptionScRsp = struct {
    ADJGDBBNPLC: bool = false,
    KDMLLLGHJON: u32 = 0,
    event_unique_id: u32 = 0,
    retcode: u32 = 0,
    OIDIADDNACM: ?HGEKNLIFFED = null,
    JIDLBFOEBID: ArrayList(u32),

    pub const _desc_table = .{
        .ADJGDBBNPLC = fd(15, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(2, .{ .Varint = .Simple }),
        .event_unique_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .OIDIADDNACM = fd(11, .{ .SubMessage = {} }),
        .JIDLBFOEBID = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishRogueCommonDialogueCsReq = struct {
    event_unique_id: u32 = 0,

    pub const _desc_table = .{
        .event_unique_id = fd(3, .{ .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(15, .{ .Varint = .Simple }),
        .event_unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueDataScNotify = struct {
    DCKILLDONHG: ArrayList(HGEKNLIFFED),

    pub const _desc_table = .{
        .DCKILLDONHG = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncRogueCommonDialogueOptionFinishScNotify = struct {
    OIDIADDNACM: ?HGEKNLIFFED = null,
    event_unique_id: u32 = 0,
    KDMLLLGHJON: u32 = 0,
    DGNCFMDPPBF: ?GBABEKPBLHN = null,

    pub const _desc_table = .{
        .OIDIADDNACM = fd(15, .{ .SubMessage = {} }),
        .event_unique_id = fd(6, .{ .Varint = .Simple }),
        .KDMLLLGHJON = fd(13, .{ .Varint = .Simple }),
        .DGNCFMDPPBF = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIKFNBBOPIP = struct {
    MDLNDGIJNML: ManagedString = .Empty,
    rogue_magic_battle_const: u32 = 0,
    ILLODGAEFAE: u32 = 0,
    pending_action: ?RogueCommonPendingAction = null,
    AGEBAMBKKBC: u32 = 0,
    rogue_sub_mode: u32 = 0,

    pub const _desc_table = .{
        .MDLNDGIJNML = fd(7, .String),
        .rogue_magic_battle_const = fd(1, .{ .Varint = .Simple }),
        .ILLODGAEFAE = fd(3, .{ .Varint = .Simple }),
        .pending_action = fd(11, .{ .SubMessage = {} }),
        .AGEBAMBKKBC = fd(2, .{ .Varint = .Simple }),
        .rogue_sub_mode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchGetInfoScRsp = struct {
    GAJPNNGMHNK: ArrayList(GAJPNNGMHNKEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAJPNNGMHNK = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    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 {
    PNECCABBLHB: ?PNECCABBLHB_union,

    pub const _PNECCABBLHB_case = enum {
        NNCHMGDGDFI,
        PMKEHGBPCNG,
        NDKHOGEMKJA,
        JLFDDMEKLJK,
        CGGNFJCBBKM,
        PICLEGGGNCF,
        CEAJNLIOFHF,
        LCBECPOOGCL,
        PGPAAPOPDOC,
        EAPMICBGOIO,
    };
    pub const PNECCABBLHB_union = union(_PNECCABBLHB_case) {
        NNCHMGDGDFI: LPILGJEPAGJ,
        PMKEHGBPCNG: DHMFCIDJBFD,
        NDKHOGEMKJA: IGILOGOHEJP,
        JLFDDMEKLJK: KHCBGNLNPEL,
        CGGNFJCBBKM: GLPEEIJALGF,
        PICLEGGGNCF: JCIJCAFJJKN,
        CEAJNLIOFHF: DMKPFGEBILH,
        LCBECPOOGCL: KMHIBNGAFEO,
        PGPAAPOPDOC: LFGGPNGKBCH,
        EAPMICBGOIO: AJMIBFECFLJ,
        pub const _union_desc = .{
            .NNCHMGDGDFI = fd(1, .{ .SubMessage = {} }),
            .PMKEHGBPCNG = fd(2, .{ .SubMessage = {} }),
            .NDKHOGEMKJA = fd(4, .{ .SubMessage = {} }),
            .JLFDDMEKLJK = fd(5, .{ .SubMessage = {} }),
            .CGGNFJCBBKM = fd(6, .{ .SubMessage = {} }),
            .PICLEGGGNCF = fd(9, .{ .SubMessage = {} }),
            .CEAJNLIOFHF = fd(11, .{ .SubMessage = {} }),
            .LCBECPOOGCL = fd(12, .{ .SubMessage = {} }),
            .PGPAAPOPDOC = fd(13, .{ .SubMessage = {} }),
            .EAPMICBGOIO = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PNECCABBLHB = fd(null, .{ .OneOf = PNECCABBLHB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLPEEIJALGF = struct {
    ANLINCFGFAN: u32 = 0,
    cost_data: ?ItemCostData = null,
    DMMAMJGNGNN: i32 = 0,
    JIFKHCKPNFM: u32 = 0,
    FOBAOEAFNAM: bool = false,

    pub const _desc_table = .{
        .ANLINCFGFAN = fd(11, .{ .Varint = .Simple }),
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .DMMAMJGNGNN = fd(1, .{ .Varint = .Simple }),
        .JIFKHCKPNFM = fd(15, .{ .Varint = .Simple }),
        .FOBAOEAFNAM = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCIJCAFJJKN = struct {
    FOBAOEAFNAM: bool = false,
    DMMAMJGNGNN: i32 = 0,
    JIFKHCKPNFM: u32 = 0,
    cost_data: ?ItemCostData = null,
    ANLINCFGFAN: u32 = 0,

    pub const _desc_table = .{
        .FOBAOEAFNAM = fd(10, .{ .Varint = .Simple }),
        .DMMAMJGNGNN = fd(14, .{ .Varint = .Simple }),
        .JIFKHCKPNFM = fd(9, .{ .Varint = .Simple }),
        .cost_data = fd(3, .{ .SubMessage = {} }),
        .ANLINCFGFAN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJMIBFECFLJ = struct {
    cur_num: u32 = 0,
    HCPACBHCMHN: ArrayList(HCPACBHCMHNEntry),
    max_num: u32 = 0,

    pub const _desc_table = .{
        .cur_num = fd(1, .{ .Varint = .Simple }),
        .HCPACBHCMHN = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .max_num = fd(15, .{ .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 {
    NFNICIPMJII: ArrayList(NFNICIPMJIIEntry),
    JIFKHCKPNFM: u32 = 0,
    cost_data: ?ItemCostData = null,
    DMMAMJGNGNN: i32 = 0,

    pub const _desc_table = .{
        .NFNICIPMJII = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .JIFKHCKPNFM = fd(6, .{ .Varint = .Simple }),
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .DMMAMJGNGNN = fd(11, .{ .Varint = .Simple }),
    };

    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 {
    cost_data: ?ItemCostData = null,
    DMMAMJGNGNN: i32 = 0,
    JIFKHCKPNFM: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(15, .{ .SubMessage = {} }),
        .DMMAMJGNGNN = fd(14, .{ .Varint = .Simple }),
        .JIFKHCKPNFM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const COAHGFLONAN = struct {
    HBPBLGLLIEN: ?ItemCostData = null,
    cost_data: ?ItemCostData = null,
    NGKJPCEHMBA: bool = false,
    JLFDDMEKLJK: ?INPINNPIHOB = null,

    pub const _desc_table = .{
        .HBPBLGLLIEN = fd(15, .{ .SubMessage = {} }),
        .cost_data = fd(11, .{ .SubMessage = {} }),
        .NGKJPCEHMBA = fd(10, .{ .Varint = .Simple }),
        .JLFDDMEKLJK = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHCBGNLNPEL = struct {
    PICFHPKDNEL: ArrayList(COAHGFLONAN),

    pub const _desc_table = .{
        .PICFHPKDNEL = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AOGIIMKCJDJ = struct {
    cost_data: ?ItemCostData = null,
    NGKJPCEHMBA: bool = false,
    magic_unit_id: u32 = 0,
    HBPBLGLLIEN: ?ItemCostData = null,
    PPMIOGCFOOC: u32 = 0,

    pub const _desc_table = .{
        .cost_data = fd(12, .{ .SubMessage = {} }),
        .NGKJPCEHMBA = fd(1, .{ .Varint = .Simple }),
        .magic_unit_id = fd(3, .{ .Varint = .Simple }),
        .HBPBLGLLIEN = fd(9, .{ .SubMessage = {} }),
        .PPMIOGCFOOC = fd(15, .{ .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(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMKPFGEBILH = struct {
    JIFKHCKPNFM: u32 = 0,
    DMMAMJGNGNN: i32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .JIFKHCKPNFM = fd(3, .{ .Varint = .Simple }),
        .DMMAMJGNGNN = fd(6, .{ .Varint = .Simple }),
        .cost_data = fd(15, .{ .SubMessage = {} }),
    };

    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(3, .{ .Varint = .Simple }),
        .IAKHMMELMFD = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .DMMAMJGNGNN = fd(12, .{ .Varint = .Simple }),
        .FAIDIBODMCH = fd(11, .{ .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 {
    scepter_id: u32 = 0,
    cost_data: ?ItemCostData = null,

    pub const _desc_table = .{
        .scepter_id = fd(8, .{ .Varint = .Simple }),
        .cost_data = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DHMFCIDJBFD = struct {
    ELDOLKCAKAE: ArrayList(KIFILCJOLCH),

    pub const _desc_table = .{
        .ELDOLKCAKAE = fd(5, .{ .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(15, .{ .Varint = .Simple }),
        .LBOBPBHELGJ = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueWorkbenchHandleFuncScRsp = struct {
    MLKIOODNLLF: ?MHCCPDDKKDA = null,
    retcode: u32 = 0,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .MLKIOODNLLF = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(5, .{ .Varint = .Simple }),
        .func_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKMBEHGCBHE = struct {
    ECOEKHPGMEA: ?ECOEKHPGMEA_union,

    pub const _ECOEKHPGMEA_case = enum {
        CEAJNLIOFHF,
        PGPAAPOPDOC,
        NDKHOGEMKJA,
        LCBECPOOGCL,
        JLFDDMEKLJK,
        CGGNFJCBBKM,
        EAPMICBGOIO,
        NNCHMGDGDFI,
        PMKEHGBPCNG,
        PICLEGGGNCF,
    };
    pub const ECOEKHPGMEA_union = union(_ECOEKHPGMEA_case) {
        CEAJNLIOFHF: LEHGLCELJMF,
        PGPAAPOPDOC: FHJGLOPMFNC,
        NDKHOGEMKJA: BHJHAPDLPNO,
        LCBECPOOGCL: GJBBLCIPBHD,
        JLFDDMEKLJK: JDOOIDBKCIM,
        CGGNFJCBBKM: AKKCDLMLKDF,
        EAPMICBGOIO: NEOCCICFNED,
        NNCHMGDGDFI: KOJKPLCEGEN,
        PMKEHGBPCNG: JBNCDFFPDOP,
        PICLEGGGNCF: ALNIGMCJFDM,
        pub const _union_desc = .{
            .CEAJNLIOFHF = fd(1, .{ .SubMessage = {} }),
            .PGPAAPOPDOC = fd(2, .{ .SubMessage = {} }),
            .NDKHOGEMKJA = fd(3, .{ .SubMessage = {} }),
            .LCBECPOOGCL = fd(4, .{ .SubMessage = {} }),
            .JLFDDMEKLJK = fd(5, .{ .SubMessage = {} }),
            .CGGNFJCBBKM = fd(6, .{ .SubMessage = {} }),
            .EAPMICBGOIO = fd(7, .{ .SubMessage = {} }),
            .NNCHMGDGDFI = fd(10, .{ .SubMessage = {} }),
            .PMKEHGBPCNG = fd(12, .{ .SubMessage = {} }),
            .PICLEGGGNCF = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .ECOEKHPGMEA = fd(null, .{ .OneOf = ECOEKHPGMEA_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AKKCDLMLKDF = struct {
    HIFGEEKAGLA: u32 = 0,

    pub const _desc_table = .{
        .HIFGEEKAGLA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALNIGMCJFDM = struct {
    PFMGABPPDFL: u32 = 0,

    pub const _desc_table = .{
        .PFMGABPPDFL = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NEOCCICFNED = struct {
    AMOHEDGMLEE: u32 = 0,

    pub const _desc_table = .{
        .AMOHEDGMLEE = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOJKPLCEGEN = struct {
    NLKLHFLBJFM: ArrayList(u32),

    pub const _desc_table = .{
        .NLKLHFLBJFM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BHJHAPDLPNO = struct {
    ICAECCOKAJP: u32 = 0,

    pub const _desc_table = .{
        .ICAECCOKAJP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JDOOIDBKCIM = struct {
    FPLJOAACDGD: u32 = 0,

    pub const _desc_table = .{
        .FPLJOAACDGD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBBLCIPBHD = struct {
    CLOPKOBKHMA: ArrayList(u32),

    pub const _desc_table = .{
        .CLOPKOBKHMA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEHGLCELJMF = struct {
    DNKCCIBPFGK: ArrayList(u32),

    pub const _desc_table = .{
        .DNKCCIBPFGK = fd(1, .{ .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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBNCDFFPDOP = struct {
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .scepter_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKBFOOEFPAE = struct {
    status: HGPOKMDGKNN = @enumFromInt(0),
    INFBHPGDLND: u32 = 0,

    pub const _desc_table = .{
        .status = fd(10, .{ .Varint = .Simple }),
        .INFBHPGDLND = fd(8, .{ .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(1, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
        .EONLMDCBNME = fd(12, .{ .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),
    retcode: u32 = 0,
    PAHPDBIACHA: ArrayList(AJAKDCDDAMO),

    pub const _desc_table = .{
        .PCPEDFLNBGA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
        .PAHPDBIACHA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionCsReq = struct {
    FPIPMKCAGPD: ArrayList(u32),
    LGHPHFPPJEN: ArrayList(MHKMPGABBPL),
    OPKMCIFFCCH: ArrayList(u32),

    pub const _desc_table = .{
        .FPIPMKCAGPD = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .LGHPHFPPJEN = fd(6, .{ .List = .{ .Varint = .Simple } }),
        .OPKMCIFFCCH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueCollectionScRsp = struct {
    PAHPDBIACHA: ArrayList(AJAKDCDDAMO),
    retcode: u32 = 0,
    PCPEDFLNBGA: ArrayList(FKBFOOEFPAE),

    pub const _desc_table = .{
        .PAHPDBIACHA = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .PCPEDFLNBGA = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GBPFLAGFAIJ = struct {
    status: EHCOBODEEJE = @enumFromInt(0),
    KBDFBGINNBJ: u32 = 0,

    pub const _desc_table = .{
        .status = fd(15, .{ .Varint = .Simple }),
        .KBDFBGINNBJ = fd(8, .{ .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(13, .{ .Varint = .Simple }),
        .EONLMDCBNME = fd(15, .{ .Varint = .Simple }),
        .status = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueExhibitionCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueExhibitionScRsp = struct {
    PJPJOKKFNIM: ArrayList(DMODINLGCCB),
    retcode: u32 = 0,
    MKCEFANCAIG: ArrayList(GBPFLAGFAIJ),

    pub const _desc_table = .{
        .PJPJOKKFNIM = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MKCEFANCAIG = fd(3, .{ .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(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .ANEKPINLKFJ = fd(8, .{ .List = .{ .Varint = .Simple } }),
        .LDIFBJDGFFE = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetRogueExhibitionScRsp = struct {
    PJPJOKKFNIM: ArrayList(DMODINLGCCB),
    MKCEFANCAIG: ArrayList(GBPFLAGFAIJ),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .PJPJOKKFNIM = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MKCEFANCAIG = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EHKEGMCGCMH = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNDNJBBDHDP = struct {
    BIMBFJGNPFB: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .BIMBFJGNPFB = fd(2, .{ .Varint = .Simple }),
        .level = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DOPJLBMMPHB = struct {
    BIMBFJGNPFB: u32 = 0,
    KDGBJGOPEHI: bool = false,
    FHDABDHIJJB: ?FHDABDHIJJB_union,

    pub const _FHDABDHIJJB_case = enum {
        DJNABIOEENF,
        IMCAJAOGCLG,
    };
    pub const FHDABDHIJJB_union = union(_FHDABDHIJJB_case) {
        DJNABIOEENF: EHKEGMCGCMH,
        IMCAJAOGCLG: PNDNJBBDHDP,
        pub const _union_desc = .{
            .DJNABIOEENF = fd(2, .{ .SubMessage = {} }),
            .IMCAJAOGCLG = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .BIMBFJGNPFB = fd(7, .{ .Varint = .Simple }),
        .KDGBJGOPEHI = fd(9, .{ .Varint = .Simple }),
        .FHDABDHIJJB = fd(null, .{ .OneOf = FHDABDHIJJB_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LOPJEJMOFBG = struct {
    group_id: u32 = 0,
    BBPAPDDENHB: ArrayList(DOPJLBMMPHB),
    ENBIJBFBNEC: bool = false,

    pub const _desc_table = .{
        .group_id = fd(3, .{ .Varint = .Simple }),
        .BBPAPDDENHB = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .ENBIJBFBNEC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGambleInfo = struct {
    HFBKBHJIEGD: u32 = 0,
    maze_group_list: ArrayList(LOPJEJMOFBG),
    DDJDDBKNPFF: u32 = 0,
    AKKONOBBJNK: u32 = 0,
    LOFFEOHFPFL: bool = false,
    KEDCOHKKNAK: ?ItemCostData = null,
    cur_times: u32 = 0,

    pub const _desc_table = .{
        .HFBKBHJIEGD = fd(2, .{ .Varint = .Simple }),
        .maze_group_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .DDJDDBKNPFF = fd(7, .{ .Varint = .Simple }),
        .AKKONOBBJNK = fd(6, .{ .Varint = .Simple }),
        .LOFFEOHFPFL = fd(11, .{ .Varint = .Simple }),
        .KEDCOHKKNAK = fd(4, .{ .SubMessage = {} }),
        .cur_times = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGetGambleInfoScRsp = struct {
    retcode: u32 = 0,
    gamble_info: ?RogueGambleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .gamble_info = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleCsReq = struct {
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDoGambleScRsp = struct {
    JPKLMPPOGDH: u32 = 0,
    CFBGLFOJODA: u32 = 0,
    retcode: u32 = 0,
    gamble_info: ?RogueGambleInfo = null,

    pub const _desc_table = .{
        .JPKLMPPOGDH = fd(2, .{ .Varint = .Simple }),
        .CFBGLFOJODA = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
        .gamble_info = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueDebugReplaySaveScNotify = struct {
    DFPFALBJHJH: ManagedString = .Empty,
    JDEDCKKACGO: ManagedString = .Empty,
    NEPGEEJCLAH: ManagedString = .Empty,
    JHJGFDMKIHG: ManagedString = .Empty,
    uid: u32 = 0,
    IJPPKNKNLNL: ManagedString = .Empty,
    KFAMACKFHPM: ManagedString = .Empty,

    pub const _desc_table = .{
        .DFPFALBJHJH = fd(7, .String),
        .JDEDCKKACGO = fd(1, .String),
        .NEPGEEJCLAH = fd(6, .String),
        .JHJGFDMKIHG = fd(12, .String),
        .uid = fd(8, .{ .Varint = .Simple }),
        .IJPPKNKNLNL = fd(13, .String),
        .KFAMACKFHPM = fd(10, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNFELCKIOCM = struct {
    LGHCAHBBCAM: ArrayList(u32),
    FFKPEGNBHOD: u32 = 0,
    map_id: u32 = 0,
    JLNILIJOMEM: ?AJPFPHKKLPG = null,
    KJGIMHFKGBN: u32 = 0,
    status: EGPIMDADFDI = @enumFromInt(0),
    base_avatar_id_list: ArrayList(u32),
    GMPIIAEGGEK: u32 = 0,
    LCHKKHNGBGJ: ?GCKBLHADLGN = null,

    pub const _desc_table = .{
        .LGHCAHBBCAM = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .FFKPEGNBHOD = fd(5, .{ .Varint = .Simple }),
        .map_id = fd(14, .{ .Varint = .Simple }),
        .JLNILIJOMEM = fd(7, .{ .SubMessage = {} }),
        .KJGIMHFKGBN = fd(10, .{ .Varint = .Simple }),
        .status = fd(15, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .GMPIIAEGGEK = fd(1, .{ .Varint = .Simple }),
        .LCHKKHNGBGJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OENDAFIAECG = struct {
    KKPKALJMAMF: u32 = 0,
    HDLLMDNLOKP: u32 = 0,
    AEIEOJGCMMO: u32 = 0,
    battle_id: u32 = 0,
    BPEKCEJPOFE: u32 = 0,
    is_rotate: bool = false,
    JPKJKIMNIGG: u32 = 0,
    HDJCJBBKNAF: u32 = 0,

    pub const _desc_table = .{
        .KKPKALJMAMF = fd(9, .{ .Varint = .Simple }),
        .HDLLMDNLOKP = fd(4, .{ .Varint = .Simple }),
        .AEIEOJGCMMO = fd(1, .{ .Varint = .Simple }),
        .battle_id = fd(10, .{ .Varint = .Simple }),
        .BPEKCEJPOFE = fd(8, .{ .Varint = .Simple }),
        .is_rotate = fd(5, .{ .Varint = .Simple }),
        .JPKJKIMNIGG = fd(3, .{ .Varint = .Simple }),
        .HDJCJBBKNAF = fd(12, .{ .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(6, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(1, .{ .Varint = .Simple }),
        .panel_id = fd(4, .{ .Varint = .Simple }),
        .AELOIPGFODB = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRogueEndlessActivityDataScRsp = struct {
    JCHCHLMDPEN: u32 = 0,
    data: ArrayList(PEODOCNCLNP),
    ANAMEOBFKGN: u32 = 0,
    retcode: u32 = 0,
    EAHBIKFALLF: ArrayList(u32),

    pub const _desc_table = .{
        .JCHCHLMDPEN = fd(4, .{ .Varint = .Simple }),
        .data = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .ANAMEOBFKGN = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BBNHEMCKDIN = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(2, .{ .Varint = .Simple }),
        .avatar_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageCsReq = struct {
    avatar_list: ArrayList(BBNHEMCKDIN),
    MGIGDCMLEOG: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .MGIGDCMLEOG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterRogueEndlessActivityStageScRsp = struct {
    battle_info: ?SceneBattleInfo = null,
    BOPAANGKOGH: ?OENDAFIAECG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .BOPAANGKOGH = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueEndlessActivityBattleEndScNotify = struct {
    BOPAANGKOGH: ?OENDAFIAECG = null,

    pub const _desc_table = .{
        .BOPAANGKOGH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardCsReq = struct {
    level: u32 = 0,
    MDHJKKBNMCF: bool = false,

    pub const _desc_table = .{
        .level = fd(12, .{ .Varint = .Simple }),
        .MDHJKKBNMCF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityPointRewardScRsp = struct {
    retcode: u32 = 0,
    JCHCHLMDPEN: u32 = 0,
    reward: ?ItemList = null,
    EAHBIKFALLF: ArrayList(u32),
    MDHJKKBNMCF: bool = false,
    level: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .JCHCHLMDPEN = fd(14, .{ .Varint = .Simple }),
        .reward = fd(9, .{ .SubMessage = {} }),
        .EAHBIKFALLF = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .MDHJKKBNMCF = fd(3, .{ .Varint = .Simple }),
        .level = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRogueEndlessActivityAllBonusRewardScRsp = struct {
    JCHCHLMDPEN: u32 = 0,
    reward: ?ItemList = null,
    retcode: u32 = 0,
    EAHBIKFALLF: ArrayList(u32),

    pub const _desc_table = .{
        .JCHCHLMDPEN = fd(9, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .EAHBIKFALLF = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFIPPDGGJOL = struct {
    scene: ?SceneInfo = null,
    Lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .scene = fd(2, .{ .SubMessage = {} }),
        .Lineup = fd(1, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BPAIFNGEDGH = struct {
    layer_id: u32 = 0,
    OGLDNEFKNDO: u32 = 0,
    status: JLCBBKKGOEJ = @enumFromInt(0),
    BHPGJCICMJM: u32 = 0,
    MNFJEIININL: ArrayList(OIIKGFIPMFG),

    pub const _desc_table = .{
        .layer_id = fd(5, .{ .Varint = .Simple }),
        .OGLDNEFKNDO = fd(6, .{ .Varint = .Simple }),
        .status = fd(9, .{ .Varint = .Simple }),
        .BHPGJCICMJM = fd(7, .{ .Varint = .Simple }),
        .MNFJEIININL = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIIKGFIPMFG = struct {
    AKDLEBLPBMD: u32 = 0,
    EIPNNEJNNKJ: u32 = 0,
    status: JIOKHLHGEOD = @enumFromInt(0),
    room_id: u32 = 0,

    pub const _desc_table = .{
        .AKDLEBLPBMD = fd(3, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(4, .{ .Varint = .Simple }),
        .status = fd(9, .{ .Varint = .Simple }),
        .room_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJKKONEIOBO = struct {
    LFCDODFMHHN: u32 = 0,
    status: BEHFNMKDOMK = @enumFromInt(0),
    ACGBELAIGBO: u32 = 0,
    AHOOAFGDEHF: ArrayList(BPAIFNGEDGH),
    reason: JMPPHGIGFFI = @enumFromInt(0),
    BGOKHEIBNKL: u32 = 0,

    pub const _desc_table = .{
        .LFCDODFMHHN = fd(9, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .ACGBELAIGBO = fd(8, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(14, .{ .Varint = .Simple }),
        .BGOKHEIBNKL = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCHCGFMGBAK = struct {
    ELDOLKCAKAE: ArrayList(JBIHOCIOANH),
    rogue_magic_unit_info_list: ArrayList(JFGFLGBLCAJ),
    NMJAIBBLDOC: u32 = 0,
    JFCNAJMIHCI: bool = false,

    pub const _desc_table = .{
        .ELDOLKCAKAE = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .rogue_magic_unit_info_list = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .NMJAIBBLDOC = fd(11, .{ .Varint = .Simple }),
        .JFCNAJMIHCI = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LLNHFMGMCMN = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(11, .{ .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 {
    base_avatar_id_list: ArrayList(u32),
    DBAHFEFGLMD: u32 = 0,
    AHIIBHKDFJB: ArrayList(u32),
    JEAFPIGJDOL: u32 = 0,

    pub const _desc_table = .{
        .base_avatar_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .DBAHFEFGLMD = fd(8, .{ .Varint = .Simple }),
        .AHIIBHKDFJB = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .JEAFPIGJDOL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AAPKBPEGGBH = struct {
    CACGEKAANKL: ?KLOHNFGBNPH = null,
    JIBDGCFCDIO: ?ChessRogueMiracleInfo = null,
    KKOBBENPFPH: ?LLNHFMGMCMN = null,
    Lineup: ?OMDEFBABNNB = null,
    basic_info: ?MIKFNBBOPIP = null,
    level: ?MJKKONEIOBO = null,
    JLFDDMEKLJK: ?JCHCGFMGBAK = null,
    CPIOGJKFECH: ?FINDAFKPOOF = null,

    pub const _desc_table = .{
        .CACGEKAANKL = fd(10, .{ .SubMessage = {} }),
        .JIBDGCFCDIO = fd(1, .{ .SubMessage = {} }),
        .KKOBBENPFPH = fd(9, .{ .SubMessage = {} }),
        .Lineup = fd(5, .{ .SubMessage = {} }),
        .basic_info = fd(8, .{ .SubMessage = {} }),
        .level = fd(6, .{ .SubMessage = {} }),
        .JLFDDMEKLJK = fd(14, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStartScRsp = struct {
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    retcode: u32 = 0,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,

    pub const _desc_table = .{
        .BHMHLPCHKLG = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterScRsp = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    retcode: u32 = 0,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(7, .{ .SubMessage = {} }),
    };

    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(8, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomCsReq = struct {
    BHPGJCICMJM: u32 = 0,
    FLLABLFBEIK: u32 = 0,

    pub const _desc_table = .{
        .BHPGJCICMJM = fd(10, .{ .Varint = .Simple }),
        .FLLABLFBEIK = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterRoomScRsp = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerCsReq = struct {
    LFCDODFMHHN: u32 = 0,
    FLLABLFBEIK: u32 = 0,

    pub const _desc_table = .{
        .LFCDODFMHHN = fd(4, .{ .Varint = .Simple }),
        .FLLABLFBEIK = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnterLayerScRsp = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicLevelInfoUpdateScNotify = struct {
    ACGBELAIGBO: u32 = 0,
    AHOOAFGDEHF: ArrayList(BPAIFNGEDGH),
    reason: JMPPHGIGFFI = @enumFromInt(0),
    status: BEHFNMKDOMK = @enumFromInt(0),
    BGOKHEIBNKL: u32 = 0,
    LFCDODFMHHN: u32 = 0,

    pub const _desc_table = .{
        .ACGBELAIGBO = fd(2, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .reason = fd(4, .{ .Varint = .Simple }),
        .status = fd(12, .{ .Varint = .Simple }),
        .BGOKHEIBNKL = fd(3, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAreaUpdateScNotify = struct {
    JIDJEAMDKDE: ArrayList(PJEBCBNPDIC),

    pub const _desc_table = .{
        .JIDJEAMDKDE = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CACLANLOOLK = struct {
    FBJHGPDKBGM: bool = false,
    EFKEGDOAJBH: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(14, .{ .Varint = .Simple }),
        .EFKEGDOAJBH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJJDKDNDFDJ = struct {
    KKNGHGBHCGG: u32 = 0,
    FBJHGPDKBGM: bool = false,

    pub const _desc_table = .{
        .KKNGHGBHCGG = fd(12, .{ .Varint = .Simple }),
        .FBJHGPDKBGM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OGNBIGKHHBM = struct {
    rogue_Lineup_info: ?LineupInfo = null,
    BJLEMFMCODD: ?FJJDKDNDFDJ = null,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    GCGLNKFDKKN: ?CACLANLOOLK = null,

    pub const _desc_table = .{
        .rogue_Lineup_info = fd(8, .{ .SubMessage = {} }),
        .BJLEMFMCODD = fd(7, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(3, .{ .SubMessage = {} }),
        .GCGLNKFDKKN = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HCJGPMDGBJO = struct {
    KLMGAEBEAGK: ArrayList(INPINNPIHOB),
    MNKCJFELCNG: ArrayList(u32),
    BLBFDCGCEDA: ArrayList(u32),
    EPCKCOOKCLJ: ArrayList(OBIPOOLIDAL),

    pub const _desc_table = .{
        .KLMGAEBEAGK = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MNKCJFELCNG = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .BLBFDCGCEDA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .EPCKCOOKCLJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicBattleFailSettleInfoScNotify = struct {
    tourn_finish_info: ?OGNBIGKHHBM = null,
    LCOCLENJJAI: ?HFIPPDGGJOL = null,

    pub const _desc_table = .{
        .tourn_finish_info = fd(3, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSettleScRsp = struct {
    LCOCLENJJAI: ?HFIPPDGGJOL = null,
    MGCFOGLKMCH: ?HCJGPMDGBJO = null,
    tourn_finish_info: ?OGNBIGKHHBM = null,
    GFONFDBFBNA: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(6, .{ .SubMessage = {} }),
        .MGCFOGLKMCH = fd(13, .{ .SubMessage = {} }),
        .tourn_finish_info = fd(12, .{ .SubMessage = {} }),
        .GFONFDBFBNA = fd(1, .{ .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(15, .{ .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(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicReviveAvatarScRsp = struct {
    rogue_revive_cost: ?ItemCostData = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .rogue_revive_cost = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLFGBAMEFJI = struct {
    BGOKHEIBNKL: u32 = 0,
    BLFDFMCFFIM: u32 = 0,
    OFBIAHGOPCM: u32 = 0,
    rogue_magic_unit_info_list: ArrayList(JFGFLGBLCAJ),
    NNNKJKCLBLO: u32 = 0,
    HMKGBMIDGOP: u32 = 0,
    NMJAIBBLDOC: u32 = 0,
    avatar_id_list: ArrayList(u32),
    ELDOLKCAKAE: ArrayList(JBIHOCIOANH),
    NJIEMPGEEOG: u32 = 0,
    IPODNBLJPOL: u32 = 0,
    JLHFOJODOKG: ArrayList(u32),
    FONNGHLGJFA: u32 = 0,

    pub const _desc_table = .{
        .BGOKHEIBNKL = fd(8, .{ .Varint = .Simple }),
        .BLFDFMCFFIM = fd(4, .{ .Varint = .Simple }),
        .OFBIAHGOPCM = fd(15, .{ .Varint = .Simple }),
        .rogue_magic_unit_info_list = fd(1117, .{ .List = .{ .SubMessage = {} } }),
        .NNNKJKCLBLO = fd(7, .{ .Varint = .Simple }),
        .HMKGBMIDGOP = fd(5, .{ .Varint = .Simple }),
        .NMJAIBBLDOC = fd(10, .{ .Varint = .Simple }),
        .avatar_id_list = fd(1499, .{ .PackedList = .{ .Varint = .Simple } }),
        .ELDOLKCAKAE = fd(1368, .{ .List = .{ .SubMessage = {} } }),
        .NJIEMPGEEOG = fd(1, .{ .Varint = .Simple }),
        .IPODNBLJPOL = fd(14, .{ .Varint = .Simple }),
        .JLHFOJODOKG = fd(616, .{ .PackedList = .{ .Varint = .Simple } }),
        .FONNGHLGJFA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KOIICMIEAEF = struct {
    DPPLCDDHBGE: ArrayList(u32),

    pub const _desc_table = .{
        .DPPLCDDHBGE = fd(439, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJEBCBNPDIC = struct {
    CGAIJCCLKBH: ?KOIICMIEAEF = null,
    BIIFELFEGNK: bool = false,
    IFPOILOPFAG: u32 = 0,
    is_taken_reward: bool = false,
    record_info: ?OLFGBAMEFJI = null,
    DBAHFEFGLMD: u32 = 0,
    is_unlocked: bool = false,
    NPBNMMKHKOP: ArrayList(u32),

    pub const _desc_table = .{
        .CGAIJCCLKBH = fd(9, .{ .SubMessage = {} }),
        .BIIFELFEGNK = fd(14, .{ .Varint = .Simple }),
        .IFPOILOPFAG = fd(15, .{ .Varint = .Simple }),
        .is_taken_reward = fd(8, .{ .Varint = .Simple }),
        .record_info = fd(10, .{ .SubMessage = {} }),
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
        .is_unlocked = fd(4, .{ .Varint = .Simple }),
        .NPBNMMKHKOP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CCHIEDIBOFM = struct {
    HANDCDPIBLD: u32 = 0,
    is_unlocked: bool = false,

    pub const _desc_table = .{
        .HANDCDPIBLD = fd(1, .{ .Varint = .Simple }),
        .is_unlocked = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BGAPFBPIJHP = struct {
    EACEMAPDNDH: ArrayList(u32),

    pub const _desc_table = .{
        .EACEMAPDNDH = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBBEDPIIPEK = struct {
    JIDJEAMDKDE: ArrayList(PJEBCBNPDIC),
    rogue_magic_unit_info_list: ArrayList(EOEJHKJLLPK),
    story_info: ?BGAPFBPIJHP = null,
    PICFHPKDNEL: ArrayList(OOCEOILKCFI),
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,
    KGLBNDEAPHF: ArrayList(u32),
    DIMGDINCCJI: ArrayList(CCHIEDIBOFM),

    pub const _desc_table = .{
        .JIDJEAMDKDE = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .rogue_magic_unit_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .story_info = fd(12, .{ .SubMessage = {} }),
        .PICFHPKDNEL = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .OKAKAMONPFL = fd(9, .{ .SubMessage = {} }),
        .KGLBNDEAPHF = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .DIMGDINCCJI = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicQueryScRsp = struct {
    retcode: u32 = 0,
    BHMHLPCHKLG: ?AAPKBPEGGBH = null,
    rogue_get_info: ?PBBEDPIIPEK = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(12, .{ .SubMessage = {} }),
        .rogue_get_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitCsReq = struct {
    dice_slot_id: u32 = 0,
    scepter_id: u32 = 0,
    ELPINNNALBD: u32 = 0,

    pub const _desc_table = .{
        .dice_slot_id = fd(1, .{ .Varint = .Simple }),
        .scepter_id = fd(14, .{ .Varint = .Simple }),
        .ELPINNNALBD = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterDressInUnitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitCsReq = struct {
    KHDHAHNNALM: bool = false,

    pub const _desc_table = .{
        .KHDHAHNNALM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicSetAutoDressInMagicUnitScRsp = struct {
    retcode: u32 = 0,
    KHDHAHNNALM: bool = false,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .KHDHAHNNALM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicAutoDressInMagicUnitChangeScNotify = struct {
    KHDHAHNNALM: bool = false,

    pub const _desc_table = .{
        .KHDHAHNNALM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),
    scepter_id: u32 = 0,

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .scepter_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicScepterTakeOffUnitScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitComposeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitReforgeCsReq = struct {
    BHKANKFPDCP: ArrayList(u32),

    pub const _desc_table = .{
        .BHKANKFPDCP = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicUnitReforgeScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEJPPFJFJLJ = struct {
    CMADMLIALJL: u32 = 0,
    talent_info_list: ?IMJMGEENCEH = null,

    pub const _desc_table = .{
        .CMADMLIALJL = fd(7, .{ .Varint = .Simple }),
        .talent_info_list = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicGetTalentInfoScRsp = struct {
    retcode: u32 = 0,
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .OKAKAMONPFL = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicEnableTalentScRsp = struct {
    OKAKAMONPFL: ?IEJPPFJFJLJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OKAKAMONPFL = fd(4, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    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,
    BJLEMFMCODD: ?FJJDKDNDFDJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GCGLNKFDKKN = fd(2, .{ .SubMessage = {} }),
        .BJLEMFMCODD = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicStoryInfoUpdateScNotify = struct {
    MNBCCBABCHA: u32 = 0,

    pub const _desc_table = .{
        .MNBCCBABCHA = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDDHMIGFDJI = struct {
    confirm: bool = false,
    INBJPPAPCAG: u32 = 0,
    MBGKCKLDHIB: u32 = 0,

    pub const _desc_table = .{
        .confirm = fd(3, .{ .Varint = .Simple }),
        .INBJPPAPCAG = fd(1, .{ .Varint = .Simple }),
        .MBGKCKLDHIB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FOIACPFKDHK = struct {
    INBJPPAPCAG: u32 = 0,
    MBGKCKLDHIB: u32 = 0,
    ONNJGDJNFLG: ArrayList(u32),
    confirm: bool = false,

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(13, .{ .Varint = .Simple }),
        .MBGKCKLDHIB = fd(10, .{ .Varint = .Simple }),
        .ONNJGDJNFLG = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .confirm = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const POGCNJMNGPI = struct {
    ONNJGDJNFLG: ArrayList(u32),
    INBJPPAPCAG: u32 = 0,
    confirm: bool = false,

    pub const _desc_table = .{
        .ONNJGDJNFLG = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .INBJPPAPCAG = fd(4, .{ .Varint = .Simple }),
        .confirm = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AINBLBBFDBJ = struct {
    INBJPPAPCAG: u32 = 0,
    NIJAGOAJPEM: u32 = 0,
    NHGOJDODGMA: ArrayList(u32),
    confirm: bool = false,

    pub const _desc_table = .{
        .INBJPPAPCAG = fd(8, .{ .Varint = .Simple }),
        .NIJAGOAJPEM = fd(3, .{ .Varint = .Simple }),
        .NHGOJDODGMA = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .confirm = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AJEEIAKEMIP = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KHMJBJLOBPG = struct {
    CPOCNGEKIIB: u32 = 0,

    pub const _desc_table = .{
        .CPOCNGEKIIB = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GFGDODHMBPK = struct {
    KOKPCEAMABC: u32 = 0,

    pub const _desc_table = .{
        .KOKPCEAMABC = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPDIPKHDCNF = struct {
    confirm: bool = false,
    block_type: u32 = 0,
    INBJPPAPCAG: u32 = 0,
    NHGOJDODGMA: ArrayList(u32),

    pub const _desc_table = .{
        .confirm = fd(12, .{ .Varint = .Simple }),
        .block_type = fd(14, .{ .Varint = .Simple }),
        .INBJPPAPCAG = fd(15, .{ .Varint = .Simple }),
        .NHGOJDODGMA = fd(13, .{ .PackedList = .{ .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(5, .{ .Varint = .Simple }),
        .GPDEIIIOIPN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDGLJKNKEFK = struct {
    OJEBLMKKMGO: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(14, .{ .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(9, .{ .Varint = .Simple }),
        .item_count = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PNIKOFBIMJL = struct {
    NEJDMEGNFGK: u32 = 0,
    EOAEFBKNFFE: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .NEJDMEGNFGK = fd(4, .{ .Varint = .Simple }),
        .EOAEFBKNFFE = fd(13, .{ .Varint = .Simple }),
        .Num = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JJDKOEEHBJO = struct {
    OOOFGDBLDCE: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .OOOFGDBLDCE = fd(2, .{ .Varint = .Simple }),
        .Num = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKGMDMJHCMK = struct {
    CEHFIILMJKM: u32 = 0,

    pub const _desc_table = .{
        .CEHFIILMJKM = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFKBHPNBCNB = struct {
    MBGKCKLDHIB: u32 = 0,

    pub const _desc_table = .{
        .MBGKCKLDHIB = fd(12, .{ .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(13, .{ .Varint = .Simple }),
        .ONNJGDJNFLG = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .confirm = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AHPNAPGPJEG = struct {
    OJEBLMKKMGO: u32 = 0,
    AMOJFMFEOGE: u32 = 0,

    pub const _desc_table = .{
        .OJEBLMKKMGO = fd(7, .{ .Varint = .Simple }),
        .AMOJFMFEOGE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPCHMKKCGFA = struct {
    BNCKFBFMGMI: u32 = 0,
    AFFJHMJDIBN: u32 = 0,
    LGHOKGABGCK: NJCHLJFIODM = @enumFromInt(0),

    pub const _desc_table = .{
        .BNCKFBFMGMI = fd(8, .{ .Varint = .Simple }),
        .AFFJHMJDIBN = fd(3, .{ .Varint = .Simple }),
        .LGHOKGABGCK = fd(7, .{ .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(1, .{ .Varint = .Simple }),
        .confirm = fd(2, .{ .Varint = .Simple }),
        .CEGCKBNDALF = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MDBJBIEKKEE = struct {
    LIPAPOMHMCE: u32 = 0,

    pub const _desc_table = .{
        .LIPAPOMHMCE = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLCPNBIKCLP = struct {
    count: u32 = 0,

    pub const _desc_table = .{
        .count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifier = struct {
    HHMABJDIMGM: LGMDBCFFJOF = @enumFromInt(0),
    PKFCLDINCAL: u64 = 0,
    modifier_Content: ?FPCHMKKCGFA = null,
    KBOBEEMCNDD: ?NDFOOKGHHOP = null,

    pub const _desc_table = .{
        .HHMABJDIMGM = fd(3, .{ .Varint = .Simple }),
        .PKFCLDINCAL = fd(15, .{ .Varint = .Simple }),
        .modifier_Content = fd(14, .{ .SubMessage = {} }),
        .KBOBEEMCNDD = fd(1733, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EENDHPKPFLP = struct {
    MEBJCLENPIO: ArrayList(RogueModifier),

    pub const _desc_table = .{
        .MEBJCLENPIO = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierAddNotify = struct {
    PDAAMPCELAA: ?RogueModifier = null,

    pub const _desc_table = .{
        .PDAAMPCELAA = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellCsReq = struct {
    cell_id: u32 = 0,

    pub const _desc_table = .{
        .cell_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierSelectCellScRsp = struct {
    JDIJKEGCIBP: ?ItemList = null,
    cell_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JDIJKEGCIBP = fd(11, .{ .SubMessage = {} }),
        .cell_id = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierUpdateNotify = struct {
    PDAAMPCELAA: ?RogueModifier = null,

    pub const _desc_table = .{
        .PDAAMPCELAA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierDelNotify = struct {
    PKFCLDINCAL: u64 = 0,

    pub const _desc_table = .{
        .PKFCLDINCAL = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueModifierStageStartNotify = struct {
    HHMABJDIMGM: LGMDBCFFJOF = @enumFromInt(0),

    pub const _desc_table = .{
        .HHMABJDIMGM = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FJEMJBNAJFJ = struct {
    scene: ?SceneInfo = null,
    Lineup: ?LineupInfo = null,
    KEILFHHNLIH: ?RogueMapRotateInfo = null,

    pub const _desc_table = .{
        .scene = fd(4, .{ .SubMessage = {} }),
        .Lineup = fd(2, .{ .SubMessage = {} }),
        .KEILFHHNLIH = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CFCDHLPOOGC = struct {
    IKOBKINKHCF: ?MIKFNBBOPIP = null,
    ICFFJLICIMB: ?LHADMKCGCKO = null,

    pub const _desc_table = .{
        .IKOBKINKHCF = fd(11, .{ .SubMessage = {} }),
        .ICFFJLICIMB = fd(1916, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NKPKIAAMODG = struct {
    MNNKJPLIILJ: u32 = 0,
    JDBAHPEBFJC: u32 = 0,
    LDFEHKDCNEL: u32 = 0,
    FBJHGPDKBGM: bool = false,

    pub const _desc_table = .{
        .MNNKJPLIILJ = fd(9, .{ .Varint = .Simple }),
        .JDBAHPEBFJC = fd(8, .{ .Varint = .Simple }),
        .LDFEHKDCNEL = fd(10, .{ .Varint = .Simple }),
        .FBJHGPDKBGM = fd(15, .{ .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(1, .{ .Varint = .Simple }),
        .CDINHFHBMOG = fd(6, .{ .Varint = .Simple }),
        .FBJHGPDKBGM = fd(8, .{ .Varint = .Simple }),
        .AIPLFLIBPKJ = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GPNJMEHNDMN = struct {
    FBJHGPDKBGM: bool = false,
    HIPJHPJOLBE: u32 = 0,
    JAPDCMJPIEJ: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(6, .{ .Varint = .Simple }),
        .HIPJHPJOLBE = fd(8, .{ .Varint = .Simple }),
        .JAPDCMJPIEJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBHNFJCNHML = struct {
    FBJHGPDKBGM: bool = false,
    JAPDCMJPIEJ: u32 = 0,

    pub const _desc_table = .{
        .FBJHGPDKBGM = fd(3, .{ .Varint = .Simple }),
        .JAPDCMJPIEJ = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMNMBPNBBHM = struct {
    PGCBEOLEIOO: bool = false,

    pub const _desc_table = .{
        .PGCBEOLEIOO = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHADMKCGCKO = struct {
    IJBPHIGKMHF: ?AGGMHDJGFDI = null,
    level: ?GEKLEELLCBF = null,
    LKKFHFDPFKE: ?ChessRogueBuffInfo = null,
    Lineup: ?OMDEFBABNNB = null,
    KKOBBENPFPH: ?FNIJJHAENBL = null,
    JIBDGCFCDIO: ?ChessRogueMiracleInfo = null,
    BDJEBPNJELP: ?FBNJOFCEMIL = null,
    HPDBJALEMMO: ?KAAJBAOAKBO = null,
    JMIDLLDKJBI: ?CGJNHNMAMDH = null,
    CPIOGJKFECH: ?FINDAFKPOOF = null,
    LMPGBONBHGN: ?BMNMBPNBBHM = null,

    pub const _desc_table = .{
        .IJBPHIGKMHF = fd(12, .{ .SubMessage = {} }),
        .level = fd(13, .{ .SubMessage = {} }),
        .LKKFHFDPFKE = fd(11, .{ .SubMessage = {} }),
        .Lineup = fd(5, .{ .SubMessage = {} }),
        .KKOBBENPFPH = fd(2, .{ .SubMessage = {} }),
        .JIBDGCFCDIO = fd(14, .{ .SubMessage = {} }),
        .BDJEBPNJELP = fd(1, .{ .SubMessage = {} }),
        .HPDBJALEMMO = fd(8, .{ .SubMessage = {} }),
        .JMIDLLDKJBI = fd(7, .{ .SubMessage = {} }),
        .CPIOGJKFECH = fd(4, .{ .SubMessage = {} }),
        .LMPGBONBHGN = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEKLEELLCBF = struct {
    EJOIJGCLCJO: bool = false,
    LGBOHDICFPK: bool = false,
    LFCDODFMHHN: u32 = 0,
    status: OGADIMMLJHN = @enumFromInt(0),
    reason: AKKHKMECAFL = @enumFromInt(0),
    AHOOAFGDEHF: ArrayList(BABHBOMOMDF),

    pub const _desc_table = .{
        .EJOIJGCLCJO = fd(2, .{ .Varint = .Simple }),
        .LGBOHDICFPK = fd(13, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(12, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
        .reason = fd(15, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AGGMHDJGFDI = struct {
    OGNHPKOJHJP: u32 = 0,
    KLGMNCHBICP: u32 = 0,

    pub const _desc_table = .{
        .OGNHPKOJHJP = fd(13, .{ .Varint = .Simple }),
        .KLGMNCHBICP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNIJJHAENBL = struct {
    difficulty_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .difficulty_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BABHBOMOMDF = struct {
    MNFJEIININL: ArrayList(LHOMIEDAOID),
    status: ODBNIGDLNCF = @enumFromInt(0),
    layer_id: u32 = 0,
    BHPGJCICMJM: u32 = 0,
    OGLDNEFKNDO: u32 = 0,

    pub const _desc_table = .{
        .MNFJEIININL = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .status = fd(15, .{ .Varint = .Simple }),
        .layer_id = fd(2, .{ .Varint = .Simple }),
        .BHPGJCICMJM = fd(4, .{ .Varint = .Simple }),
        .OGLDNEFKNDO = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHOMIEDAOID = struct {
    AKDLEBLPBMD: u32 = 0,
    room_id: u32 = 0,
    EIPNNEJNNKJ: u32 = 0,
    status: LMIKNFDLFFO = @enumFromInt(0),

    pub const _desc_table = .{
        .AKDLEBLPBMD = fd(11, .{ .Varint = .Simple }),
        .room_id = fd(9, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(7, .{ .Varint = .Simple }),
        .status = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartCsReq = struct {
    DBAHFEFGLMD: u32 = 0,
    LGBOHDICFPK: bool = false,
    base_avatar_id_list: ArrayList(u32),
    EJOIJGCLCJO: bool = false,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(5, .{ .Varint = .Simple }),
        .LGBOHDICFPK = fd(8, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .EJOIJGCLCJO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournStartScRsp = struct {
    KHJCGNLLFOH: u32 = 0,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,

    pub const _desc_table = .{
        .KHJCGNLLFOH = fd(3, .{ .Varint = .Simple }),
        .LCOCLENJJAI = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterScRsp = struct {
    retcode: u32 = 0,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .BHMHLPCHKLG = fd(9, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(6, .{ .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(1, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournFinishInfo = struct {
    rogue_Lineup_info: ?LineupInfo = null,
    CJCOJAMLEEL: ?NKPKIAAMODG = null,
    KGCIAIAFIBE: ?GPNJMEHNDMN = null,
    CLKHPONDDDO: ?KCLCHJMNPGL = null,
    PFOEPFPHFNJ: ?FBHNFJCNHML = null,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    GCGLNKFDKKN: ?NNIJCDKHPKL = null,

    pub const _desc_table = .{
        .rogue_Lineup_info = fd(6, .{ .SubMessage = {} }),
        .CJCOJAMLEEL = fd(2, .{ .SubMessage = {} }),
        .KGCIAIAFIBE = fd(12, .{ .SubMessage = {} }),
        .CLKHPONDDDO = fd(14, .{ .SubMessage = {} }),
        .PFOEPFPHFNJ = fd(5, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(13, .{ .SubMessage = {} }),
        .GCGLNKFDKKN = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSettleScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,
    tourn_finish_info: ?RogueTournFinishInfo = null,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(1, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .tourn_finish_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomCsReq = struct {
    BHPGJCICMJM: u32 = 0,
    FLLABLFBEIK: u32 = 0,

    pub const _desc_table = .{
        .BHPGJCICMJM = fd(12, .{ .Varint = .Simple }),
        .FLLABLFBEIK = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRoomScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerCsReq = struct {
    FLLABLFBEIK: u32 = 0,
    LFCDODFMHHN: u32 = 0,

    pub const _desc_table = .{
        .FLLABLFBEIK = fd(5, .{ .Varint = .Simple }),
        .LFCDODFMHHN = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterLayerScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournLevelInfoUpdateScNotify = struct {
    reason: AKKHKMECAFL = @enumFromInt(0),
    AHOOAFGDEHF: ArrayList(BABHBOMOMDF),
    LFCDODFMHHN: u32 = 0,
    status: OGADIMMLJHN = @enumFromInt(0),

    pub const _desc_table = .{
        .reason = fd(1, .{ .Varint = .Simple }),
        .AHOOAFGDEHF = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .LFCDODFMHHN = fd(11, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardCsReq = struct {
    LOPMHJFBHIM: ArrayList(u32),
    ACGKFEDNDFH: u32 = 0,

    pub const _desc_table = .{
        .LOPMHJFBHIM = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACGKFEDNDFH = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTakeExpRewardScRsp = struct {
    retcode: u32 = 0,
    CKBMGABEEGO: ArrayList(u32),
    exp: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .CKBMGABEEGO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(2, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournExpNotify = struct {
    exp: u32 = 0,

    pub const _desc_table = .{
        .exp = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OLKFPHPBPDL = struct {
    GMOPLJJGBPO: bool = false,
    is_taken_reward: bool = false,
    BIIFELFEGNK: bool = false,
    DBAHFEFGLMD: u32 = 0,
    HDMDAODJACB: ArrayList(u32),
    is_unlocked: bool = false,

    pub const _desc_table = .{
        .GMOPLJJGBPO = fd(14, .{ .Varint = .Simple }),
        .is_taken_reward = fd(10, .{ .Varint = .Simple }),
        .BIIFELFEGNK = fd(15, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(8, .{ .Varint = .Simple }),
        .HDMDAODJACB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .is_unlocked = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHAEABOJGOP = struct {
    KHJCGNLLFOH: u32 = 0,
    GPODHHAOHNP: bool = false,
    LFPCCPOLJPC: u32 = 0,
    end_time: i64 = 0,

    pub const _desc_table = .{
        .KHJCGNLLFOH = fd(9, .{ .Varint = .Simple }),
        .GPODHHAOHNP = fd(6, .{ .Varint = .Simple }),
        .LFPCCPOLJPC = fd(13, .{ .Varint = .Simple }),
        .end_time = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NDNKBAGGDHD = struct {
    CKBMGABEEGO: ArrayList(u32),
    exp: u32 = 0,

    pub const _desc_table = .{
        .CKBMGABEEGO = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .exp = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BOICEKFMCIC = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    BJCEKLKNLCD: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(7, .{ .SubMessage = {} }),
        .BJCEKLKNLCD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JIGDNFDNOJD = struct {
    is_unlocked: bool = false,
    HANDCDPIBLD: u32 = 0,

    pub const _desc_table = .{
        .is_unlocked = fd(1, .{ .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(13, .{ .Varint = .Simple }),
        .KAEOJCOBIHC = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KGDOFADNDAJ = struct {
    KCDLMNINCGE: ArrayList(u32),
    BKGJPCCLIDN: ArrayList(u32),
    PPCONKKPIPM: ArrayList(u32),
    BOFLHOFKACN: u32 = 0,
    FAJCNMEKKNN: ArrayList(u32),
    NFFBJBBCDMG: ArrayList(u32),
    IDOECNPKGCE: ArrayList(u32),

    pub const _desc_table = .{
        .KCDLMNINCGE = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .BKGJPCCLIDN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .PPCONKKPIPM = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .BOFLHOFKACN = fd(2, .{ .Varint = .Simple }),
        .FAJCNMEKKNN = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .NFFBJBBCDMG = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .IDOECNPKGCE = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCLCHJMNPGL = struct {
    NGIAMBEIHPI: u32 = 0,
    OFGBJCCCIKE: u32 = 0,

    pub const _desc_table = .{
        .NGIAMBEIHPI = fd(7, .{ .Varint = .Simple }),
        .OFGBJCCCIKE = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CHGGGEGAMDI = struct {
    DIMGDINCCJI: ArrayList(JIGDNFDNOJD),
    GMOPEKCOLBE: ArrayList(CJPKPJFJKDG),
    EHOBBJMEDEE: ?BOICEKFMCIC = null,
    HNDBKKLOMLC: ?NDNKBAGGDHD = null,
    FEJGMNNFFLG: ?PMBNJOONHPA = null,
    LKCEFCLJCBM: ?KCLCHJMNPGL = null,
    IAKCMPLPOEE: ?KGDOFADNDAJ = null,
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,
    JIDJEAMDKDE: ArrayList(OLKFPHPBPDL),
    JDBMBIKPBJB: ?LHAEABOJGOP = null,

    pub const _desc_table = .{
        .DIMGDINCCJI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .GMOPEKCOLBE = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .EHOBBJMEDEE = fd(2, .{ .SubMessage = {} }),
        .HNDBKKLOMLC = fd(5, .{ .SubMessage = {} }),
        .FEJGMNNFFLG = fd(12, .{ .SubMessage = {} }),
        .LKCEFCLJCBM = fd(14, .{ .SubMessage = {} }),
        .IAKCMPLPOEE = fd(9, .{ .SubMessage = {} }),
        .LLAOOGCHHDK = fd(6, .{ .SubMessage = {} }),
        .JIDJEAMDKDE = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .JDBMBIKPBJB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournQueryScRsp = struct {
    retcode: u32 = 0,
    rogue_get_info: ?CHGGGEGAMDI = null,
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .rogue_get_info = fd(14, .{ .SubMessage = {} }),
        .BHMHLPCHKLG = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournAreaUpdateScNotify = struct {
    JIDJEAMDKDE: ArrayList(OLKFPHPBPDL),

    pub const _desc_table = .{
        .JIDJEAMDKDE = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CJPKPJFJKDG = struct {
    BHMHLPCHKLG: ?CFCDHLPOOGC = null,
    name: ManagedString = .Empty,
    FEJGMNNFFLG: ?PMBNJOONHPA = null,
    data: ?BKFFNNAIODC = null,
    time: i64 = 0,
    end_time: i64 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .BHMHLPCHKLG = fd(7, .{ .SubMessage = {} }),
        .name = fd(1, .String),
        .FEJGMNNFFLG = fd(10, .{ .SubMessage = {} }),
        .data = fd(11, .{ .SubMessage = {} }),
        .time = fd(4, .{ .Varint = .Simple }),
        .end_time = fd(14, .{ .Varint = .Simple }),
        .max_times = fd(2, .{ .Varint = .Simple }),
    };

    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(9, .{ .List = .{ .SubMessage = {} } }),
        .CPIOGJKFECH = fd(4, .{ .Varint = .Simple }),
        .buff_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllArchiveScRsp = struct {
    EDJPODPNMED: ArrayList(CJPKPJFJKDG),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EDJPODPNMED = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveCsReq = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteArchiveScRsp = struct {
    retcode: u32 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .max_times = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveCsReq = struct {
    name: ManagedString = .Empty,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .name = fd(13, .String),
        .max_times = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameArchiveScRsp = struct {
    name: ManagedString = .Empty,
    max_times: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(7, .String),
        .max_times = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournClearArchiveNameScNotify = struct {
    max_times: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OOMGHIBBCBN = struct {
    HMJFCDLCIFD: ArrayList(u32),
    HGCGILABNDL: ArrayList(BMPCJDEAIIH),
    JNCBPDHCAHI: ArrayList(u32),
    ACGKFEDNDFH: u32 = 0,
    KAEOJCOBIHC: u32 = 0,
    MKAIFJIBJIK: ArrayList(u32),
    AMLDAILBMBO: ArrayList(u32),

    pub const _desc_table = .{
        .HMJFCDLCIFD = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .HGCGILABNDL = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .JNCBPDHCAHI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .ACGKFEDNDFH = fd(15, .{ .Varint = .Simple }),
        .KAEOJCOBIHC = fd(8, .{ .Varint = .Simple }),
        .MKAIFJIBJIK = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .AMLDAILBMBO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BMPCJDEAIIH = struct {
    max_times: u32 = 0,
    FCLOLOBFPAL: u32 = 0,
    BIJGJECJMHM: ArrayList(u32),
    OFIKKOGKLGO: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(6, .{ .Varint = .Simple }),
        .FCLOLOBFPAL = fd(13, .{ .Varint = .Simple }),
        .BIJGJECJMHM = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .OFIKKOGKLGO = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABDABIIKOJC = struct {
    name: ManagedString = .Empty,
    time: i64 = 0,
    GNDIODGOGPI: ?OOMGHIBBCBN = null,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .name = fd(1, .String),
        .time = fd(10, .{ .Varint = .Simple }),
        .GNDIODGOGPI = fd(8, .{ .SubMessage = {} }),
        .max_times = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetAllBuildRefScRsp = struct {
    IICCNGOKKLF: ArrayList(ABDABIIKOJC),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IICCNGOKKLF = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefCsReq = struct {
    NDOBMAJMLNK: ArrayList(u32),

    pub const _desc_table = .{
        .NDOBMAJMLNK = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDeleteBuildRefScRsp = struct {
    NDOBMAJMLNK: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NDOBMAJMLNK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefCsReq = struct {
    GNDIODGOGPI: ?OOMGHIBBCBN = null,
    max_times: u32 = 0,
    name: ManagedString = .Empty,

    pub const _desc_table = .{
        .GNDIODGOGPI = fd(5, .{ .SubMessage = {} }),
        .max_times = fd(9, .{ .Varint = .Simple }),
        .name = fd(12, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournSaveBuildRefScRsp = struct {
    max_times: u32 = 0,
    name: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .max_times = fd(1, .{ .Varint = .Simple }),
        .name = fd(10, .String),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameBuildRefCsReq = struct {
    name: ManagedString = .Empty,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .name = fd(5, .String),
        .max_times = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournRenameBuildRefScRsp = struct {
    name: ManagedString = .Empty,
    max_times: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .name = fd(5, .String),
        .max_times = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .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(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnablePermanentTalentScRsp = struct {
    retcode: u32 = 0,
    EHOBBJMEDEE: ?BOICEKFMCIC = null,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .EHOBBJMEDEE = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournResetPermanentTalentScRsp = struct {
    EHOBBJMEDEE: ?BOICEKFMCIC = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EHOBBJMEDEE = fd(13, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneCsReq = struct {
    avatar_list: ArrayList(PHHKOMBGPPK),
    PILMKHCKMED: u32 = 0,
    IBGNLBOEBCG: u32 = 0,
    EIDDMGHLPBP: bool = false,
    PBALFIENEFO: u32 = 0,

    pub const _desc_table = .{
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .PILMKHCKMED = fd(11, .{ .Varint = .Simple }),
        .IBGNLBOEBCG = fd(10, .{ .Varint = .Simple }),
        .EIDDMGHLPBP = fd(3, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnterRogueCocoonSceneScRsp = struct {
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LCOCLENJJAI = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    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(10, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .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 {
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .battle_info = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetCurRogueCocoonInfoScRsp = struct {
    IBGNLBOEBCG: u32 = 0,
    PBALFIENEFO: u32 = 0,
    retcode: u32 = 0,
    PILMKHCKMED: u32 = 0,

    pub const _desc_table = .{
        .IBGNLBOEBCG = fd(11, .{ .Varint = .Simple }),
        .PBALFIENEFO = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .PILMKHCKMED = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDifficultyCompNotify = struct {
    GGGFIGCPKLF: ArrayList(u32),

    pub const _desc_table = .{
        .GGGFIGCPKLF = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNIAOGIIOGB = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JCCCACNFDJG = struct {
    DEIDCHAMDBA: u32 = 0,

    pub const _desc_table = .{
        .DEIDCHAMDBA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JFIHGDPOIID = struct {
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ECGOCHPMCPD = struct {
    event_id: u32 = 0,

    pub const _desc_table = .{
        .event_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const APFJLOFINFJ = struct {
    AMBDKDAMHLH: u32 = 0,

    pub const _desc_table = .{
        .AMBDKDAMHLH = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FIDFNNCJAJE = struct {
    IJPPKNKNLNL: u32 = 0,
    DCHPOGOBDKO: u32 = 0,
    IBOEKJBOMOG: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .IJPPKNKNLNL = fd(9, .{ .Varint = .Simple }),
        .DCHPOGOBDKO = fd(13, .{ .Varint = .Simple }),
        .IBOEKJBOMOG = fd(10, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournHandBookNotify = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        JMIDLLDKJBI,
        IIHOPMEEAJA,
        GPOLBDGOOOD,
        NFLDODIABCL,
        LKKFHFDPFKE,
        HPDBJALEMMO,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        JMIDLLDKJBI: FIDFNNCJAJE,
        IIHOPMEEAJA: JNIAOGIIOGB,
        GPOLBDGOOOD: JCCCACNFDJG,
        NFLDODIABCL: ECGOCHPMCPD,
        LKKFHFDPFKE: JFIHGDPOIID,
        HPDBJALEMMO: APFJLOFINFJ,
        pub const _union_desc = .{
            .JMIDLLDKJBI = fd(3, .{ .SubMessage = {} }),
            .IIHOPMEEAJA = fd(6, .{ .SubMessage = {} }),
            .GPOLBDGOOOD = fd(9, .{ .SubMessage = {} }),
            .NFLDODIABCL = fd(11, .{ .SubMessage = {} }),
            .LKKFHFDPFKE = fd(12, .{ .SubMessage = {} }),
            .HPDBJALEMMO = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSettleInfoCsReq = struct {
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(14, .{ .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(14, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleCsReq = struct {
    name: ManagedString = .Empty,
    DBAHFEFGLMD: u32 = 0,
    max_times: u32 = 0,

    pub const _desc_table = .{
        .name = fd(14, .String),
        .DBAHFEFGLMD = fd(11, .{ .Varint = .Simple }),
        .max_times = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournConfirmSettleScRsp = struct {
    OHHJKGFOFHB: ?CJPKPJFJKDG = null,
    GFONFDBFBNA: ?ItemList = null,
    LCOCLENJJAI: ?FJEMJBNAJFJ = null,
    JPLAAPJCCBH: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OHHJKGFOFHB = fd(5, .{ .SubMessage = {} }),
        .GFONFDBFBNA = fd(8, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(10, .{ .SubMessage = {} }),
        .JPLAAPJCCBH = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWeekChallengeUpdateScNotify = struct {
    JDBMBIKPBJB: ?LHAEABOJGOP = null,

    pub const _desc_table = .{
        .JDBMBIKPBJB = fd(11, .{ .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,
    GCGLNKFDKKN: ?NNIJCDKHPKL = null,
    CJCOJAMLEEL: ?NKPKIAAMODG = null,
    retcode: u32 = 0,
    CLKHPONDDDO: ?KCLCHJMNPGL = null,
    PFOEPFPHFNJ: ?FBHNFJCNHML = null,

    pub const _desc_table = .{
        .KGCIAIAFIBE = fd(13, .{ .SubMessage = {} }),
        .GCGLNKFDKKN = fd(7, .{ .SubMessage = {} }),
        .CJCOJAMLEEL = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .CLKHPONDDDO = fd(4, .{ .SubMessage = {} }),
        .PFOEPFPHFNJ = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetArchiveRepositoryScRsp = struct {
    retcode: u32 = 0,
    HKDOCLOPKOH: ArrayList(u32),
    LNEJMJBFLLH: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .HKDOCLOPKOH = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .LNEJMJBFLLH = fd(9, .{ .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(13, .{ .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(7, .{ .Varint = .Simple }),
        .base_avatar_id_list = fd(13, .{ .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(1, .{ .Varint = .Simple }),
        .rogue_revive_cost = fd(8, .{ .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(8, .{ .SubMessage = {} }),
        .LCOCLENJJAI = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GIGPOFFBIEO = struct {
    talent_info_list: ?IMJMGEENCEH = null,
    CMOGHIANDFL: u32 = 0,

    pub const _desc_table = .{
        .talent_info_list = fd(9, .{ .SubMessage = {} }),
        .CMOGHIANDFL = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournGetSeasonTalentInfoScRsp = struct {
    retcode: u32 = 0,
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .LLAOOGCHHDK = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentCsReq = struct {
    talent_id: u32 = 0,

    pub const _desc_table = .{
        .talent_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournEnableSeasonTalentScRsp = struct {
    LLAOOGCHHDK: ?GIGPOFFBIEO = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LLAOOGCHHDK = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournTitanUpdateTitanBlessProgressScNotify = struct {
    LDFGIFDFPCF: u32 = 0,

    pub const _desc_table = .{
        .LDFGIFDFPCF = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoCsReq = struct {
    roll_shop_id: u32 = 0,

    pub const _desc_table = .{
        .roll_shop_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetRollShopInfoScRsp = struct {
    gacha_random: u32 = 0,
    shop_group_id_list: ArrayList(u32),
    roll_shop_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .gacha_random = fd(14, .{ .Varint = .Simple }),
        .shop_group_id_list = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .roll_shop_id = fd(9, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .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(12, .{ .Varint = .Simple }),
        .roll_shop_id = fd(5, .{ .Varint = .Simple }),
        .gacha_count = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DoGachaInRollShopScRsp = struct {
    retcode: u32 = 0,
    roll_shop_id: u32 = 0,
    PENILHGLHHM: u32 = 0,
    reward: ?ItemList = null,
    reward_display_type: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .roll_shop_id = fd(2, .{ .Varint = .Simple }),
        .PENILHGLHHM = fd(8, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
        .reward_display_type = 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(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeRollShopRewardScRsp = struct {
    group_type: u32 = 0,
    retcode: u32 = 0,
    roll_shop_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .group_type = fd(2, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .roll_shop_id = fd(6, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneActorInfo = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    map_layer: u32 = 0,
    base_avatar_id: u32 = 0,
    uid: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(12, .{ .Varint = .Simple }),
        .map_layer = fd(2, .{ .Varint = .Simple }),
        .base_avatar_id = fd(8, .{ .Varint = .Simple }),
        .uid = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterRogueInfo = struct {
    rogue_monster_id: u32 = 0,
    hard_level_group: u32 = 0,
    DNEAMPLLFME: u32 = 0,
    level: u32 = 0,
    elite_group: u32 = 0,

    pub const _desc_table = .{
        .rogue_monster_id = fd(3, .{ .Varint = .Simple }),
        .hard_level_group = fd(14, .{ .Varint = .Simple }),
        .DNEAMPLLFME = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
        .elite_group = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMonsterExtraInfo = struct {
    rogue_game_info: ?NpcMonsterRogueInfo = null,

    pub const _desc_table = .{
        .rogue_game_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneNpcMonsterInfo = struct {
    IDPJIDNLEHH: bool = false,
    world_level: u32 = 0,
    extra_info: ?NpcMonsterExtraInfo = null,
    MPFEDFBKKDF: bool = false,
    monster_id: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .IDPJIDNLEHH = fd(2, .{ .Varint = .Simple }),
        .world_level = fd(13, .{ .Varint = .Simple }),
        .extra_info = fd(14, .{ .SubMessage = {} }),
        .MPFEDFBKKDF = fd(8, .{ .Varint = .Simple }),
        .monster_id = fd(7, .{ .Varint = .Simple }),
        .event_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcDialogueEventParam = struct {
    arg_id: u32 = 0,
    rogue_dialogue_event_id: u32 = 0,

    pub const _desc_table = .{
        .arg_id = fd(11, .{ .Varint = .Simple }),
        .rogue_dialogue_event_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcRogueGameInfo = struct {
    finish_dialogue: bool = false,
    KJCBNEINDHL: ArrayList(KJCBNEINDHLEntry),
    JENFHOMBKKE: bool = false,
    aeon_talk_id: u32 = 0,
    talk_dialogue_id: u32 = 0,
    event_unique_id: u32 = 0,
    LOMILOMCAOM: bool = false,

    pub const _desc_table = .{
        .finish_dialogue = fd(11, .{ .Varint = .Simple }),
        .KJCBNEINDHL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .JENFHOMBKKE = fd(14, .{ .Varint = .Simple }),
        .aeon_talk_id = fd(15, .{ .Varint = .Simple }),
        .talk_dialogue_id = fd(2, .{ .Varint = .Simple }),
        .event_unique_id = fd(13, .{ .Varint = .Simple }),
        .LOMILOMCAOM = 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 KKFKKPPLDAI = struct {
    visitor_id: u32 = 0,
    is_meet: bool = false,
    AMLKPOHDELN: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(6, .{ .Varint = .Simple }),
        .is_meet = fd(14, .{ .Varint = .Simple }),
        .AMLKPOHDELN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CLFACBCGIFL = struct {
    INCAGNLDJMN: u32 = 0,
    KLFCNOAGGPC: u32 = 0,

    pub const _desc_table = .{
        .INCAGNLDJMN = fd(14, .{ .Varint = .Simple }),
        .KLFCNOAGGPC = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcExtraInfo = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        PNBJJBJNMGL,
        JKJOPMEFCBO,
        rogue_game_info,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        PNBJJBJNMGL: CLFACBCGIFL,
        JKJOPMEFCBO: KKFKKPPLDAI,
        rogue_game_info: NpcRogueGameInfo,
        pub const _union_desc = .{
            .PNBJJBJNMGL = fd(4, .{ .SubMessage = {} }),
            .JKJOPMEFCBO = fd(10, .{ .SubMessage = {} }),
            .rogue_game_info = fd(14, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_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(6, .{ .SubMessage = {} }),
        .npc_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropRogueInfo = struct {
    BBNFIIFMGAK: u32 = 0,
    CCDEPAPJNKO: u32 = 0,
    room_id: u32 = 0,
    site_id: u32 = 0,

    pub const _desc_table = .{
        .BBNFIIFMGAK = fd(3, .{ .Varint = .Simple }),
        .CCDEPAPJNKO = fd(4, .{ .Varint = .Simple }),
        .room_id = fd(9, .{ .Varint = .Simple }),
        .site_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropAeonInfo = struct {
    add_exp: u32 = 0,
    dialogue_group_id: u32 = 0,
    aeon_id: u32 = 0,

    pub const _desc_table = .{
        .add_exp = fd(8, .{ .Varint = .Simple }),
        .dialogue_group_id = fd(12, .{ .Varint = .Simple }),
        .aeon_id = fd(2, .{ .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(11, .{ .Varint = .Simple }),
        .enter_next_cell = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournDoorInfo = struct {
    rogue_door_next_room_type: u32 = 0,
    enter_next_layer: bool = false,
    EIPNNEJNNKJ: u32 = 0,

    pub const _desc_table = .{
        .rogue_door_next_room_type = fd(2, .{ .Varint = .Simple }),
        .enter_next_layer = fd(8, .{ .Varint = .Simple }),
        .EIPNNEJNNKJ = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueMagicDoorInfo = struct {
    EIPNNEJNNKJ: u32 = 0,
    enter_next_layer: bool = false,
    rogue_door_next_room_type: u32 = 0,

    pub const _desc_table = .{
        .EIPNNEJNNKJ = fd(9, .{ .Varint = .Simple }),
        .enter_next_layer = fd(6, .{ .Varint = .Simple }),
        .rogue_door_next_room_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorkbenchFuncIdInfo = struct {
    is_valid: bool = false,
    func_id: u32 = 0,

    pub const _desc_table = .{
        .is_valid = fd(10, .{ .Varint = .Simple }),
        .func_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueTournWorkbenchInfo = struct {
    workbench_id: u32 = 0,
    workbench_func_list: ArrayList(WorkbenchFuncIdInfo),

    pub const _desc_table = .{
        .workbench_id = fd(13, .{ .Varint = .Simple }),
        .workbench_func_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RogueGambleMachineInfo = struct {
    gamble_info: ?RogueGambleInfo = null,
    MGDMHLGJHOC: u32 = 0,

    pub const _desc_table = .{
        .gamble_info = fd(10, .{ .SubMessage = {} }),
        .MGDMHLGJHOC = fd(9, .{ .Varint = .Simple }),
    };

    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_bool_value: bool = false,
    timeline_byte_value: ManagedString = .Empty,

    pub const _desc_table = .{
        .timeline_bool_value = fd(10, .{ .Varint = .Simple }),
        .timeline_byte_value = fd(1, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PropExtraInfo = struct {
    timeline_info: ?PropTimelineInfo = null,
    info: ?info_union,

    pub const _info_case = enum {
        rogue_gamble_machine_info,
        rogue_info,
        rogue_tourn_workbench_info,
        rogue_magic_door_info,
        rogue_tourn_door_info,
        rogue_curse_chest_info,
        chess_rogue_info,
        aeon_info,
    };
    pub const info_union = union(_info_case) {
        rogue_gamble_machine_info: RogueGambleMachineInfo,
        rogue_info: PropRogueInfo,
        rogue_tourn_workbench_info: RogueTournWorkbenchInfo,
        rogue_magic_door_info: RogueMagicDoorInfo,
        rogue_tourn_door_info: RogueTournDoorInfo,
        rogue_curse_chest_info: RogueCurseChestInfo,
        chess_rogue_info: PropChessRogueInfo,
        aeon_info: PropAeonInfo,
        pub const _union_desc = .{
            .rogue_gamble_machine_info = fd(1, .{ .SubMessage = {} }),
            .rogue_info = fd(3, .{ .SubMessage = {} }),
            .rogue_tourn_workbench_info = fd(6, .{ .SubMessage = {} }),
            .rogue_magic_door_info = fd(8, .{ .SubMessage = {} }),
            .rogue_tourn_door_info = fd(9, .{ .SubMessage = {} }),
            .rogue_curse_chest_info = fd(11, .{ .SubMessage = {} }),
            .chess_rogue_info = fd(14, .{ .SubMessage = {} }),
            .aeon_info = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .timeline_info = fd(2, .{ .SubMessage = {} }),
        .info = fd(null, .{ .OneOf = info_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ScenePropInfo = struct {
    trigger_name_list: ArrayList(ManagedString),
    create_time_ms: u64 = 0,
    extra_info: ?PropExtraInfo = null,
    prop_id: u32 = 0,
    prop_state: u32 = 0,
    life_time_ms: u32 = 0,

    pub const _desc_table = .{
        .trigger_name_list = fd(2, .{ .List = .String }),
        .create_time_ms = fd(14, .{ .Varint = .Simple }),
        .extra_info = fd(4, .{ .SubMessage = {} }),
        .prop_id = fd(9, .{ .Varint = .Simple }),
        .prop_state = fd(5, .{ .Varint = .Simple }),
        .life_time_ms = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneSummonUnitInfo = struct {
    trigger_name_list: ArrayList(ManagedString),
    life_time_ms: i32 = 0,
    caster_entity_id: u32 = 0,
    create_time_ms: u64 = 0,
    summon_unit_id: u32 = 0,
    attach_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_name_list = fd(6, .{ .List = .String }),
        .life_time_ms = fd(12, .{ .Varint = .Simple }),
        .caster_entity_id = fd(9, .{ .Varint = .Simple }),
        .create_time_ms = fd(5, .{ .Varint = .Simple }),
        .summon_unit_id = fd(15, .{ .Varint = .Simple }),
        .attach_entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityInfo = struct {
    EntityId: u32 = 0,
    GroupId: u32 = 0,
    Motion: ?MotionInfo = null,
    InstId: u32 = 0,
    entityCase_: ?entityCase__union,

    pub const _entityCase__case = enum {
        Prop,
        SummonUnit,
        Npc,
        NpcMonster,
        Actor,
    };
    pub const entityCase__union = union(_entityCase__case) {
        Prop: ScenePropInfo,
        SummonUnit: SceneSummonUnitInfo,
        Npc: SceneNpcInfo,
        NpcMonster: SceneNpcMonsterInfo,
        Actor: SceneActorInfo,
        pub const _union_desc = .{
            .Prop = fd(2, .{ .SubMessage = {} }),
            .SummonUnit = fd(3, .{ .SubMessage = {} }),
            .Npc = fd(6, .{ .SubMessage = {} }),
            .NpcMonster = fd(10, .{ .SubMessage = {} }),
            .Actor = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .EntityId = fd(9, .{ .Varint = .Simple }),
        .GroupId = fd(14, .{ .Varint = .Simple }),
        .Motion = fd(11, .{ .SubMessage = {} }),
        .InstId = fd(4, .{ .Varint = .Simple }),
        .entityCase_ = fd(null, .{ .OneOf = entityCase__union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuffInfo = struct {
    dynamic_values: ArrayList(DynamicValuesEntry),
    count: u32 = 0,
    add_time_ms: u64 = 0,
    level: u32 = 0,
    buff_summon_entity_id: u32 = 0,
    life_time: f32 = 0,
    base_avatar_id: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .dynamic_values = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .count = fd(11, .{ .Varint = .Simple }),
        .add_time_ms = fd(1, .{ .Varint = .Simple }),
        .level = fd(6, .{ .Varint = .Simple }),
        .buff_summon_entity_id = fd(8, .{ .Varint = .Simple }),
        .life_time = fd(15, .{ .FixedInt = .I32 }),
        .base_avatar_id = fd(10, .{ .Varint = .Simple }),
        .buff_id = fd(9, .{ .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 {
    EntityId: u32 = 0,
    buff_list: ArrayList(BuffInfo),

    pub const _desc_table = .{
        .EntityId = fd(2, .{ .Varint = .Simple }),
        .buff_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MechanismBarInfo = struct {
    value: u32 = 0,
    OHDEOIGHIEM: u32 = 0,

    pub const _desc_table = .{
        .value = fd(3, .{ .Varint = .Simple }),
        .OHDEOIGHIEM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CustomSaveData = struct {
    AAMHHECOCOI: ManagedString = .Empty,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .AAMHHECOCOI = fd(8, .String),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KEGMIHDFPMM = struct {
    CPPDJFKIIHK: u32 = 0,
    BLOGJDCKAHM: u32 = 0,

    pub const _desc_table = .{
        .CPPDJFKIIHK = fd(15, .{ .Varint = .Simple }),
        .BLOGJDCKAHM = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityGroupInfo = struct {
    entity_list: ArrayList(SceneEntityInfo),
    HEJAMOOJBCJ: ArrayList(HEJAMOOJBCJEntry),
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .entity_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .HEJAMOOJBCJ = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(13, .{ .Varint = .Simple }),
        .state = fd(4, .{ .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 {
    group_id: u32 = 0,
    state: u32 = 0,
    is_default: bool = false,

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .state = fd(9, .{ .Varint = .Simple }),
        .is_default = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MissionStatusBySceneInfo = struct {
    BIGEHKDPGPN: ArrayList(MainMissionCustomValue),
    DisabledMainMissionIdList: ArrayList(u32),
    FinishedMainMissionIdList: ArrayList(u32),
    UnfinishedMainMissionIdList: ArrayList(u32),
    SubMissionStatusList: ArrayList(Mission),

    pub const _desc_table = .{
        .BIGEHKDPGPN = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .DisabledMainMissionIdList = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .FinishedMainMissionIdList = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .UnfinishedMainMissionIdList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .SubMissionStatusList = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneInfo = struct {
    group_state_list: ArrayList(SceneGroupState),
    scene_mission_info: ?MissionStatusBySceneInfo = null,
    content_id: u32 = 0,
    leader_entity_id: u32 = 0,
    dimension_id: u32 = 0,
    plane_id: u32 = 0,
    DJBIBIJMEBH: ArrayList(u32),
    floor_id: u32 = 0,
    scene_buff_info_list: ArrayList(BuffInfo),
    custom_data_list: ArrayList(CustomSaveData),
    MPEHIBKEOBE: ArrayList(MPEHIBKEOBEEntry),
    game_mode_type: u32 = 0,
    entity_group_list: ArrayList(SceneEntityGroupInfo),
    entry_id: u32 = 0,
    game_story_line_id: u32 = 0,
    PIOKKPDLEHF: ArrayList(PIOKKPDLEHFEntry),
    lighten_section_list: ArrayList(u32),
    entity_buff_info_list: ArrayList(EntityBuffInfo),
    world_id: u32 = 0,
    entity_list: ArrayList(SceneEntityInfo),
    client_pos_version: u32 = 0,

    pub const _desc_table = .{
        .group_state_list = fd(1142, .{ .List = .{ .SubMessage = {} } }),
        .scene_mission_info = fd(1116, .{ .SubMessage = {} }),
        .content_id = fd(1175, .{ .Varint = .Simple }),
        .leader_entity_id = fd(15, .{ .Varint = .Simple }),
        .dimension_id = fd(1302, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .DJBIBIJMEBH = fd(1906, .{ .PackedList = .{ .Varint = .Simple } }),
        .floor_id = fd(13, .{ .Varint = .Simple }),
        .scene_buff_info_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .custom_data_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .MPEHIBKEOBE = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .game_mode_type = fd(3, .{ .Varint = .Simple }),
        .entity_group_list = fd(555, .{ .List = .{ .SubMessage = {} } }),
        .entry_id = fd(11, .{ .Varint = .Simple }),
        .game_story_line_id = fd(1784, .{ .Varint = .Simple }),
        .PIOKKPDLEHF = fd(673, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .entity_buff_info_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .world_id = fd(4, .{ .Varint = .Simple }),
        .entity_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .client_pos_version = fd(7, .{ .Varint = .Simple }),
    };

    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 PIOKKPDLEHFEntry = 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 {
    NFOPIKDKPGG: bool = false,
    motion: ?MotionInfo = null,
    map_layer: u32 = 0,
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .NFOPIKDKPGG = fd(7, .{ .Varint = .Simple }),
        .motion = fd(11, .{ .SubMessage = {} }),
        .map_layer = fd(9, .{ .Varint = .Simple }),
        .entity_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveCsReq = struct {
    entry_id: u32 = 0,
    PEMLEJJBAJE: u64 = 0,
    entity_motion_list: ArrayList(EntityMotion),

    pub const _desc_table = .{
        .entry_id = fd(11, .{ .Varint = .Simple }),
        .PEMLEJJBAJE = fd(10, .{ .Varint = .Simple }),
        .entity_motion_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScRsp = struct {
    download_data: ?ClientDownloadData = null,
    retcode: u32 = 0,
    entity_motion_list: ArrayList(EntityMotion),

    pub const _desc_table = .{
        .download_data = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(4, .{ .Varint = .Simple }),
        .entity_motion_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityMoveScNotify = struct {
    client_pos_version: u32 = 0,
    entity_id: u32 = 0,
    entry_id: u32 = 0,
    Motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .client_pos_version = fd(10, .{ .Varint = .Simple }),
        .entity_id = fd(1, .{ .Varint = .Simple }),
        .entry_id = fd(4, .{ .Varint = .Simple }),
        .Motion = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneUpdatePositionVersionNotify = struct {
    pos_version: u32 = 0,

    pub const _desc_table = .{
        .pos_version = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropCsReq = struct {
    interact_id: u32 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .interact_id = fd(14, .{ .Varint = .Simple }),
        .prop_entity_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractPropScRsp = struct {
    retcode: u32 = 0,
    prop_entity_id: u32 = 0,
    prop_state: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .prop_state = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangePropTimelineInfoCsReq = struct {
    timeline_info: ?PropTimelineInfo = null,
    is_close_map: bool = false,
    uuid: u64 = 0,
    prop_entity_id: u32 = 0,

    pub const _desc_table = .{
        .timeline_info = fd(5, .{ .SubMessage = {} }),
        .is_close_map = fd(1, .{ .Varint = .Simple }),
        .uuid = fd(7, .{ .Varint = .Simple }),
        .prop_entity_id = fd(12, .{ .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(2, .{ .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(6, .{ .Varint = .Simple }),
        .monster_battle_type = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DynamicValues = struct {
    key: ManagedString = .Empty,
    value: f32 = 0,

    pub const _desc_table = .{
        .key = fd(10, .String),
        .value = fd(7, .{ .FixedInt = .I32 }),
    };

    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 {
    skill_index: u32 = 0,
    target_motion: ?MotionInfo = null,
    attacked_by_entity_id: u32 = 0,
    hit_target_entity_id_list: ArrayList(u32),
    maze_ability_str: ManagedString = .Empty,
    skill_extra_tags: ArrayList(SkillExtraTag),
    assist_monster_entity_info: ArrayList(AssistMonsterEntityInfo),
    dynamic_values: ArrayList(DynamicValues),
    cast_entity_id: u32 = 0,
    HCHDHLJCIJE: u32 = 0,
    assist_monster_entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .skill_index = fd(3, .{ .Varint = .Simple }),
        .target_motion = fd(4, .{ .SubMessage = {} }),
        .attacked_by_entity_id = fd(9, .{ .Varint = .Simple }),
        .hit_target_entity_id_list = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .maze_ability_str = fd(2, .String),
        .skill_extra_tags = fd(15, .{ .List = .{ .Varint = .Simple } }),
        .assist_monster_entity_info = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .dynamic_values = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .cast_entity_id = fd(6, .{ .Varint = .Simple }),
        .HCHDHLJCIJE = fd(12, .{ .Varint = .Simple }),
        .assist_monster_entity_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillScRsp = struct {
    cast_entity_id: u32 = 0,
    monster_battle_info: ArrayList(HitMonsterBattleInfo),
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .cast_entity_id = fd(14, .{ .Varint = .Simple }),
        .monster_battle_info = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpCsReq = struct {
    attacked_by_entity_id: u32 = 0,
    cast_entity_id: u32 = 0,
    skill_index: u32 = 0,

    pub const _desc_table = .{
        .attacked_by_entity_id = fd(7, .{ .Varint = .Simple }),
        .cast_entity_id = fd(6, .{ .Varint = .Simple }),
        .skill_index = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillCostMpScRsp = struct {
    cast_entity_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .cast_entity_id = fd(11, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneCastSkillMpUpdateScNotify = struct {
    mp: u32 = 0,
    cast_entity_id: u32 = 0,

    pub const _desc_table = .{
        .mp = fd(11, .{ .Varint = .Simple }),
        .cast_entity_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),
    event_id: u32 = 0,
    PMJAHILBLFL: bool = false,

    pub const _desc_table = .{
        .rebattle_type = fd(15, .{ .Varint = .Simple }),
        .event_id = fd(11, .{ .Varint = .Simple }),
        .PMJAHILBLFL = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEnterStageScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleCsReq = struct {
    rebattle_type: RebattleType = @enumFromInt(0),

    pub const _desc_table = .{
        .rebattle_type = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneReviveAfterRebattleScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetCurSceneInfoScRsp = struct {
    scene: ?SceneInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .scene = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBuffChangeInfo = struct {
    entity_id: u32 = 0,
    reason: SceneEntityBuffChangeType = @enumFromInt(0),
    cast_entity_id: u32 = 0,
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        remove_buff_id,
        buff_change_info,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        remove_buff_id: u32,
        buff_change_info: BuffInfo,
        pub const _union_desc = .{
            .remove_buff_id = fd(4, .{ .Varint = .Simple }),
            .buff_change_info = fd(11, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .entity_id = fd(2, .{ .Varint = .Simple }),
        .reason = fd(1, .{ .Varint = .Simple }),
        .cast_entity_id = fd(12, .{ .Varint = .Simple }),
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_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(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshCsReq = struct {
    prop_entity_id: u32 = 0,
    plane_id: u32 = 0,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .prop_entity_id = fd(14, .{ .Varint = .Simple }),
        .plane_id = fd(8, .{ .Varint = .Simple }),
        .floor_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRefreshScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LastSpringRefreshTimeNotify = struct {
    JBICINDPIGM: i64 = 0,

    pub const _desc_table = .{
        .JBICINDPIGM = fd(11, .{ .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(8, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .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(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurInteractEntityScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SavePointsInfoNotify = struct {
    refresh_time: i64 = 0,
    valid_times: u32 = 0,

    pub const _desc_table = .{
        .refresh_time = fd(15, .{ .Varint = .Simple }),
        .valid_times = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageCsReq = struct {
    world_level: u32 = 0,
    prop_entity_id: u32 = 0,
    wave: u32 = 0,
    cocoon_id: u32 = 0,

    pub const _desc_table = .{
        .world_level = fd(2, .{ .Varint = .Simple }),
        .prop_entity_id = fd(3, .{ .Varint = .Simple }),
        .wave = fd(6, .{ .Varint = .Simple }),
        .cocoon_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartCocoonStageScRsp = struct {
    cocoon_id: u32 = 0,
    prop_entity_id: u32 = 0,
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    wave: u32 = 0,

    pub const _desc_table = .{
        .cocoon_id = fd(1, .{ .Varint = .Simple }),
        .prop_entity_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .battle_info = fd(3, .{ .SubMessage = {} }),
        .wave = 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(4, .{ .Varint = .Simple }),
        .Motion = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EntityBindPropScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedCsReq = struct {
    paused: bool = false,

    pub const _desc_table = .{
        .paused = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetClientPausedScRsp = struct {
    retcode: u32 = 0,
    paused: bool = false,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .paused = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeactivateFarmElementCsReq = struct {
    entity_id: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(1, .{ .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(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ActivateFarmElementCsReq = struct {
    entity_id: u32 = 0,
    world_level: u32 = 0,

    pub const _desc_table = .{
        .entity_id = fd(6, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .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(12, .{ .Varint = .Simple }),
        .world_level = fd(2, .{ .Varint = .Simple }),
        .entity_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarPresetHp = struct {
    JLAFLDCHDGJ: u32 = 0,
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .JLAFLDCHDGJ = fd(4, .{ .Varint = .Simple }),
        .avatar_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpringRecoverConfig = struct {
    EIDNIGIFNAA: u32 = 0,
    GHDEPANCGPF: bool = false,
    BCGLMLABOGF: ArrayList(AvatarPresetHp),

    pub const _desc_table = .{
        .EIDNIGIFNAA = fd(5, .{ .Varint = .Simple }),
        .GHDEPANCGPF = fd(14, .{ .Varint = .Simple }),
        .BCGLMLABOGF = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateMechanismBarScNotify = struct {
    plane_id: u32 = 0,
    GIGKDAPGNME: ?MechanismBarInfo = null,
    floor_id: u32 = 0,

    pub const _desc_table = .{
        .plane_id = fd(3, .{ .Varint = .Simple }),
        .GIGKDAPGNME = fd(7, .{ .SubMessage = {} }),
        .floor_id = fd(10, .{ .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(15, .{ .Varint = .Simple }),
        .AAMHHECOCOI = fd(14, .String),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetGroupCustomSaveDataScRsp = struct {
    entry_id: u32 = 0,
    retcode: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ReEnterLastElementStageScRsp = struct {
    stage_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(10, .{ .Varint = .Simple }),
        .battle_info = fd(7, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .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(7, .{ .Varint = .Simple }),
        .entity_motion = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityTeleportScRsp = struct {
    retcode: u32 = 0,
    client_pos_version: u32 = 0,
    entity_motion: ?EntityMotion = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .client_pos_version = fd(11, .{ .Varint = .Simple }),
        .entity_motion = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneCsReq = struct {
    game_story_line_id: u32 = 0,
    is_close_map: bool = false,
    entry_id: u32 = 0,
    teleport_id: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(11, .{ .Varint = .Simple }),
        .is_close_map = fd(6, .{ .Varint = .Simple }),
        .entry_id = fd(5, .{ .Varint = .Simple }),
        .teleport_id = fd(15, .{ .Varint = .Simple }),
        .content_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneScRsp = struct {
    content_id: u32 = 0,
    game_story_line_id: u32 = 0,
    retcode: u32 = 0,
    is_over_map: bool = false,
    is_close_map: bool = false,

    pub const _desc_table = .{
        .content_id = fd(13, .{ .Varint = .Simple }),
        .game_story_line_id = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .is_over_map = fd(11, .{ .Varint = .Simple }),
        .is_close_map = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSceneByServerScNotify = struct {
    scene: ?SceneInfo = null,
    lineup: ?LineupInfo = null,
    reason: EnterSceneReason = @enumFromInt(0),

    pub const _desc_table = .{
        .scene = fd(12, .{ .SubMessage = {} }),
        .lineup = fd(13, .{ .SubMessage = {} }),
        .reason = fd(8, .{ .Varint = .Simple }),
    };

    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(2, .{ .SubMessage = {} }),
        .MEEKFPCOBAI = fd(15, .{ .SubMessage = {} }),
        .ACFCJIOMJNF = fd(4, .{ .SubMessage = {} }),
        .EPOJGHEBPKC = fd(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSceneMapInfoCsReq = struct {
    IGFIKGHLLNO: bool = false,
    entry_id_list: ArrayList(u32),
    floor_id_list: ArrayList(u32),
    entry_story_line_id: u32 = 0,
    content_id: u32 = 0,

    pub const _desc_table = .{
        .IGFIKGHLLNO = fd(13, .{ .Varint = .Simple }),
        .entry_id_list = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .floor_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .entry_story_line_id = fd(7, .{ .Varint = .Simple }),
        .content_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazePropState = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,
    state: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(10, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .state = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFCAIGDHPOH = struct {
    config_id: u32 = 0,
    state: u32 = 0,
    group_id: u32 = 0,
    extra_info: ?PropExtraInfo = null,

    pub const _desc_table = .{
        .config_id = fd(4, .{ .Varint = .Simple }),
        .state = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(6, .{ .Varint = .Simple }),
        .extra_info = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MazeGroup = struct {
    NOBKEONAKLE: ArrayList(u32),
    ILBEAAOOJJP: bool = false,
    group_id: u32 = 0,
    INLDCCLIOAN: i64 = 0,

    pub const _desc_table = .{
        .NOBKEONAKLE = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .ILBEAAOOJJP = fd(5, .{ .Varint = .Simple }),
        .group_id = fd(9, .{ .Varint = .Simple }),
        .INLDCCLIOAN = fd(4, .{ .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(12, .{ .Varint = .Simple }),
        .exist_num = fd(7, .{ .Varint = .Simple }),
        .chest_type = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NPAOGKFKAAE = struct {
    FLJINDNJPHL: u32 = 0,
    FOKCIFJMJGL: u32 = 0,
    type: u32 = 0,

    pub const _desc_table = .{
        .FLJINDNJPHL = fd(7, .{ .Varint = .Simple }),
        .FOKCIFJMJGL = fd(11, .{ .Varint = .Simple }),
        .type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneMapInfo = struct {
    LMNGAHFNAON: ArrayList(OFCAIGDHPOH),
    lighten_section_list: ArrayList(u32),
    unlock_teleport_list: ArrayList(u32),
    PIOKKPDLEHF: ArrayList(PIOKKPDLEHFEntry),
    chest_list: ArrayList(ChestInfo),
    maze_prop_list: ArrayList(MazePropState),
    floor_id: u32 = 0,
    JMLDMOCNMHM: ArrayList(NPAOGKFKAAE),
    maze_group_list: ArrayList(MazeGroup),
    cur_map_entry_id: u32 = 0,
    retcode: u32 = 0,
    dimension_id: u32 = 0,
    entry_id: u32 = 0,

    pub const _desc_table = .{
        .LMNGAHFNAON = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .lighten_section_list = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .unlock_teleport_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PIOKKPDLEHF = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .chest_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .maze_prop_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .JMLDMOCNMHM = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .maze_group_list = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .cur_map_entry_id = fd(13, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
        .dimension_id = fd(15, .{ .Varint = .Simple }),
        .entry_id = fd(8, .{ .Varint = .Simple }),
    };

    pub const PIOKKPDLEHFEntry = 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,
    content_id: u32 = 0,
    entry_story_line_id: u32 = 0,
    scene_map_info: ArrayList(SceneMapInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .IGFIKGHLLNO = fd(5, .{ .Varint = .Simple }),
        .content_id = fd(8, .{ .Varint = .Simple }),
        .entry_story_line_id = fd(15, .{ .Varint = .Simple }),
        .scene_map_info = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SyncServerSceneChangeNotify = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownCsReq = struct {
    cur_times: u32 = 0,
    NMGLNHPANAH: u32 = 0,

    pub const _desc_table = .{
        .cur_times = fd(5, .{ .Varint = .Simple }),
        .NMGLNHPANAH = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterCountDownScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterUpdateScNotify = struct {
    reason: GameplayCounterUpdateReason = @enumFromInt(0),
    NMGLNHPANAH: u32 = 0,
    BLOGJDCKAHM: u32 = 0,

    pub const _desc_table = .{
        .reason = fd(15, .{ .Varint = .Simple }),
        .NMGLNHPANAH = fd(14, .{ .Varint = .Simple }),
        .BLOGJDCKAHM = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverCsReq = struct {
    LABOODDALOE: u32 = 0,
    NMGLNHPANAH: u32 = 0,

    pub const _desc_table = .{
        .LABOODDALOE = fd(13, .{ .Varint = .Simple }),
        .NMGLNHPANAH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GameplayCounterRecoverScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateFloorSavedValueNotify = struct {
    OAIFMGLIEEP: ArrayList(OAIFMGLIEEPEntry),
    plane_id: u32 = 0,
    floor_id: u32 = 0,
    dimension_id: u32 = 0,

    pub const _desc_table = .{
        .OAIFMGLIEEP = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .plane_id = fd(12, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .dimension_id = fd(7, .{ .Varint = .Simple }),
    };

    pub const OAIFMGLIEEPEntry = 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(11, .{ .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(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenChestScNotify = struct {
    chest_id: u32 = 0,

    pub const _desc_table = .{
        .chest_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SceneEntityRefreshInfo = struct {
    BOBJACMDBMN: ?BOBJACMDBMN_union,

    pub const _BOBJACMDBMN_case = enum {
        delete_entity,
        add_entity,
        MHHOAAHDGAO,
    };
    pub const BOBJACMDBMN_union = union(_BOBJACMDBMN_case) {
        delete_entity: u32,
        add_entity: SceneEntityInfo,
        MHHOAAHDGAO: u32,
        pub const _union_desc = .{
            .delete_entity = fd(4, .{ .Varint = .Simple }),
            .add_entity = fd(6, .{ .SubMessage = {} }),
            .MHHOAAHDGAO = fd(12, .{ .Varint = .Simple }),
        };
    };

    pub const _desc_table = .{
        .BOBJACMDBMN = fd(null, .{ .OneOf = BOBJACMDBMN_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CMGFHBHAFFB = struct {
    AGFIJNIEBKF: i32 = 0,
    JAIBIEEKHEG: ManagedString = .Empty,
    DLMAMKINNCO: i32 = 0,

    pub const _desc_table = .{
        .AGFIJNIEBKF = fd(1, .{ .Varint = .Simple }),
        .JAIBIEEKHEG = fd(12, .String),
        .DLMAMKINNCO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupRefreshInfo = struct {
    refresh_type: SceneGroupRefreshType = @enumFromInt(0),
    BCCGJIHNCDN: ArrayList(CMGFHBHAFFB),
    state: u32 = 0,
    refresh_entity: ArrayList(SceneEntityRefreshInfo),
    group_id: u32 = 0,

    pub const _desc_table = .{
        .refresh_type = fd(13, .{ .Varint = .Simple }),
        .BCCGJIHNCDN = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .state = fd(1, .{ .Varint = .Simple }),
        .refresh_entity = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(4, .{ .Varint = .Simple }),
    };

    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(2, .{ .List = .{ .SubMessage = {} } }),
        .floor_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateInfo = struct {
    group_state: u32 = 0,
    GDNOPAABGHF: u32 = 0,
    entry_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_state = fd(3, .{ .Varint = .Simple }),
        .GDNOPAABGHF = fd(4, .{ .Varint = .Simple }),
        .entry_id = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeCsReq = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScRsp = struct {
    group_state_info: ?GroupStateInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .group_state_info = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GroupStateChangeScNotify = struct {
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .group_state_info = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnteredSceneInfo = struct {
    floor_id: u32 = 0,
    plane_id: u32 = 0,

    pub const _desc_table = .{
        .floor_id = fd(11, .{ .Varint = .Simple }),
        .plane_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 {
    entered_scene_info_list: ArrayList(EnteredSceneInfo),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entered_scene_info_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnteredSceneChangeScNotify = struct {
    entered_scene_info_list: ArrayList(EnteredSceneInfo),

    pub const _desc_table = .{
        .entered_scene_info_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientCsReq = struct {
    trigger_name: ManagedString = .Empty,
    trigger_target_id_list: ArrayList(u32),
    trigger_motion: ?MotionInfo = null,
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_name = fd(11, .String),
        .trigger_target_id_list = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_motion = fd(12, .{ .SubMessage = {} }),
        .trigger_entity_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScRsp = struct {
    trigger_entity_id: u32 = 0,
    refresh_trigger: bool = false,
    trigger_name: ManagedString = .Empty,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .trigger_entity_id = fd(12, .{ .Varint = .Simple }),
        .refresh_trigger = fd(7, .{ .Varint = .Simple }),
        .trigger_name = fd(6, .String),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RefreshTriggerByClientScNotify = struct {
    trigger_target_id_list: ArrayList(u32),
    trigger_name: ManagedString = .Empty,
    trigger_entity_id: u32 = 0,

    pub const _desc_table = .{
        .trigger_target_id_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .trigger_name = fd(1, .String),
        .trigger_entity_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitCsReq = struct {
    entity_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .entity_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DeleteSummonUnitScRsp = struct {
    entity_id_list: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .entity_id_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockedAreaMapScNotify = 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 UnlockTeleportNotify = struct {
    entry_id: u32 = 0,
    teleport_id: u32 = 0,

    pub const _desc_table = .{
        .entry_id = fd(6, .{ .Varint = .Simple }),
        .teleport_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyCsReq = struct {
    dimension_id: u32 = 0,
    JAIBIEEKHEG: ManagedString = .Empty,
    group_id: u32 = 0,
    floor_id: u32 = 0,
    MOJOHJEBCNJ: i32 = 0,

    pub const _desc_table = .{
        .dimension_id = fd(6, .{ .Varint = .Simple }),
        .JAIBIEEKHEG = fd(15, .String),
        .group_id = fd(4, .{ .Varint = .Simple }),
        .floor_id = fd(7, .{ .Varint = .Simple }),
        .MOJOHJEBCNJ = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UpdateGroupPropertyScRsp = struct {
    dimension_id: u32 = 0,
    retcode: u32 = 0,
    floor_id: u32 = 0,
    group_id: u32 = 0,
    DLMAMKINNCO: i32 = 0,
    JAIBIEEKHEG: ManagedString = .Empty,
    AGFIJNIEBKF: i32 = 0,

    pub const _desc_table = .{
        .dimension_id = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .floor_id = fd(6, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .DLMAMKINNCO = fd(12, .{ .Varint = .Simple }),
        .JAIBIEEKHEG = fd(13, .String),
        .AGFIJNIEBKF = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainWorldIdChangeScNotify = struct {
    NPEBNEKDLEN: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(3, .{ .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(14, .String),
        .server_prefs_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetAllServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs_list: ArrayList(ServerPrefs),

    pub const _desc_table = .{
        .retcode = fd(11, .{ .Varint = .Simple }),
        .server_prefs_list = fd(10, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataCsReq = struct {
    server_prefs_id: u32 = 0,

    pub const _desc_table = .{
        .server_prefs_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetServerPrefsDataScRsp = struct {
    retcode: u32 = 0,
    server_prefs: ?ServerPrefs = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .server_prefs = fd(4, .{ .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(8, .{ .Varint = .Simple }),
        .server_prefs_id = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Shop = struct {
    GoodsList: ArrayList(Goods),
    BeginTime: i64 = 0,
    EndTime: i64 = 0,
    ShopId: u32 = 0,
    CityTakenLevelReward: u64 = 0,
    CityExp: u32 = 0,
    CityLevel: u32 = 0,

    pub const _desc_table = .{
        .GoodsList = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .BeginTime = fd(9, .{ .Varint = .Simple }),
        .EndTime = fd(2, .{ .Varint = .Simple }),
        .ShopId = fd(7, .{ .Varint = .Simple }),
        .CityTakenLevelReward = fd(10, .{ .Varint = .Simple }),
        .CityExp = fd(6, .{ .Varint = .Simple }),
        .CityLevel = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Goods = struct {
    EndTime: i64 = 0,
    ItemId: u32 = 0,
    GoodsId: u32 = 0,
    BuyTimes: u32 = 0,
    BeginTime: i64 = 0,

    pub const _desc_table = .{
        .EndTime = fd(3, .{ .Varint = .Simple }),
        .ItemId = fd(4, .{ .Varint = .Simple }),
        .GoodsId = fd(11, .{ .Varint = .Simple }),
        .BuyTimes = fd(8, .{ .Varint = .Simple }),
        .BeginTime = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListCsReq = struct {
    shop_type: u32 = 0,

    pub const _desc_table = .{
        .shop_type = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetShopListScRsp = struct {
    ShopList: ArrayList(Shop),
    ShopType: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .ShopList = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .ShopType = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsCsReq = struct {
    goods_num: u32 = 0,
    item_id: u32 = 0,
    goods_id: u32 = 0,
    FMPNHEAIMDN: ArrayList(u32),
    interacted_prop_entity_id: u32 = 0,
    ShopId: u32 = 0,

    pub const _desc_table = .{
        .goods_num = fd(1, .{ .Varint = .Simple }),
        .item_id = fd(3, .{ .Varint = .Simple }),
        .goods_id = fd(4, .{ .Varint = .Simple }),
        .FMPNHEAIMDN = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .interacted_prop_entity_id = fd(12, .{ .Varint = .Simple }),
        .ShopId = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BuyGoodsScRsp = struct {
    retcode: u32 = 0,
    ReturnItemList: ?ItemList = null,
    GoodsId: u32 = 0,
    GoodsBuyTimes: u32 = 0,
    ShopId: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
        .ReturnItemList = fd(11, .{ .SubMessage = {} }),
        .GoodsId = fd(6, .{ .Varint = .Simple }),
        .GoodsBuyTimes = fd(14, .{ .Varint = .Simple }),
        .ShopId = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardCsReq = struct {
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(15, .{ .Varint = .Simple }),
        .shop_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeCityShopRewardScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    level: u32 = 0,
    shop_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .reward = fd(4, .{ .SubMessage = {} }),
        .level = fd(5, .{ .Varint = .Simple }),
        .shop_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CityShopInfoScNotify = struct {
    shop_id: u32 = 0,
    level: u32 = 0,
    taken_level_reward: u64 = 0,
    exp: u32 = 0,

    pub const _desc_table = .{
        .shop_id = fd(4, .{ .Varint = .Simple }),
        .level = fd(13, .{ .Varint = .Simple }),
        .taken_level_reward = fd(2, .{ .Varint = .Simple }),
        .exp = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FAFGMLPADMI = struct {
    HALBHKNPIKH: bool = false,
    FCLNOOGEHMC: u32 = 0,
    unique_id: u32 = 0,
    item_list: ArrayList(u32),
    BEJEEDAEBBE: u32 = 0,
    IGJCPPKAIBI: ArrayList(u32),

    pub const _desc_table = .{
        .HALBHKNPIKH = fd(5, .{ .Varint = .Simple }),
        .FCLNOOGEHMC = fd(12, .{ .Varint = .Simple }),
        .unique_id = fd(14, .{ .Varint = .Simple }),
        .item_list = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .BEJEEDAEBBE = fd(1, .{ .Varint = .Simple }),
        .IGJCPPKAIBI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IPJAIINEGEL = struct {
    ECBALMAEBJC: u32 = 0,
    BEJEEDAEBBE: u32 = 0,

    pub const _desc_table = .{
        .ECBALMAEBJC = fd(12, .{ .Varint = .Simple }),
        .BEJEEDAEBBE = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDataScRsp = struct {
    KMOADEOGAPA: ArrayList(u32),
    PMCMECDLEMC: ArrayList(u32),
    INIHLANCNFI: ArrayList(IPJAIINEGEL),
    BNHNDBNABFN: ArrayList(u32),
    KJFHKICGGDE: ArrayList(u32),
    AAGIHKBFMFI: ArrayList(FAFGMLPADMI),
    DPLKBEEHPLB: ArrayList(u32),
    PBLCAHNMFJG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .KMOADEOGAPA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .PMCMECDLEMC = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .INIHLANCNFI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .BNHNDBNABFN = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .KJFHKICGGDE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .AAGIHKBFMFI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DPLKBEEHPLB = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .PBLCAHNMFJG = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornCsReq = struct {
    HDCBACOOIND: ArrayList(u32),
    LHEONPHGBNB: u32 = 0,

    pub const _desc_table = .{
        .HDCBACOOIND = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .LHEONPHGBNB = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooBornScRsp = struct {
    retcode: u32 = 0,
    IKLPNCGBPPC: bool = false,
    GOEAOFNFJOD: ArrayList(IPJAIINEGEL),
    KPKDHGHDGNB: ?FAFGMLPADMI = null,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .IKLPNCGBPPC = fd(14, .{ .Varint = .Simple }),
        .GOEAOFNFJOD = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KPKDHGHDGNB = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateCsReq = struct {
    unique_id: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .unique_id = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooMutateScRsp = struct {
    retcode: u32 = 0,
    EFLCMHMAJAL: ?FAFGMLPADMI = null,
    GOEAOFNFJOD: ArrayList(IPJAIINEGEL),
    IKLPNCGBPPC: bool = false,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .EFLCMHMAJAL = fd(4, .{ .SubMessage = {} }),
        .GOEAOFNFJOD = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .IKLPNCGBPPC = fd(8, .{ .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(11, .{ .Varint = .Simple }),
        .ALGEIENIOAN = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooOpCatteryScRsp = struct {
    retcode: u32 = 0,
    KJFHKICGGDE: ArrayList(u32),

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
        .KJFHKICGGDE = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatCsReq = struct {
    DEJAOOEBBHA: ArrayList(u32),

    pub const _desc_table = .{
        .DEJAOOEBBHA = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooDeleteCatScRsp = struct {
    NFHEAGELICI: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NFHEAGELICI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooCatUpdateNotify = struct {
    FPMNCAGJEBG: bool = false,
    AIKMBPPNOKD: ArrayList(FAFGMLPADMI),
    IKLPNCGBPPC: bool = false,

    pub const _desc_table = .{
        .FPMNCAGJEBG = fd(14, .{ .Varint = .Simple }),
        .AIKMBPPNOKD = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .IKLPNCGBPPC = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemCsReq = struct {
    item_id: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooExchangeItemScRsp = struct {
    item_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeCsReq = struct {
    HLNMAJIDIFD: u32 = 0,

    pub const _desc_table = .{
        .HLNMAJIDIFD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SpaceZooTakeScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    HLNMAJIDIFD: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .reward = fd(8, .{ .SubMessage = {} }),
        .HLNMAJIDIFD = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MJCJAIKPLLM = struct {
    ACELAGJPHMA: bool = false,
    CBINDIAAMJG: u32 = 0,
    group_id: u32 = 0,
    IFANGMHNKBB: u32 = 0,
    MPAECAPOHEO: u32 = 0,

    pub const _desc_table = .{
        .ACELAGJPHMA = fd(9, .{ .Varint = .Simple }),
        .CBINDIAAMJG = fd(1, .{ .Varint = .Simple }),
        .group_id = fd(2, .{ .Varint = .Simple }),
        .IFANGMHNKBB = fd(12, .{ .Varint = .Simple }),
        .MPAECAPOHEO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetStarFightDataScRsp = struct {
    BDIIMMHJLCN: ArrayList(MJCJAIKPLLM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BDIIMMHJLCN = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    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(3, .{ .Varint = .Simple }),
        .avatar_type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelCsReq = struct {
    group_id: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    avatar_list: ArrayList(AEDAOIFFIGN),

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(3, .{ .Varint = .Simple }),
        .avatar_list = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartStarFightLevelScRsp = struct {
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NEDFIBONLKB = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(12, .{ .Varint = .Simple }),
        .battle_info = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StarFightDataChangeNotify = struct {
    FMCDALALFIA: ?MJCJAIKPLLM = null,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .FMCDALALFIA = fd(6, .{ .SubMessage = {} }),
        .group_id = fd(7, .{ .Varint = .Simple }),
    };

    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(9, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMIHHBHFHOA = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .GLHFLIEIMJK = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineInfoScNotify = struct {
    GLHFLIEIMJK: u32 = 0,
    LGHCAHBBCAM: ArrayList(u32),
    FMIHHBHFHOA: ArrayList(u32),
    FIMCEJGDAGF: u32 = 0,

    pub const _desc_table = .{
        .GLHFLIEIMJK = fd(5, .{ .Varint = .Simple }),
        .LGHCAHBBCAM = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FMIHHBHFHOA = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .FIMCEJGDAGF = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChangeStoryLineFinishScNotify = struct {
    GLHFLIEIMJK: u32 = 0,
    KIDKHJECJLF: u32 = 0,
    NFOJNOHLOAC: AMJOCDIAPHF = @enumFromInt(0),
    KOOCCEIGHMA: bool = false,

    pub const _desc_table = .{
        .GLHFLIEIMJK = fd(2, .{ .Varint = .Simple }),
        .KIDKHJECJLF = fd(12, .{ .Varint = .Simple }),
        .NFOJNOHLOAC = fd(9, .{ .Varint = .Simple }),
        .KOOCCEIGHMA = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StoryLineTrialAvatarChangeScNotify = struct {
    KFMFFGGJMNE: ArrayList(u32),
    IBLBNIANPHD: ArrayList(u32),
    CLIIGMNMHNA: bool = false,

    pub const _desc_table = .{
        .KFMFFGGJMNE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .IBLBNIANPHD = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .CLIIGMNMHNA = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeAvatar = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(6, .{ .Varint = .Simple }),
        .avatar_id = fd(9, .{ .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(6, .{ .List = .{ .SubMessage = {} } }),
        .buff_list = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CAAAKPFOEJI = struct {
    stage_id: u32 = 0,
    AHINPCKGKJG: ?JPFJGFOPKHB = null,
    JGBAINFDBAN: u32 = 0,
    max_score: u32 = 0,
    panel_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(1, .{ .Varint = .Simple }),
        .AHINPCKGKJG = fd(14, .{ .SubMessage = {} }),
        .JGBAINFDBAN = fd(8, .{ .Varint = .Simple }),
        .max_score = fd(4, .{ .Varint = .Simple }),
        .panel_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HLKGCNFCCIA = struct {
    ALCEDMLHFLM: ArrayList(ALCEDMLHFLMEntry),

    pub const _desc_table = .{
        .ALCEDMLHFLM = fd(5, .{ .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 {
    retcode: u32 = 0,
    GIILGFFKHDA: ?HLKGCNFCCIA = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GIILGFFKHDA = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageCsReq = struct {
    buff_list: ArrayList(u32),
    avatar_list: ArrayList(StrongChallengeAvatar),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .buff_list = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .avatar_list = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .stage_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterStrongChallengeActivityStageScRsp = struct {
    stage_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(6, .{ .Varint = .Simple }),
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StrongChallengeActivityBattleEndScNotify = struct {
    GGBECCHPHCD: u32 = 0,
    max_score: u32 = 0,
    score_id: u32 = 0,
    AHJFPNGDBDO: u32 = 0,
    JAMLOKNCAKC: u32 = 0,
    total_damage: u32 = 0,
    end_status: BattleEndStatus = @enumFromInt(0),
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .GGBECCHPHCD = fd(4, .{ .Varint = .Simple }),
        .max_score = fd(2, .{ .Varint = .Simple }),
        .score_id = fd(9, .{ .Varint = .Simple }),
        .AHJFPNGDBDO = fd(14, .{ .Varint = .Simple }),
        .JAMLOKNCAKC = fd(11, .{ .Varint = .Simple }),
        .total_damage = fd(8, .{ .Varint = .Simple }),
        .end_status = fd(3, .{ .Varint = .Simple }),
        .stage_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGBHMOLFBMM = struct {
    group_id: u32 = 0,
    star: u32 = 0,
    NEDFIBONLKB: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(2, .{ .Varint = .Simple }),
        .star = fd(3, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSummonActivityDataScRsp = struct {
    JHOMKEMCDMG: ArrayList(PGBHMOLFBMM),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .JHOMKEMCDMG = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ONOEPLFNELL = struct {
    avatar_type: AvatarType = @enumFromInt(0),
    avatar_id: u32 = 0,

    pub const _desc_table = .{
        .avatar_type = fd(14, .{ .Varint = .Simple }),
        .avatar_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageCsReq = struct {
    NEDFIBONLKB: u32 = 0,
    avatar_list: ArrayList(ONOEPLFNELL),
    group_id: u32 = 0,
    MNOEDECLHBJ: ?ONOEPLFNELL = null,

    pub const _desc_table = .{
        .NEDFIBONLKB = fd(6, .{ .Varint = .Simple }),
        .avatar_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .group_id = fd(5, .{ .Varint = .Simple }),
        .MNOEDECLHBJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterSummonActivityStageScRsp = struct {
    group_id: u32 = 0,
    battle_info: ?SceneBattleInfo = null,
    retcode: u32 = 0,
    NEDFIBONLKB: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(7, .{ .Varint = .Simple }),
        .battle_info = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SummonActivityBattleEndScNotify = struct {
    HMFFHGBKOGL: u32 = 0,
    NEDFIBONLKB: u32 = 0,
    group_id: u32 = 0,
    star: u32 = 0,

    pub const _desc_table = .{
        .HMFFHGBKOGL = fd(14, .{ .Varint = .Simple }),
        .NEDFIBONLKB = fd(12, .{ .Varint = .Simple }),
        .group_id = fd(3, .{ .Varint = .Simple }),
        .star = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HandInfo = struct {
    MCBIOHMIMGN: u32 = 0,
    config_id: u32 = 0,
    OFOLPKMALGI: ?MotionInfo = null,
    MJNNBLCDCBJ: ManagedString = .Empty,
    GFJIIABANLM: u32 = 0,

    pub const _desc_table = .{
        .MCBIOHMIMGN = fd(6, .{ .Varint = .Simple }),
        .config_id = fd(7, .{ .Varint = .Simple }),
        .OFOLPKMALGI = fd(1, .{ .SubMessage = {} }),
        .MJNNBLCDCBJ = fd(9, .String),
        .GFJIIABANLM = fd(12, .{ .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),
    DLNGHHDMJJM: u32 = 0,
    ABOJJANDFNO: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .LBOMDFHFFCF = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .DLNGHHDMJJM = fd(11, .{ .Varint = .Simple }),
        .ABOJJANDFNO = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartCsReq = struct {
    config_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandStartScRsp = struct {
    config_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(1, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandFinishScRsp = struct {
    CMFMACMIPEE: ?HandInfo = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CMFMACMIPEE = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PMGECPBKJCJ = struct {
    IEFMADJGADB: u32 = 0,
    op_type: HandPropType = @enumFromInt(0),
    group_id: u32 = 0,
    KDLPEIGHJAK: u32 = 0,

    pub const _desc_table = .{
        .IEFMADJGADB = fd(4, .{ .Varint = .Simple }),
        .op_type = fd(7, .{ .Varint = .Simple }),
        .group_id = fd(11, .{ .Varint = .Simple }),
        .KDLPEIGHJAK = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateCsReq = struct {
    CLBMGBFANLC: ?PMGECPBKJCJ = null,
    OPBHJAGOAGG: ?HandInfo = null,

    pub const _desc_table = .{
        .CLBMGBFANLC = fd(3, .{ .SubMessage = {} }),
        .OPBHJAGOAGG = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandUpdateScRsp = struct {
    CLBMGBFANLC: ?PMGECPBKJCJ = null,
    retcode: u32 = 0,
    CMFMACMIPEE: ?HandInfo = null,

    pub const _desc_table = .{
        .CLBMGBFANLC = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
        .CMFMACMIPEE = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateCsReq = struct {
    MCBIOHMIMGN: u32 = 0,

    pub const _desc_table = .{
        .MCBIOHMIMGN = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandCoinUpdateScRsp = struct {
    retcode: u32 = 0,
    MCBIOHMIMGN: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .MCBIOHMIMGN = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetHandPosCsReq = struct {
    OFOLPKMALGI: ?MotionInfo = null,
    config_id: u32 = 0,

    pub const _desc_table = .{
        .OFOLPKMALGI = fd(5, .{ .SubMessage = {} }),
        .config_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetHandPosScRsp = struct {
    retcode: u32 = 0,
    LBOMDFHFFCF: ?HandInfo = null,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
        .LBOMDFHFFCF = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameCsReq = struct {
    DPJNCBBOHKE: ?HandInfo = null,

    pub const _desc_table = .{
        .DPJNCBBOHKE = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwitchHandResetGameScRsp = struct {
    retcode: u32 = 0,
    LBOMDFHFFCF: ?HandInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .LBOMDFHFFCF = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ALEFDNLLKLB = struct {
    NNCJOECKCKA: ?BPPMEIGAHGI = null,
    skill_info: ?GJBNIIINKFB = null,
    AFPDJDKNENI: ?OCBOLHFOIGI = null,
    LJGCPNOGIFO: ?DMJLKIFEMMN = null,
    FDEIGEPCCBP: ArrayList(u32),
    pending_action: ?JKMFMMPMNAM = null,
    EENJBPMNDOL: u32 = 0,
    GBEABIMOBIC: ?PGGGCFBKDPK = null,

    pub const _desc_table = .{
        .NNCJOECKCKA = fd(3, .{ .SubMessage = {} }),
        .skill_info = fd(6, .{ .SubMessage = {} }),
        .AFPDJDKNENI = fd(5, .{ .SubMessage = {} }),
        .LJGCPNOGIFO = fd(10, .{ .SubMessage = {} }),
        .FDEIGEPCCBP = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .pending_action = fd(1, .{ .SubMessage = {} }),
        .EENJBPMNDOL = fd(4, .{ .Varint = .Simple }),
        .GBEABIMOBIC = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GJBNIIINKFB = struct {
    BILEGELKMCB: u32 = 0,
    MCEGAIBNMGB: u32 = 0,
    CCKHKBNMAPN: ArrayList(u32),

    pub const _desc_table = .{
        .BILEGELKMCB = fd(3, .{ .Varint = .Simple }),
        .MCEGAIBNMGB = fd(7, .{ .Varint = .Simple }),
        .CCKHKBNMAPN = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PGGGCFBKDPK = struct {
    game_story_line_id: u32 = 0,
    CNBCKEFNFGE: ArrayList(u32),

    pub const _desc_table = .{
        .game_story_line_id = fd(15, .{ .Varint = .Simple }),
        .CNBCKEFNFGE = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MMOIBACBPKA = struct {
    value: u32 = 0,
    PJGBFKNJPNO: HDIJJMDPILE = @enumFromInt(0),

    pub const _desc_table = .{
        .value = fd(14, .{ .Varint = .Simple }),
        .PJGBFKNJPNO = fd(5, .{ .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(15, .{ .List = .{ .SubMessage = {} } }),
        .IOMGDIKELIA = fd(3, .{ .Varint = .Simple }),
        .PDMDKAPCOJM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LEEHJGNBGNK = struct {
    HBAPCCEGNME: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(15, .{ .Varint = .Simple }),
        .level = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCBOLHFOIGI = struct {
    FMDKHADMCOC: ArrayList(LEEHJGNBGNK),

    pub const _desc_table = .{
        .FMDKHADMCOC = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMJLKIFEMMN = struct {
    IGHLABGGIJE: u32 = 0,
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        GAIBHJHDOHB,
        KPJAFBCPEGI,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        GAIBHJHDOHB: KLINPBNKIIA,
        KPJAFBCPEGI: PBMKKICMLDA,
        pub const _union_desc = .{
            .GAIBHJHDOHB = fd(11, .{ .SubMessage = {} }),
            .KPJAFBCPEGI = fd(13, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IGHLABGGIJE = fd(334, .{ .Varint = .Simple }),
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PIIBOJCEJJN = struct {
    GIMLNDLOFFA: u32 = 0,
    daily_index: u32 = 0,

    pub const _desc_table = .{
        .GIMLNDLOFFA = fd(8, .{ .Varint = .Simple }),
        .daily_index = fd(11, .{ .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(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .DNCBPCENKIF = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .CCLJMNCKECP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PBMKKICMLDA = struct {
    FHBOMFBLGPD: u32 = 0,

    pub const _desc_table = .{
        .FHBOMFBLGPD = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JKMFMMPMNAM = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        OAPMKLFJKKG,
        AFFNCONKEKP,
        OCGPLMNKMLK,
        AKMNKLADOLM,
        KANGPCOKFNE,
        HHCIFNFMKLA,
        CNIBNGJDNJP,
        KKDDANDLFBD,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        OAPMKLFJKKG: KHCAKPOMGNK,
        AFFNCONKEKP: KHPHAIFNJEI,
        OCGPLMNKMLK: FKHFONPKDIP,
        AKMNKLADOLM: AEJCCMEPLGO,
        KANGPCOKFNE: DPDIEGOAGBP,
        HHCIFNFMKLA: FPEGPJCEOEI,
        CNIBNGJDNJP: PLODIDCJOKA,
        KKDDANDLFBD: NIGCOPGHAMJ,
        pub const _union_desc = .{
            .OAPMKLFJKKG = fd(1, .{ .SubMessage = {} }),
            .AFFNCONKEKP = fd(2, .{ .SubMessage = {} }),
            .OCGPLMNKMLK = fd(3, .{ .SubMessage = {} }),
            .AKMNKLADOLM = fd(5, .{ .SubMessage = {} }),
            .KANGPCOKFNE = fd(11, .{ .SubMessage = {} }),
            .HHCIFNFMKLA = fd(12, .{ .SubMessage = {} }),
            .CNIBNGJDNJP = fd(13, .{ .SubMessage = {} }),
            .KKDDANDLFBD = fd(15, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_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(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AEJCCMEPLGO = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NIGCOPGHAMJ = struct {
    HHGAPDFINDI: bool = false,
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .HHGAPDFINDI = fd(4, .{ .Varint = .Simple }),
        .BGLEHMKMAPG = fd(12, .{ .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 {
    BGLEHMKMAPG: u32 = 0,
    MMKIJAEMNBL: bool = false,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(11, .{ .Varint = .Simple }),
        .MMKIJAEMNBL = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OMOJDEIFDAM = struct {
    PBHMGCHKJGO: ?CGHKIDBJHFH = null,
    source: PKHJBPMIBBA = @enumFromInt(0),

    pub const _desc_table = .{
        .PBHMGCHKJGO = fd(15, .{ .SubMessage = {} }),
        .source = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGHKIDBJHFH = struct {
    IEICDGGELNE: ?IEICDGGELNE_union,

    pub const _IEICDGGELNE_case = enum {
        EDHBKECGOLI,
        MLCGALIHAIP,
        DIJHPEHONOK,
        BIDDDNIPBLE,
        NPFPAJLCLNN,
        MFHBHKIMDCA,
        PJABKIFDNND,
        NIHIFEMOKAM,
        GKAHDHELILD,
        IOMGDIKELIA,
        CBAKIHCDENP,
        GNPEAMELJDJ,
    };
    pub const IEICDGGELNE_union = union(_IEICDGGELNE_case) {
        EDHBKECGOLI: NIGCOPGHAMJ,
        MLCGALIHAIP: OJLEHPPJBBC,
        DIJHPEHONOK: NMENKIGNBCA,
        BIDDDNIPBLE: OCJGNPIFOBM,
        NPFPAJLCLNN: u32,
        MFHBHKIMDCA: HJKDNGIHMAA,
        PJABKIFDNND: NLCALKLPGOG,
        NIHIFEMOKAM: OJLEHPPJBBC,
        GKAHDHELILD: KHCAKPOMGNK,
        IOMGDIKELIA: u32,
        CBAKIHCDENP: u32,
        GNPEAMELJDJ: KHPHAIFNJEI,
        pub const _union_desc = .{
            .EDHBKECGOLI = fd(1, .{ .SubMessage = {} }),
            .MLCGALIHAIP = fd(2, .{ .SubMessage = {} }),
            .DIJHPEHONOK = fd(3, .{ .SubMessage = {} }),
            .BIDDDNIPBLE = fd(4, .{ .SubMessage = {} }),
            .NPFPAJLCLNN = fd(5, .{ .Varint = .Simple }),
            .MFHBHKIMDCA = fd(7, .{ .SubMessage = {} }),
            .PJABKIFDNND = fd(8, .{ .SubMessage = {} }),
            .NIHIFEMOKAM = fd(12, .{ .SubMessage = {} }),
            .GKAHDHELILD = fd(392, .{ .SubMessage = {} }),
            .IOMGDIKELIA = fd(678, .{ .Varint = .Simple }),
            .CBAKIHCDENP = fd(999, .{ .Varint = .Simple }),
            .GNPEAMELJDJ = fd(1165, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .IEICDGGELNE = fd(null, .{ .OneOf = IEICDGGELNE_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HJKDNGIHMAA = struct {
    dialogue_id: u32 = 0,

    pub const _desc_table = .{
        .dialogue_id = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NLCALKLPGOG = struct {
    PJGBFKNJPNO: HDIJJMDPILE = @enumFromInt(0),
    OGJOFMCMFPG: u32 = 0,
    BMALPKEKBEL: u32 = 0,

    pub const _desc_table = .{
        .PJGBFKNJPNO = fd(12, .{ .Varint = .Simple }),
        .OGJOFMCMFPG = fd(2, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OJLEHPPJBBC = struct {
    OGJOFMCMFPG: u32 = 0,
    BMALPKEKBEL: u32 = 0,

    pub const _desc_table = .{
        .OGJOFMCMFPG = fd(2, .{ .Varint = .Simple }),
        .BMALPKEKBEL = fd(10, .{ .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(5, .{ .Varint = .Simple }),
        .level = fd(14, .{ .Varint = .Simple }),
        .HBAPCCEGNME = fd(11, .{ .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(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FGPBIBIJCOH = struct {
    HHGAPDFINDI: bool = false,
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .HHGAPDFINDI = fd(13, .{ .Varint = .Simple }),
        .BGLEHMKMAPG = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSyncChangeScNotify = struct {
    LEADMNEIMDP: ArrayList(OMOJDEIFDAM),

    pub const _desc_table = .{
        .LEADMNEIMDP = fd(1, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HDFKPEEBGEN = struct {
    id: u32 = 0,
    progress: u32 = 0,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .progress = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NOKODMNOHMN = struct {
    NCKCMGCBEHK: ArrayList(HDFKPEEBGEN),
    ONILFFENAMO: ArrayList(u32),

    pub const _desc_table = .{
        .NCKCMGCBEHK = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .ONILFFENAMO = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetSwordTrainingDataScRsp = struct {
    KLBPECANFIG: bool = false,
    CNBCKEFNFGE: ArrayList(u32),
    KJKBKEGIGHK: ?NOKODMNOHMN = null,
    FABKPHMJGHL: ArrayList(u32),
    retcode: u32 = 0,
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    DCHGIODEDDK: u32 = 0,
    JOEFNHGGAGO: ArrayList(u32),

    pub const _desc_table = .{
        .KLBPECANFIG = fd(3, .{ .Varint = .Simple }),
        .CNBCKEFNFGE = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .KJKBKEGIGHK = fd(1, .{ .SubMessage = {} }),
        .FABKPHMJGHL = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .GAJBFPCPIGM = fd(7, .{ .SubMessage = {} }),
        .DCHGIODEDDK = fd(8, .{ .Varint = .Simple }),
        .JOEFNHGGAGO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionCsReq = struct {
    PHAJEHIBKFI: ArrayList(u32),
    BHNFGPEHOMO: ArrayList(u32),

    pub const _desc_table = .{
        .PHAJEHIBKFI = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .BHNFGPEHOMO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingTurnActionScRsp = struct {
    BHNFGPEHOMO: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BHNFGPEHOMO = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(6, .{ .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 {
    MLLAEFJEMCF: bool = false,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MLLAEFJEMCF = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionCsReq = struct {
    KDMLLLGHJON: u32 = 0,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingDialogueSelectOptionScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .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(15, .{ .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(5, .{ .SubMessage = {} }),
        .retcode = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingLearnSkillScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .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(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStartGameScRsp = struct {
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAJBFPCPIGM = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmCsReq = struct {
    BGLEHMKMAPG: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryConfirmScRsp = struct {
    BGLEHMKMAPG: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGiveUpGameScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingGameSettleScNotify = struct {
    reward: ?ItemList = null,
    PIGEEBCKCOO: u32 = 0,
    CCDCHKKMGJF: ArrayList(u32),
    PPIMFPOOOKB: ArrayList(u32),
    FPBNIPMHANH: u32 = 0,
    reason: HDMKPHALALG = @enumFromInt(0),
    game_story_line_id: u32 = 0,
    IFNMBNGIFPH: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(12, .{ .SubMessage = {} }),
        .PIGEEBCKCOO = fd(7, .{ .Varint = .Simple }),
        .CCDCHKKMGJF = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .PPIMFPOOOKB = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .FPBNIPMHANH = fd(2, .{ .Varint = .Simple }),
        .reason = fd(9, .{ .Varint = .Simple }),
        .game_story_line_id = fd(3, .{ .Varint = .Simple }),
        .IFNMBNGIFPH = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingUnlockSyncScNotify = struct {
    ONILFFENAMO: ArrayList(u32),
    NCKCMGCBEHK: ArrayList(HDFKPEEBGEN),

    pub const _desc_table = .{
        .ONILFFENAMO = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKCMGCBEHK = fd(8, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingCsReq = struct {
    DECJMBHNNHD: u32 = 0,

    pub const _desc_table = .{
        .DECJMBHNNHD = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSelectEndingScRsp = struct {
    DECJMBHNNHD: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DECJMBHNNHD = fd(8, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingRestoreGameScRsp = struct {
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAJBFPCPIGM = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingStoryBattleScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .battle_info = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingActionTurnSettleScNotify = struct {
    MCCCNLIIIBC: ArrayList(MMOIBACBPKA),
    CGFCMKNCCDC: u32 = 0,

    pub const _desc_table = .{
        .MCCCNLIIIBC = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CGFCMKNCCDC = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameCsReq = struct {
    game_story_line_id: u32 = 0,

    pub const _desc_table = .{
        .game_story_line_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingResumeGameScRsp = struct {
    GAJBFPCPIGM: ?ALEFDNLLKLB = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .GAJBFPCPIGM = fd(6, .{ .SubMessage = {} }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceCsReq = struct {
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingSetSkillTraceScRsp = struct {
    retcode: u32 = 0,
    skill_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(9, .{ .Varint = .Simple }),
        .skill_id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SwordTrainingMarkEndingViewedScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BLPMHFGIOAC = struct {
    KENEKNBJGMG: u32 = 0,
    stamina: u32 = 0,

    pub const _desc_table = .{
        .KENEKNBJGMG = fd(7, .{ .Varint = .Simple }),
        .stamina = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OPGPOJAAHHG = struct {
    unlocked_head_icon_list: ArrayList(HeadIconData),
    PAGJKDJIGPI: bool = false,
    ALMMHKFKHLK: ArrayList(u32),
    signature: ManagedString = .Empty,

    pub const _desc_table = .{
        .unlocked_head_icon_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .PAGJKDJIGPI = fd(11, .{ .Varint = .Simple }),
        .ALMMHKFKHLK = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .signature = fd(9, .String),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const AvatarSync = struct {
    avatar_list: ArrayList(Avatar),

    pub const _desc_table = .{
        .avatar_list = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DBANAPEAALP = struct {
    EJBGGJONBOL: ArrayList(IKAMMKLBOCO),
    GAEGMBIOGOH: ArrayList(FHABEIKAFBO),
    mission_list: ArrayList(Mission),
    ANIHPCKNGBM: ArrayList(u32),
    HNEPOEDCIDK: ArrayList(u32),
    FinishedMainMissionIdList: ArrayList(u32),
    MCFONOPKOKD: ArrayList(u32),

    pub const _desc_table = .{
        .EJBGGJONBOL = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .GAEGMBIOGOH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .mission_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .ANIHPCKNGBM = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .HNEPOEDCIDK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .FinishedMainMissionIdList = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .MCFONOPKOKD = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DMBMPAHKHLA = struct {
    LKKIDNJCFJA: ArrayList(u32),
    DINGKFDBCJJ: ArrayList(u32),

    pub const _desc_table = .{
        .LKKIDNJCFJA = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .DINGKFDBCJJ = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPFMHAJHDMM = struct {
    LNEJLGEFPLE: ArrayList(u32),
    CNGLDJNPOPI: ArrayList(u32),
    OMAALPKJIIH: ArrayList(SectionStatus),
    KMMBEANDIJH: ArrayList(GroupStatus),

    pub const _desc_table = .{
        .LNEJLGEFPLE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .CNGLDJNPOPI = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMAALPKJIIH = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .KMMBEANDIJH = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayerSyncScNotify = struct {
    IGGOGFJFPDJ: ?BLPMHFGIOAC = null,
    IGIPEIMGEAA: ArrayList(GKDIHIFFHFD),
    HLINMKBDKNC: ArrayList(WaitDelResource),
    DGINPELINHI: ArrayList(u32),
    quest_list: ArrayList(Quest),
    equipment_list: ArrayList(Equipment),
    PCLGHHFJMGA: ?OPGPOJAAHHG = null,
    INKHDOGLEMN: ArrayList(u32),
    total_achievement_exp: u32 = 0,
    multi_path_avatar_info_list: ArrayList(MultiPathAvatarInfo),
    OLFLKCBBJOH: ArrayList(u32),
    OMJOPKGJPLG: ?DMBMPAHKHLA = null,
    GEJLEKBBFNC: ?DBANAPEAALP = null,
    FCOKFFEAPMI: ArrayList(Material),
    basic_info: ?PlayerBasicInfo = null,
    avatar_sync: ?AvatarSync = null,
    BKEBJFIPJEH: ?LPFMHAJHDMM = null,
    material_list: ArrayList(Material),
    relic_list: ArrayList(Relic),
    MJOKLHFPGAD: ?ItemList = null,

    pub const _desc_table = .{
        .IGGOGFJFPDJ = fd(5, .{ .SubMessage = {} }),
        .IGIPEIMGEAA = fd(1855, .{ .List = .{ .SubMessage = {} } }),
        .HLINMKBDKNC = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .DGINPELINHI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .quest_list = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .equipment_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .PCLGHHFJMGA = fd(854, .{ .SubMessage = {} }),
        .INKHDOGLEMN = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .total_achievement_exp = fd(648, .{ .Varint = .Simple }),
        .multi_path_avatar_info_list = fd(1169, .{ .List = .{ .SubMessage = {} } }),
        .OLFLKCBBJOH = fd(1930, .{ .PackedList = .{ .Varint = .Simple } }),
        .OMJOPKGJPLG = fd(1887, .{ .SubMessage = {} }),
        .GEJLEKBBFNC = fd(4, .{ .SubMessage = {} }),
        .FCOKFFEAPMI = fd(2009, .{ .List = .{ .SubMessage = {} } }),
        .basic_info = fd(3, .{ .SubMessage = {} }),
        .avatar_sync = fd(10, .{ .SubMessage = {} }),
        .BKEBJFIPJEH = fd(1687, .{ .SubMessage = {} }),
        .material_list = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .relic_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .MJOKLHFPGAD = fd(142, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetNpcTakenRewardCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(7, .{ .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(11, .{ .Varint = .Simple }),
        .talk_event_list = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .npc_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardCsReq = struct {
    OLCONCNJMMP: ?Vector = null,
    IEMOEOIMHMA: u32 = 0,

    pub const _desc_table = .{
        .OLCONCNJMMP = fd(7, .{ .SubMessage = {} }),
        .IEMOEOIMHMA = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTalkRewardScRsp = struct {
    reward: ?ItemList = null,
    retcode: u32 = 0,
    IEMOEOIMHMA: u32 = 0,

    pub const _desc_table = .{
        .reward = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .IEMOEOIMHMA = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkNpcCsReq = struct {
    npc_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .npc_id_list = fd(11, .{ .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(5, .{ .Varint = .Simple }),
        .is_meet = fd(1, .{ .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(5, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcCsReq = struct {
    npc_id: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkNpcScRsp = struct {
    npc_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .npc_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextCsReq = struct {
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .talk_sentence_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SelectInclinationTextScRsp = struct {
    retcode: u32 = 0,
    talk_sentence_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .talk_sentence_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NpcMeetByPerformanceStatus = struct {
    is_meet: bool = false,
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(6, .{ .Varint = .Simple }),
        .performance_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetFirstTalkByPerformanceNpcCsReq = struct {
    performance_id_list: ArrayList(u32),

    pub const _desc_table = .{
        .performance_id_list = fd(13, .{ .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(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcCsReq = struct {
    performance_id: u32 = 0,

    pub const _desc_table = .{
        .performance_id = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishFirstTalkByPerformanceNpcScRsp = struct {
    retcode: u32 = 0,
    performance_id: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .performance_id = fd(8, .{ .Varint = .Simple }),
        .reward = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EJDGKNKHKHH = struct {
    level: u32 = 0,
    id: u32 = 0,

    pub const _desc_table = .{
        .level = fd(10, .{ .Varint = .Simple }),
        .id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BKMGDPHACKE = struct {
    BIINNCNDPCG: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .BIINNCNDPCG = fd(5, .{ .Varint = .Simple }),
        .id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FLOICKMNMLL = struct {
    DGPEJFLJNOJ: ArrayList(BKMGDPHACKE),
    CNIJNMDGEDD: ArrayList(EJDGKNKHKHH),

    pub const _desc_table = .{
        .DGPEJFLJNOJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CNIJNMDGEDD = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OFDGOGDBHAC = struct {
    OMICAJEOLJF: ArrayList(u32),
    LIBLLKBLDCH: ArrayList(u32),

    pub const _desc_table = .{
        .OMICAJEOLJF = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
        .LIBLLKBLDCH = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookGetDataScRsp = struct {
    LENPIDMPECP: u32 = 0,
    HEFJEJHOJEA: ?FLOICKMNMLL = null,
    retcode: u32 = 0,
    NDCJJPGNFLN: ArrayList(NDCJJPGNFLNEntry),
    energy_info: u32 = 0,
    IPNINOPEKBP: ?OFDGOGDBHAC = null,
    JKEMDJIAMHI: ArrayList(JKEMDJIAMHIEntry),
    FDCKFKFKHLO: u32 = 0,

    pub const _desc_table = .{
        .LENPIDMPECP = fd(3, .{ .Varint = .Simple }),
        .HEFJEJHOJEA = fd(9, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .NDCJJPGNFLN = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(10, .{ .Varint = .Simple }),
        .IPNINOPEKBP = fd(5, .{ .SubMessage = {} }),
        .JKEMDJIAMHI = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .FDCKFKFKHLO = fd(13, .{ .Varint = .Simple }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookOpenPackScRsp = struct {
    FDCKFKFKHLO: u32 = 0,
    CJENCDIFLCF: ArrayList(CJENCDIFLCFEntry),
    energy_info: u32 = 0,
    LENPIDMPECP: u32 = 0,
    IIKBCNBJKKI: ArrayList(IIKBCNBJKKIEntry),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FDCKFKFKHLO = fd(2, .{ .Varint = .Simple }),
        .CJENCDIFLCF = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(5, .{ .Varint = .Simple }),
        .LENPIDMPECP = fd(13, .{ .Varint = .Simple }),
        .IIKBCNBJKKI = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryCsReq = struct {
    PPIMFPOOOKB: ArrayList(u32),

    pub const _desc_table = .{
        .PPIMFPOOOKB = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockStoryScRsp = struct {
    JKEMDJIAMHI: ArrayList(JKEMDJIAMHIEntry),
    retcode: u32 = 0,
    PPDGGOCIEDE: ?EJDGKNKHKHH = null,
    NDCJJPGNFLN: ArrayList(NDCJJPGNFLNEntry),
    PPIMFPOOOKB: ArrayList(u32),

    pub const _desc_table = .{
        .JKEMDJIAMHI = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(10, .{ .Varint = .Simple }),
        .PPDGGOCIEDE = fd(13, .{ .SubMessage = {} }),
        .NDCJJPGNFLN = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .PPIMFPOOOKB = fd(12, .{ .PackedList = .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishStoryScRsp = struct {
    BGLEHMKMAPG: u32 = 0,
    retcode: u32 = 0,
    HEFJEJHOJEA: ?FLOICKMNMLL = null,

    pub const _desc_table = .{
        .BGLEHMKMAPG = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
        .HEFJEJHOJEA = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookModifyEnergyScNotify = struct {
    sub_mission_id: u32 = 0,
    energy_info: u32 = 0,

    pub const _desc_table = .{
        .sub_mission_id = fd(2, .{ .Varint = .Simple }),
        .energy_info = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionCsReq = struct {
    NBLHJJJEGNO: u32 = 0,

    pub const _desc_table = .{
        .NBLHJJJEGNO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookFinishInteractionScRsp = struct {
    retcode: u32 = 0,
    NBLHJJJEGNO: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .NBLHJJJEGNO = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionCsReq = struct {
    OHKHPOLFIBP: ArrayList(u32),

    pub const _desc_table = .{
        .OHKHPOLFIBP = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookUnlockInteractionScRsp = struct {
    OHKHPOLFIBP: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .OHKHPOLFIBP = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TarotBookSyncDataScNotify = struct {
    LENPIDMPECP: u32 = 0,
    JKEMDJIAMHI: ArrayList(JKEMDJIAMHIEntry),
    energy_info: u32 = 0,
    HEFJEJHOJEA: ?FLOICKMNMLL = null,
    NDCJJPGNFLN: ArrayList(NDCJJPGNFLNEntry),
    FDCKFKFKHLO: u32 = 0,

    pub const _desc_table = .{
        .LENPIDMPECP = fd(14, .{ .Varint = .Simple }),
        .JKEMDJIAMHI = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .energy_info = fd(11, .{ .Varint = .Simple }),
        .HEFJEJHOJEA = fd(6, .{ .SubMessage = {} }),
        .NDCJJPGNFLN = fd(2, .{ .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 OGJDNLIJKFB = struct {
    NINLFBGLBLL: u32 = 0,
    KEGCJPPOKBK: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .NINLFBGLBLL = fd(13, .{ .Varint = .Simple }),
        .KEGCJPPOKBK = fd(8, .{ .Varint = .Simple }),
        .max_score = fd(7, .{ .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(8, .{ .Varint = .Simple }),
        .KADGMHHGKMP = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityDataChangeScNotify = struct {
    KADGMHHGKMP: ArrayList(OGJDNLIJKFB),

    pub const _desc_table = .{
        .KADGMHHGKMP = fd(6, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TelevisionActivityBattleEndScNotify = struct {
    NPJEECEDPOK: u32 = 0,
    DFCCBDPNLEA: ?OGJDNLIJKFB = null,
    FIDIOIHLLGA: u32 = 0,
    HOEHIOBIIEJ: u32 = 0,
    FCEPIPCCOMN: u32 = 0,

    pub const _desc_table = .{
        .NPJEECEDPOK = fd(11, .{ .Varint = .Simple }),
        .DFCCBDPNLEA = fd(12, .{ .SubMessage = {} }),
        .FIDIOIHLLGA = fd(9, .{ .Varint = .Simple }),
        .HOEHIOBIIEJ = fd(1, .{ .Varint = .Simple }),
        .FCEPIPCCOMN = fd(10, .{ .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(9, .{ .Varint = .Simple }),
        .avatar_type = fd(7, .{ .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(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .NINLFBGLBLL = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(5, .{ .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(6, .{ .SubMessage = {} }),
        .NINLFBGLBLL = fd(14, .{ .Varint = .Simple }),
        .retcode = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IOMOPENEMBF = struct {
    FANOKEMBMPB: u32 = 0,
    ADINNBPINAK: u32 = 0,
    HBJKEEBDJML: ManagedString = .Empty,
    NLFNJPMACPM: u32 = 0,
    NKIOIIOIAOG: ManagedString = .Empty,

    pub const _desc_table = .{
        .FANOKEMBMPB = fd(8, .{ .Varint = .Simple }),
        .ADINNBPINAK = fd(5, .{ .Varint = .Simple }),
        .HBJKEEBDJML = fd(4, .String),
        .NLFNJPMACPM = fd(14, .{ .Varint = .Simple }),
        .NKIOIIOIAOG = fd(6, .String),
    };

    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(12, .{ .Varint = .Simple }),
        .FANOKEMBMPB = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinSaveScRsp = struct {
    FANOKEMBMPB: u32 = 0,
    retcode: u32 = 0,
    HBJKEEBDJML: ManagedString = .Empty,
    ADINNBPINAK: u32 = 0,

    pub const _desc_table = .{
        .FANOKEMBMPB = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .HBJKEEBDJML = fd(8, .String),
        .ADINNBPINAK = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryCsReq = struct {
    PONENNKHCMJ: ArrayList(u32),

    pub const _desc_table = .{
        .PONENNKHCMJ = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TextJoinQueryScRsp = struct {
    NKKKOPACOKG: ArrayList(IOMOPENEMBF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NKKKOPACOKG = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(15, .{ .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 {
    NKKKOPACOKG: ArrayList(IOMOPENEMBF),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NKKKOPACOKG = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CGLIGECGAKN = struct {
    stage_id: u32 = 0,
    max_score: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(2, .{ .Varint = .Simple }),
        .max_score = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrackPhotoActivityDataScRsp = struct {
    retcode: u32 = 0,
    EMGFLDOPKGL: ArrayList(CGLIGECGAKN),

    pub const _desc_table = .{
        .retcode = fd(13, .{ .Varint = .Simple }),
        .EMGFLDOPKGL = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEOAEOFJOGC = struct {
    entity_id: u32 = 0,
    KFBOAONLDEM: bool = false,

    pub const _desc_table = .{
        .entity_id = fd(4, .{ .Varint = .Simple }),
        .KFBOAONLDEM = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,
    cost_time: u32 = 0,
    LPIHANIOJFI: ArrayList(GEOAEOFJOGC),

    pub const _desc_table = .{
        .stage_id = fd(13, .{ .Varint = .Simple }),
        .cost_time = fd(4, .{ .Varint = .Simple }),
        .LPIHANIOJFI = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SettleTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,
    stage_id: u32 = 0,
    LPIHANIOJFI: ArrayList(GEOAEOFJOGC),
    score_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(10, .{ .Varint = .Simple }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
        .LPIHANIOJFI = fd(2, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageCsReq = struct {
    DJFCMLIPDAB: bool = false,
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .DJFCMLIPDAB = fd(7, .{ .Varint = .Simple }),
        .stage_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartTrackPhotoStageScRsp = struct {
    MDLNDGIJNML: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .MDLNDGIJNML = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageCsReq = struct {
    stage_id: u32 = 0,

    pub const _desc_table = .{
        .stage_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTrackPhotoStageScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPLMDELMJKB = struct {
    unique_id: u32 = 0,
    card_id: u32 = 0,
    BBLBLAFIGHM: u32 = 0,
    HCPGEALODME: ArrayList(u32),

    pub const _desc_table = .{
        .unique_id = fd(7, .{ .Varint = .Simple }),
        .card_id = fd(6, .{ .Varint = .Simple }),
        .BBLBLAFIGHM = fd(13, .{ .Varint = .Simple }),
        .HCPGEALODME = fd(15, .{ .PackedList = .{ .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 {
    HAFCKONEHFM: u32 = 0,
    LKLLMPOKOGH: bool = false,
    FODPDMPBAND: ?HBCINIKPAFI = null,

    pub const _desc_table = .{
        .HAFCKONEHFM = fd(15, .{ .Varint = .Simple }),
        .LKLLMPOKOGH = fd(8, .{ .Varint = .Simple }),
        .FODPDMPBAND = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KKNLMCJIGAF = struct {
    GHFAIHLCELN: u32 = 0,
    unique_id: u32 = 0,
    HFNHLCFNHKD: u32 = 0,
    display_value: u32 = 0,

    pub const _desc_table = .{
        .GHFAIHLCELN = fd(6, .{ .Varint = .Simple }),
        .unique_id = fd(10, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(12, .{ .Varint = .Simple }),
        .display_value = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KACKJJDJONI = struct {
    BLHPICIOFAI: u32 = 0,
    KDDPPGOCOMB: ArrayList(u32),
    JODNMDOAMKC: u32 = 0,
    PAPKGJOJPII: u32 = 0,
    NCDCGFKOLOE: u32 = 0,
    HCFOCPKFOBG: u32 = 0,

    pub const _desc_table = .{
        .BLHPICIOFAI = fd(10, .{ .Varint = .Simple }),
        .KDDPPGOCOMB = fd(1, .{ .PackedList = .{ .Varint = .Simple } }),
        .JODNMDOAMKC = fd(4, .{ .Varint = .Simple }),
        .PAPKGJOJPII = fd(14, .{ .Varint = .Simple }),
        .NCDCGFKOLOE = fd(6, .{ .Varint = .Simple }),
        .HCFOCPKFOBG = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EDFABKMNBLI = struct {
    GDGHCBGHLND: ?KACKJJDJONI = null,
    BIHMELMJHPO: u32 = 0,
    LLJEFMPDJKH: u32 = 0,
    MKOAMBMKDID: ArrayList(KKNLMCJIGAF),

    pub const _desc_table = .{
        .GDGHCBGHLND = fd(7, .{ .SubMessage = {} }),
        .BIHMELMJHPO = fd(12, .{ .Varint = .Simple }),
        .LLJEFMPDJKH = fd(10, .{ .Varint = .Simple }),
        .MKOAMBMKDID = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FPDFCGKIILE = struct {
    KPAKAPNHNND: u32 = 0,
    KHHLNGGECPB: u32 = 0,

    pub const _desc_table = .{
        .KPAKAPNHNND = fd(9, .{ .Varint = .Simple }),
        .KHHLNGGECPB = fd(4, .{ .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(9, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(2, .{ .Varint = .Simple }),
        .skill_level = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MAONNNELGCC = struct {
    MIHLFGCGKNO: u32 = 0,
    BOJBPOELFCI: ?FPDFCGKIILE = null,
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .MIHLFGCGKNO = fd(10, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(14, .{ .SubMessage = {} }),
        .ALJLKAOELDP = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ADGNFGFBCPE = struct {
    CINMLCKBHIM: bool = false,
    PCLMNBILAPH: ArrayList(u32),
    record_id: u32 = 0,
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .CINMLCKBHIM = fd(12, .{ .Varint = .Simple }),
        .PCLMNBILAPH = fd(6, .{ .PackedList = .{ .Varint = .Simple } }),
        .record_id = fd(10, .{ .Varint = .Simple }),
        .ALJLKAOELDP = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LHLEEHCBMOL = struct {
    OAFAAEEMNFB: u32 = 0,
    PKIDBDGPILO: u32 = 0,
    BBLBLAFIGHM: u32 = 0,
    KBGDCEHIFFJ: ArrayList(MAONNNELGCC),
    CFKPAICDJPJ: ArrayList(u32),
    skill_list: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .OAFAAEEMNFB = fd(5, .{ .Varint = .Simple }),
        .PKIDBDGPILO = fd(15, .{ .Varint = .Simple }),
        .BBLBLAFIGHM = fd(12, .{ .Varint = .Simple }),
        .KBGDCEHIFFJ = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .CFKPAICDJPJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .skill_list = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OIBMNPCLNJJ = struct {
    PCLMNBILAPH: ArrayList(u32),
    MEBOFHOKEPI: ArrayList(ADGNFGFBCPE),

    pub const _desc_table = .{
        .PCLMNBILAPH = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MEBOFHOKEPI = fd(5, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KFLDAMAAIKB = struct {
    MLHDKJMFDAI: ?DAIPPHMLPCB = null,
    OPDIPFBCFDP: ArrayList(MCNCKBNOEJG),
    progress: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    ELFPHFPKBFI: ArrayList(u32),
    KNOJNBJIOKB: ArrayList(u32),
    HBCCBGBFPLO: ArrayList(u32),

    pub const _desc_table = .{
        .MLHDKJMFDAI = fd(3, .{ .SubMessage = {} }),
        .OPDIPFBCFDP = fd(13, .{ .List = .{ .SubMessage = {} } }),
        .progress = fd(8, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(15, .{ .Varint = .Simple }),
        .ELFPHFPKBFI = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
        .KNOJNBJIOKB = fd(14, .{ .PackedList = .{ .Varint = .Simple } }),
        .HBCCBGBFPLO = fd(11, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const INDFFNNHOHC = struct {
    DBAHFEFGLMD: u32 = 0,
    ELFPHFPKBFI: ArrayList(u32),

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(9, .{ .Varint = .Simple }),
        .ELFPHFPKBFI = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPKDPAJPAGF = struct {
    GJFHPCIEBOJ: u32 = 0,
    status: KNOOCOCANAM = @enumFromInt(0),
    JLHDKOLMEDA: u32 = 0,

    pub const _desc_table = .{
        .GJFHPCIEBOJ = fd(14, .{ .Varint = .Simple }),
        .status = fd(2, .{ .Varint = .Simple }),
        .JLHDKOLMEDA = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const DAIPPHMLPCB = struct {
    HEIDCIKEDPD: u32 = 0,
    IMEKHGCIEDN: ArrayList(PPKDPAJPAGF),

    pub const _desc_table = .{
        .HEIDCIKEDPD = fd(8, .{ .Varint = .Simple }),
        .IMEKHGCIEDN = fd(11, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MCNCKBNOEJG = struct {
    CIGAJENPMKH: u32 = 0,
    dice_slot_id: u32 = 0,

    pub const _desc_table = .{
        .CIGAJENPMKH = fd(4, .{ .Varint = .Simple }),
        .dice_slot_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHALLEKOJIA = struct {
    DBJHEMIPPIM: u32 = 0,
    OBOKGLCMKKE: u32 = 0,
    CIGACGHPDGK: ArrayList(u32),
    EOHBBEAKODF: ArrayList(INDFFNNHOHC),
    EEBNAAPBKCN: u32 = 0,
    CNAJOIGNMLJ: u32 = 0,
    LLEPHOELGDA: ArrayList(KFLDAMAAIKB),
    PPFFKFGOLLJ: u32 = 0,
    FLBNEKGIDBO: u32 = 0,
    MCFMAEPOKBK: ArrayList(u32),

    pub const _desc_table = .{
        .DBJHEMIPPIM = fd(5, .{ .Varint = .Simple }),
        .OBOKGLCMKKE = fd(4, .{ .Varint = .Simple }),
        .CIGACGHPDGK = fd(7, .{ .PackedList = .{ .Varint = .Simple } }),
        .EOHBBEAKODF = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .EEBNAAPBKCN = fd(10, .{ .Varint = .Simple }),
        .CNAJOIGNMLJ = fd(15, .{ .Varint = .Simple }),
        .LLEPHOELGDA = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .PPFFKFGOLLJ = fd(8, .{ .Varint = .Simple }),
        .FLBNEKGIDBO = fd(2, .{ .Varint = .Simple }),
        .MCFMAEPOKBK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LPKDPMLBEJO = struct {
    CEFMBAFCNPK: ?CDNGNDNLNAJ = null,
    KLGBFLNJKBL: u32 = 0,
    IJMEKPADHJJ: ?OIBMNPCLNJJ = null,
    AIANOFKNLHG: u32 = 0,
    NHJJBKOKLDB: ?HHALLEKOJIA = null,
    record_id: u32 = 0,

    pub const _desc_table = .{
        .CEFMBAFCNPK = fd(12, .{ .SubMessage = {} }),
        .KLGBFLNJKBL = fd(13, .{ .Varint = .Simple }),
        .IJMEKPADHJJ = fd(1, .{ .SubMessage = {} }),
        .AIANOFKNLHG = fd(5, .{ .Varint = .Simple }),
        .NHJJBKOKLDB = fd(14, .{ .SubMessage = {} }),
        .record_id = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CDNGNDNLNAJ = struct {
    EEIHDCPOLEF: ?EDFABKMNBLI = null,
    AAKHCNEDBCD: ?LHLEEHCBMOL = null,
    GONEAKBDGEK: u32 = 0,
    GBFCLMLIMHC: ?GCFEHMENONM = null,
    HBHEAJIJEGF: ?CGCONJFFFBB = null,

    pub const _desc_table = .{
        .EEIHDCPOLEF = fd(7, .{ .SubMessage = {} }),
        .AAKHCNEDBCD = fd(13, .{ .SubMessage = {} }),
        .GONEAKBDGEK = fd(4, .{ .Varint = .Simple }),
        .GBFCLMLIMHC = fd(12, .{ .SubMessage = {} }),
        .HBHEAJIJEGF = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGetDataScRsp = struct {
    retcode: u32 = 0,
    BEHNKMGHGHD: ?LPKDPMLBEJO = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .BEHNKMGHGHD = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardCsReq = struct {
    EEGHHHKCGHB: u32 = 0,

    pub const _desc_table = .{
        .EEGHHHKCGHB = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyUseCardScRsp = struct {
    EEGHHHKCGHB: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .EEGHHHKCGHB = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyMoveScNotify = struct {
    PEADIOCNIMF: ArrayList(KKNLMCJIGAF),
    GHEEOEOHMFI: u32 = 0,

    pub const _desc_table = .{
        .PEADIOCNIMF = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .GHEEOEOHMFI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySettleNotify = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,
    EEGHHHKCGHB: u32 = 0,

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(8, .{ .SubMessage = {} }),
        .EEGHHHKCGHB = fd(2, .{ .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(10, .{ .List = .{ .SubMessage = {} } }),
        .FOAPLIALHDI = fd(4, .{ .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(15, .{ .Varint = .Simple }),
        .switch_list = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NCLCBOPCEJG = struct {
    HMFFHBHALGE: ?FPLMDELMJKB = null,

    pub const _desc_table = .{
        .HMFFHBHALGE = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IDBEOMMCKIK = struct {
    ALJLKAOELDP: u32 = 0,
    BOJBPOELFCI: ?FPDFCGKIILE = null,

    pub const _desc_table = .{
        .ALJLKAOELDP = fd(6, .{ .Varint = .Simple }),
        .BOJBPOELFCI = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IBOMHKHBAAO = struct {
    NFEOLNAOGDK: ArrayList(IDBEOMMCKIK),

    pub const _desc_table = .{
        .NFEOLNAOGDK = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENJHDLHKINO = struct {
    pending_action: ?GCFEHMENONM = null,

    pub const _desc_table = .{
        .pending_action = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNOGHGHPJPD = struct {
    BBLBLAFIGHM: u32 = 0,

    pub const _desc_table = .{
        .BBLBLAFIGHM = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JLDHCFGGEAO = struct {
    MHMEDDEHBHI: ?GOCKBLNJIBG = null,

    pub const _desc_table = .{
        .MHMEDDEHBHI = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PFGIAHAIDLM = struct {
    skill_list: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .skill_list = fd(4, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JHMNLCOBJCJ = struct {
    ABBNHMGGPIL: ?ADGNFGFBCPE = null,

    pub const _desc_table = .{
        .ABBNHMGGPIL = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FKJLBFNIGGM = struct {
    PCLMNBILAPH: ArrayList(u32),

    pub const _desc_table = .{
        .PCLMNBILAPH = fd(2, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HAKMEBIAJCF = struct {
    MKOAMBMKDID: ArrayList(KKNLMCJIGAF),

    pub const _desc_table = .{
        .MKOAMBMKDID = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HMOPIBLFCLN = struct {
    HAFCKONEHFM: u32 = 0,
    LKLLMPOKOGH: bool = false,
    LNMMKFMEAJM: ?HBCINIKPAFI = null,
    GDGHCBGHLND: ?KACKJJDJONI = null,

    pub const _desc_table = .{
        .HAFCKONEHFM = fd(13, .{ .Varint = .Simple }),
        .LKLLMPOKOGH = fd(4, .{ .Varint = .Simple }),
        .LNMMKFMEAJM = fd(12, .{ .SubMessage = {} }),
        .GDGHCBGHLND = fd(3, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PLKCMGDEDCK = struct {
    src: CBEJAJENOHJ = @enumFromInt(0),
    PPHBGCABELF: ?PPHBGCABELF_union,

    pub const _PPHBGCABELF_case = enum {
        NJKJNBDBOCA,
        AFMIEICDNEA,
        AHPDPOOLJLE,
        DGNKBNGIPKI,
        MKKPCHHNHCJ,
        PKPJEFGGBOO,
        LNMMKFMEAJM,
        LGJGBIGHONP,
        NHACNNJPALP,
        FPFDJNDNPIM,
    };
    pub const PPHBGCABELF_union = union(_PPHBGCABELF_case) {
        NJKJNBDBOCA: ENJHDLHKINO,
        AFMIEICDNEA: FKJLBFNIGGM,
        AHPDPOOLJLE: JHMNLCOBJCJ,
        DGNKBNGIPKI: HAKMEBIAJCF,
        MKKPCHHNHCJ: JLDHCFGGEAO,
        PKPJEFGGBOO: HMOPIBLFCLN,
        LNMMKFMEAJM: HBCINIKPAFI,
        LGJGBIGHONP: FNOGHGHPJPD,
        NHACNNJPALP: PFGIAHAIDLM,
        FPFDJNDNPIM: IBOMHKHBAAO,
        pub const _union_desc = .{
            .NJKJNBDBOCA = fd(331, .{ .SubMessage = {} }),
            .AFMIEICDNEA = fd(973, .{ .SubMessage = {} }),
            .AHPDPOOLJLE = fd(1230, .{ .SubMessage = {} }),
            .DGNKBNGIPKI = fd(1319, .{ .SubMessage = {} }),
            .MKKPCHHNHCJ = fd(1327, .{ .SubMessage = {} }),
            .PKPJEFGGBOO = fd(1328, .{ .SubMessage = {} }),
            .LNMMKFMEAJM = fd(1340, .{ .SubMessage = {} }),
            .LGJGBIGHONP = fd(1478, .{ .SubMessage = {} }),
            .NHACNNJPALP = fd(1525, .{ .SubMessage = {} }),
            .FPFDJNDNPIM = fd(1639, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .src = fd(4, .{ .Varint = .Simple }),
        .PPHBGCABELF = fd(null, .{ .OneOf = PPHBGCABELF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartySyncUpdateScNotify = struct {
    FFLPKLLDHLM: ArrayList(PLKCMGDEDCK),

    pub const _desc_table = .{
        .FFLPKLLDHLM = fd(12, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GCFEHMENONM = struct {
    HBAPCCEGNME: u32 = 0,
    DMJFKDOOFMP: ?DMJFKDOOFMP_union,

    pub const _DMJFKDOOFMP_case = enum {
        IAMKDJCFMIB,
        LEEHAEOBEBA,
        OAOOFNJGIDH,
        PMMGOCJFEEJ,
    };
    pub const DMJFKDOOFMP_union = union(_DMJFKDOOFMP_case) {
        IAMKDJCFMIB: NJKENNCJLCF,
        LEEHAEOBEBA: MIIAIODLEOA,
        OAOOFNJGIDH: EMMDENJBFPF,
        PMMGOCJFEEJ: EPBGFBEDANM,
        pub const _union_desc = .{
            .IAMKDJCFMIB = fd(388, .{ .SubMessage = {} }),
            .LEEHAEOBEBA = fd(406, .{ .SubMessage = {} }),
            .OAOOFNJGIDH = fd(881, .{ .SubMessage = {} }),
            .PMMGOCJFEEJ = fd(1396, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(2, .{ .Varint = .Simple }),
        .DMJFKDOOFMP = fd(null, .{ .OneOf = DMJFKDOOFMP_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HHPIAFBHJCF = struct {
    KDMLLLGHJON: u32 = 0,
    confirm: bool = false,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(11, .{ .Varint = .Simple }),
        .confirm = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NJKENNCJLCF = struct {
    HOIOKBKGFDN: IJDNOJEMIAN = @enumFromInt(0),
    LEKPKOCNJAL: ArrayList(HHPIAFBHJCF),
    event_id: u32 = 0,

    pub const _desc_table = .{
        .HOIOKBKGFDN = fd(6, .{ .Varint = .Simple }),
        .LEKPKOCNJAL = fd(5, .{ .List = .{ .SubMessage = {} } }),
        .event_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HPFKGDDIFHG = struct {
    KDMLLLGHJON: u32 = 0,
    event_id: u32 = 0,

    pub const _desc_table = .{
        .KDMLLLGHJON = fd(2, .{ .Varint = .Simple }),
        .event_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFIFANAOCPC = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OCMHOFEMNHI = struct {
    skill_id: u32 = 0,
    JGMIPMDPPIJ: u32 = 0,
    level: u32 = 0,

    pub const _desc_table = .{
        .skill_id = fd(4, .{ .Varint = .Simple }),
        .JGMIPMDPPIJ = fd(15, .{ .Varint = .Simple }),
        .level = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MIIAIODLEOA = struct {
    GANAKFAIBFC: ArrayList(OCMHOFEMNHI),
    ALJLKAOELDP: u32 = 0,

    pub const _desc_table = .{
        .GANAKFAIBFC = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .ALJLKAOELDP = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EPBGFBEDANM = struct {
    IDAIHKMMDEK: u32 = 0,
    LLIJAGDKJCO: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .IDAIHKMMDEK = fd(13, .{ .Varint = .Simple }),
        .LLIJAGDKJCO = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GLBFBNHFCNO = struct {
    IEHHDALHGPI: u32 = 0,

    pub const _desc_table = .{
        .IEHHDALHGPI = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const MBINMAONBCD = struct {
    skill_list: ArrayList(GOCKBLNJIBG),

    pub const _desc_table = .{
        .skill_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PJJDMMBKKCN = struct {
    KHHLNGGECPB: u32 = 0,
    ALJLKAOELDP: u32 = 0,
    unique_id: u32 = 0,

    pub const _desc_table = .{
        .KHHLNGGECPB = fd(13, .{ .Varint = .Simple }),
        .ALJLKAOELDP = fd(11, .{ .Varint = .Simple }),
        .unique_id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEOJLDBKKGE = struct {
    ALJLKAOELDP: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .ALJLKAOELDP = fd(9, .{ .Varint = .Simple }),
        .Num = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EMMDENJBFPF = struct {
    KJMLIAMGDLE: ArrayList(BJGLDLJKIDH),
    KMLPPMNMPKE: u32 = 0,
    NPJEECEDPOK: u32 = 0,
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),
    MLIIJGOAECK: u32 = 0,
    MLIPPLKIIFD: u32 = 0,
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),
    CFOKIGIHCFP: u32 = 0,

    pub const _desc_table = .{
        .KJMLIAMGDLE = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .KMLPPMNMPKE = fd(13, .{ .Varint = .Simple }),
        .NPJEECEDPOK = fd(4, .{ .Varint = .Simple }),
        .CCGBHHFBAFJ = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .MLIIJGOAECK = fd(2, .{ .Varint = .Simple }),
        .MLIPPLKIIFD = fd(10, .{ .Varint = .Simple }),
        .MMEIPHBNKED = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CFOKIGIHCFP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlaySkillBrief = struct {
    skill_type: LCDEMGACEKD = @enumFromInt(0),
    skill_id: u32 = 0,
    skill_param: u32 = 0,

    pub const _desc_table = .{
        .skill_type = fd(11, .{ .Varint = .Simple }),
        .skill_id = fd(15, .{ .Varint = .Simple }),
        .skill_param = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PlayCardBrief = struct {
    base_value: u32 = 0,
    unique_id: u32 = 0,
    skill_brief_list: ArrayList(PlaySkillBrief),

    pub const _desc_table = .{
        .base_value = fd(3, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .skill_brief_list = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PHOEFKFBIKD = struct {
    NPOJMHHIBKI: ArrayList(u32),
    OJCJNBGNICF: ?ItemList = null,
    MKEGODINHNC: u32 = 0,

    pub const _desc_table = .{
        .NPOJMHHIBKI = fd(8, .{ .PackedList = .{ .Varint = .Simple } }),
        .OJCJNBGNICF = fd(13, .{ .SubMessage = {} }),
        .MKEGODINHNC = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PECGLKCICGO = struct {
    CANNGFDAFOE: ArrayList(u32),

    pub const _desc_table = .{
        .CANNGFDAFOE = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JBOCJHNDAMC = struct {
    BIHFECJHPGH: ArrayList(PlaySkillBrief),
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),
    NPJEECEDPOK: u32 = 0,
    MFAKJHFMAIB: ?PHOEFKFBIKD = null,
    OMGGNAEAHIF: ArrayList(PlayCardBrief),
    score_id: u32 = 0,
    GDGHCBGHLND: ?KACKJJDJONI = null,
    IJPPKNKNLNL: DMLCPAKDBLJ = @enumFromInt(0),
    CFOKIGIHCFP: u32 = 0,

    pub const _desc_table = .{
        .BIHFECJHPGH = fd(6, .{ .List = .{ .SubMessage = {} } }),
        .MMEIPHBNKED = fd(10, .{ .List = .{ .SubMessage = {} } }),
        .CCGBHHFBAFJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .NPJEECEDPOK = fd(12, .{ .Varint = .Simple }),
        .MFAKJHFMAIB = fd(8, .{ .SubMessage = {} }),
        .OMGGNAEAHIF = fd(4, .{ .List = .{ .SubMessage = {} } }),
        .score_id = fd(5, .{ .Varint = .Simple }),
        .GDGHCBGHLND = fd(3, .{ .SubMessage = {} }),
        .IJPPKNKNLNL = fd(2, .{ .Varint = .Simple }),
        .CFOKIGIHCFP = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENCJKPGOIAL = struct {
    CANNGFDAFOE: ArrayList(u32),

    pub const _desc_table = .{
        .CANNGFDAFOE = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FBGLLDNLGPE = struct {
    KMLPPMNMPKE: u32 = 0,
    NICGNEMCHED: ArrayList(PlaySkillBrief),
    MMEIPHBNKED: ArrayList(PJJDMMBKKCN),
    CCGBHHFBAFJ: ArrayList(HEOJLDBKKGE),

    pub const _desc_table = .{
        .KMLPPMNMPKE = fd(5, .{ .Varint = .Simple }),
        .NICGNEMCHED = fd(15, .{ .List = .{ .SubMessage = {} } }),
        .MMEIPHBNKED = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .CCGBHHFBAFJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionCsReq = struct {
    HBAPCCEGNME: u32 = 0,
    GNGLHJGMAOK: ?GNGLHJGMAOK_union,

    pub const _GNGLHJGMAOK_case = enum {
        PMMGOCJFEEJ,
        IAMKDJCFMIB,
        LGBJAELDPNB,
        BGJMFBHCMKL,
    };
    pub const GNGLHJGMAOK_union = union(_GNGLHJGMAOK_case) {
        PMMGOCJFEEJ: GLBFBNHFCNO,
        IAMKDJCFMIB: HPFKGDDIFHG,
        LGBJAELDPNB: PECGLKCICGO,
        BGJMFBHCMKL: ENCJKPGOIAL,
        pub const _union_desc = .{
            .PMMGOCJFEEJ = fd(704, .{ .SubMessage = {} }),
            .IAMKDJCFMIB = fd(1076, .{ .SubMessage = {} }),
            .LGBJAELDPNB = fd(1277, .{ .SubMessage = {} }),
            .BGJMFBHCMKL = fd(1444, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HBAPCCEGNME = fd(4, .{ .Varint = .Simple }),
        .GNGLHJGMAOK = fd(null, .{ .OneOf = GNGLHJGMAOK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyHandlePendingActionScRsp = struct {
    HILOMEKAFBP: ?FKMBFLMEGEB = null,
    HBAPCCEGNME: u32 = 0,
    retcode: u32 = 0,
    DLNCBJFGKAA: bool = false,
    GNGLHJGMAOK: ?GNGLHJGMAOK_union,

    pub const _GNGLHJGMAOK_case = enum {
        PMOJBJMKFAN,
        AFDNDBADDKP,
        LAELPNHHJIK,
        LEDFNCDFAMK,
    };
    pub const GNGLHJGMAOK_union = union(_GNGLHJGMAOK_case) {
        PMOJBJMKFAN: MBINMAONBCD,
        AFDNDBADDKP: JBOCJHNDAMC,
        LAELPNHHJIK: BFIFANAOCPC,
        LEDFNCDFAMK: FBGLLDNLGPE,
        pub const _union_desc = .{
            .PMOJBJMKFAN = fd(1094, .{ .SubMessage = {} }),
            .AFDNDBADDKP = fd(1328, .{ .SubMessage = {} }),
            .LAELPNHHJIK = fd(1785, .{ .SubMessage = {} }),
            .LEDFNCDFAMK = fd(1892, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .HILOMEKAFBP = fd(1, .{ .SubMessage = {} }),
        .HBAPCCEGNME = fd(15, .{ .Varint = .Simple }),
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DLNCBJFGKAA = fd(9, .{ .Varint = .Simple }),
        .GNGLHJGMAOK = fd(null, .{ .OneOf = GNGLHJGMAOK_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepCsReq = struct {
    ALAODDBGHPL: ?MCNCKBNOEJG = null,
    GJFHPCIEBOJ: u32 = 0,
    HEIDCIKEDPD: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .ALAODDBGHPL = fd(11, .{ .SubMessage = {} }),
        .GJFHPCIEBOJ = fd(7, .{ .Varint = .Simple }),
        .HEIDCIKEDPD = fd(3, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildStartStepScRsp = struct {
    DBJHEMIPPIM: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DBJHEMIPPIM = fd(10, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const CIKOHJNAGON = struct {
    DBAHFEFGLMD: u32 = 0,
    KCJBMKJLFBA: ?MCNCKBNOEJG = null,

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(7, .{ .Varint = .Simple }),
        .KCJBMKJLFBA = fd(6, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyCsReq = struct {
    GANHKLNPAPI: bool = false,
    dice_slot_id: u32 = 0,
    DBAHFEFGLMD: u32 = 0,
    CIGAJENPMKH: u32 = 0,

    pub const _desc_table = .{
        .GANHKLNPAPI = fd(15, .{ .Varint = .Simple }),
        .dice_slot_id = fd(7, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(8, .{ .Varint = .Simple }),
        .CIGAJENPMKH = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildDiyScRsp = struct {
    retcode: u32 = 0,
    GANHKLNPAPI: bool = false,
    DBAHFEFGLMD: u32 = 0,
    OPDIPFBCFDP: ArrayList(MCNCKBNOEJG),
    FFLPKLLDHLM: ArrayList(CIKOHJNAGON),

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .GANHKLNPAPI = fd(13, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(6, .{ .Varint = .Simple }),
        .OPDIPFBCFDP = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .FFLPKLLDHLM = fd(2, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMBDKDLNHMC = struct {
    CGFIHJCCGCD: ArrayList(PPKDPAJPAGF),
    OKHCJKLJGHF: u32 = 0,

    pub const _desc_table = .{
        .CGFIHJCCGCD = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .OKHCJKLJGHF = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const JNAHOJLCNJA = struct {
    HEIDCIKEDPD: u32 = 0,
    progress: u32 = 0,
    CGFIHJCCGCD: ArrayList(PPKDPAJPAGF),
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .HEIDCIKEDPD = fd(5, .{ .Varint = .Simple }),
        .progress = fd(7, .{ .Varint = .Simple }),
        .CGFIHJCCGCD = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .DBAHFEFGLMD = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const IEFKFKFMEPL = struct {
    PPFFKFGOLLJ: u32 = 0,
    OBOKGLCMKKE: u32 = 0,

    pub const _desc_table = .{
        .PPFFKFGOLLJ = fd(8, .{ .Varint = .Simple }),
        .OBOKGLCMKKE = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FNPMCDNKDFJ = struct {
    BDCCOPIEHIN: u32 = 0,

    pub const _desc_table = .{
        .BDCCOPIEHIN = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GEGJHBMLOEM = struct {
    FLBNEKGIDBO: u32 = 0,

    pub const _desc_table = .{
        .FLBNEKGIDBO = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BFDDPPLMKPG = struct {
    MNLEIKIEHHP: u32 = 0,
    DBAHFEFGLMD: u32 = 0,

    pub const _desc_table = .{
        .MNLEIKIEHHP = fd(12, .{ .Varint = .Simple }),
        .DBAHFEFGLMD = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KMLEHLLOGJG = struct {
    CIGAJENPMKH: u32 = 0,

    pub const _desc_table = .{
        .CIGAJENPMKH = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OKFGJEIHLJM = struct {
    FBFIHJIIABO: u32 = 0,

    pub const _desc_table = .{
        .FBFIHJIIABO = fd(12, .{ .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 {
    DBAHFEFGLMD: u32 = 0,
    CGFIHJCCGCD: ArrayList(u32),

    pub const _desc_table = .{
        .DBAHFEFGLMD = fd(3, .{ .Varint = .Simple }),
        .CGFIHJCCGCD = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LNDGCGOBDJL = struct {
    LLEPHOELGDA: ArrayList(MCLNCBCPAFF),

    pub const _desc_table = .{
        .LLEPHOELGDA = fd(13, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PPKGJKIFELK = struct {
    PPHBGCABELF: ?PPHBGCABELF_union,

    pub const _PPHBGCABELF_case = enum {
        CKBNOJAPNNB,
        BHOFHHEMLOG,
        DBLBHNPHHKB,
        JOBEJAFKECD,
        EGDGPIKBNLK,
        GAIBCBGHHGL,
        MAPLOGDNBGB,
        HAEADFOOLND,
        EKFLEJANKME,
        NEPCONHOFKJ,
    };
    pub const PPHBGCABELF_union = union(_PPHBGCABELF_case) {
        CKBNOJAPNNB: FNPMCDNKDFJ,
        BHOFHHEMLOG: GEGJHBMLOEM,
        DBLBHNPHHKB: IEFKFKFMEPL,
        JOBEJAFKECD: JNAHOJLCNJA,
        EGDGPIKBNLK: KMLEHLLOGJG,
        GAIBCBGHHGL: LNDGCGOBDJL,
        MAPLOGDNBGB: OKFGJEIHLJM,
        HAEADFOOLND: KAKJCJOMFGH,
        EKFLEJANKME: KMBDKDLNHMC,
        NEPCONHOFKJ: BFDDPPLMKPG,
        pub const _union_desc = .{
            .CKBNOJAPNNB = fd(71, .{ .SubMessage = {} }),
            .BHOFHHEMLOG = fd(341, .{ .SubMessage = {} }),
            .DBLBHNPHHKB = fd(577, .{ .SubMessage = {} }),
            .JOBEJAFKECD = fd(1200, .{ .SubMessage = {} }),
            .EGDGPIKBNLK = fd(1205, .{ .SubMessage = {} }),
            .GAIBCBGHHGL = fd(1451, .{ .SubMessage = {} }),
            .MAPLOGDNBGB = fd(1493, .{ .SubMessage = {} }),
            .HAEADFOOLND = fd(1545, .{ .SubMessage = {} }),
            .EKFLEJANKME = fd(1638, .{ .SubMessage = {} }),
            .NEPCONHOFKJ = fd(1779, .{ .SubMessage = {} }),
        };
    };

    pub const _desc_table = .{
        .PPHBGCABELF = fd(null, .{ .OneOf = PPHBGCABELF_union }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyBuildingUpdateNotify = struct {
    BJDFKEMKAOL: ArrayList(PPKGJKIFELK),

    pub const _desc_table = .{
        .BJDFKEMKAOL = fd(7, .{ .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(8, .{ .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(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const BJGLDLJKIDH = struct {
    level: u32 = 0,
    JLLNMGBENAF: DMLCPAKDBLJ = @enumFromInt(0),

    pub const _desc_table = .{
        .level = fd(5, .{ .Varint = .Simple }),
        .JLLNMGBENAF = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlaySettleNotify = struct {
    AIANOFKNLHG: u32 = 0,
    record_id: u32 = 0,
    OLBAGKMFDAJ: ArrayList(u32),
    HANFPHGEMGF: ?OIBMNPCLNJJ = null,

    pub const _desc_table = .{
        .AIANOFKNLHG = fd(7, .{ .Varint = .Simple }),
        .record_id = fd(1, .{ .Varint = .Simple }),
        .OLBAGKMFDAJ = fd(4, .{ .PackedList = .{ .Varint = .Simple } }),
        .HANFPHGEMGF = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartCsReq = struct {
    KBGDCEHIFFJ: ArrayList(u32),
    GONEAKBDGEK: u32 = 0,

    pub const _desc_table = .{
        .KBGDCEHIFFJ = fd(3, .{ .PackedList = .{ .Varint = .Simple } }),
        .GONEAKBDGEK = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyGamePlayStartScRsp = struct {
    retcode: u32 = 0,
    KMDPHCMBJGB: ?CDNGNDNLNAJ = null,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .KMDPHCMBJGB = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyAddBuildDynamicBuffCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainPartyAddBuildDynamicBuffScRsp = struct {
    buff_id: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .buff_id = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(11, .{ .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 {
    item_list: ?ItemList = null,
    retcode: u32 = 0,
    ECCLPIFMMPP: u32 = 0,

    pub const _desc_table = .{
        .item_list = fd(14, .{ .SubMessage = {} }),
        .retcode = fd(12, .{ .Varint = .Simple }),
        .ECCLPIFMMPP = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehavior = struct {
    is_meet: bool = false,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .is_meet = fd(4, .{ .Varint = .Simple }),
        .visitor_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainVisitorBehaviorFinishScRsp = struct {
    retcode: u32 = 0,
    reward: ?ItemList = null,
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .reward = fd(11, .{ .SubMessage = {} }),
        .visitor_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorBehaviorCsReq = struct {
    OIFNLNBKDMA: ArrayList(u32),

    pub const _desc_table = .{
        .OIFNLNBKDMA = fd(9, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorBehaviorScRsp = struct {
    retcode: u32 = 0,
    ECFOPDHGKFB: ArrayList(TrainVisitorBehavior),

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .ECFOPDHGKFB = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TrainRefreshTimeNotify = struct {
    AKALBJECJIK: u64 = 0,

    pub const _desc_table = .{
        .AKALBJECJIK = fd(2, .{ .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(13, .{ .SubMessage = {} }),
        .visitor_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HGLKMJFEHMB = struct {
    IJABKDEPGMA: bool = false,
    visitor_id: u32 = 0,
    EDHHGCPDKIK: ArrayList(u32),
    OPAOKGJBOOE: u32 = 0,
    status: TrainVisitorStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .IJABKDEPGMA = fd(7, .{ .Varint = .Simple }),
        .visitor_id = fd(11, .{ .Varint = .Simple }),
        .EDHHGCPDKIK = fd(15, .{ .PackedList = .{ .Varint = .Simple } }),
        .OPAOKGJBOOE = fd(13, .{ .Varint = .Simple }),
        .status = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterCsReq = struct {
    type: TrainVisitorRegisterGetType = @enumFromInt(0),

    pub const _desc_table = .{
        .type = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetTrainVisitorRegisterScRsp = struct {
    FDMFKALJBAJ: ArrayList(HGLKMJFEHMB),
    FAMHPMFOIJH: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .FDMFKALJBAJ = fd(3, .{ .List = .{ .SubMessage = {} } }),
        .FAMHPMFOIJH = fd(10, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorUntakenBehaviorRewardCsReq = struct {
    visitor_id: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeTrainVisitorUntakenBehaviorRewardScRsp = struct {
    visitor_id: u32 = 0,
    EDHHGCPDKIK: ArrayList(u32),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .visitor_id = fd(3, .{ .Varint = .Simple }),
        .EDHHGCPDKIK = fd(13, .{ .PackedList = .{ .Varint = .Simple } }),
        .retcode = fd(12, .{ .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(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const NHBDDINFKOH = struct {
    IEAGBPEMFLG: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    LLJAEGOBHMP: i32 = 0,
    unique_id: u64 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .IEAGBPEMFLG = fd(9, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(10, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(11, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(4, .{ .Varint = .Simple }),
        .item_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KCHJHCLJOCK = struct {
    HJBPKCFKHLI: ArrayList(NHBDDINFKOH),
    EMBKICMEFCO: DCJAOPDINOI = @enumFromInt(0),
    CLFGFABOIOP: HGKKPPLJBOI = @enumFromInt(0),
    DIPHGGHFMCP: u32 = 0,
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .HJBPKCFKHLI = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .EMBKICMEFCO = fd(2, .{ .Varint = .Simple }),
        .CLFGFABOIOP = fd(3, .{ .Varint = .Simple }),
        .DIPHGGHFMCP = fd(7, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetDataScRsp = struct {
    FKBBOMHEKPE: ArrayList(FKBBOMHEKPEEntry),
    retcode: u32 = 0,
    custom_value: u32 = 0,
    MIBCLBGMDLA: ArrayList(MIBCLBGMDLAEntry),

    pub const _desc_table = .{
        .FKBBOMHEKPE = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .custom_value = fd(3, .{ .Varint = .Simple }),
        .MIBCLBGMDLA = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageUnlockScNotify = struct {
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageCsReq = struct {
    DIPHGGHFMCP: u32 = 0,
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .DIPHGGHFMCP = fd(5, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSelectMessageScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,
    reward: ?ItemList = null,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(11, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
        .reward = fd(5, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterCsReq = struct {
    CPODEJOFPDD: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    LLJAEGOBHMP: i32 = 0,
    IEAGBPEMFLG: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(3, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(6, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(1, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(2, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(12, .{ .SubMessage = {} }),
        .retcode = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterCsReq = struct {
    item_id: u32 = 0,
    unique_id: u64 = 0,
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .item_id = fd(8, .{ .Varint = .Simple }),
        .unique_id = fd(12, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(7, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureRemovePasterScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosCsReq = struct {
    IIMOPLCFHAH: u32 = 0,
    item_id: u32 = 0,
    KBCDECDNEFM: u32 = 0,
    CPODEJOFPDD: u32 = 0,
    LLJAEGOBHMP: i32 = 0,
    IEAGBPEMFLG: i32 = 0,
    unique_id: u64 = 0,

    pub const _desc_table = .{
        .IIMOPLCFHAH = fd(10, .{ .Varint = .Simple }),
        .item_id = fd(11, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(4, .{ .Varint = .Simple }),
        .CPODEJOFPDD = fd(2, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(9, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(13, .{ .Varint = .Simple }),
        .unique_id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureUpdatePasterPosScRsp = struct {
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .CAGGLKLIIMF = fd(2, .{ .SubMessage = {} }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureGetPasterScNotify = struct {
    FKKOBDMFHIL: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .FKKOBDMFHIL = fd(1, .{ .Varint = .Simple }),
        .Num = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GKDIHIFFHFD = struct {
    FKKOBDMFHIL: u32 = 0,
    Num: u32 = 0,

    pub const _desc_table = .{
        .FKKOBDMFHIL = fd(9, .{ .Varint = .Simple }),
        .Num = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueCsReq = struct {
    value: u32 = 0,

    pub const _desc_table = .{
        .value = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetCustomValueScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusCsReq = struct {
    CPODEJOFPDD: u32 = 0,
    GEIBGFDENJA: DCJAOPDINOI = @enumFromInt(0),

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(6, .{ .Varint = .Simple }),
        .GEIBGFDENJA = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureSetPageDescStatusScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetCsReq = struct {
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .CPODEJOFPDD = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochurePageResetScRsp = struct {
    retcode: u32 = 0,
    CAGGLKLIIMF: ?KCHJHCLJOCK = null,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
        .CAGGLKLIIMF = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const KBJPHLNAPGI = struct {
    item_id: u32 = 0,
    IIMOPLCFHAH: u32 = 0,
    IEAGBPEMFLG: i32 = 0,
    KBCDECDNEFM: u32 = 0,
    LLJAEGOBHMP: i32 = 0,

    pub const _desc_table = .{
        .item_id = fd(9, .{ .Varint = .Simple }),
        .IIMOPLCFHAH = fd(8, .{ .Varint = .Simple }),
        .IEAGBPEMFLG = fd(6, .{ .Varint = .Simple }),
        .KBCDECDNEFM = fd(12, .{ .Varint = .Simple }),
        .LLJAEGOBHMP = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TravelBrochureApplyPasterListCsReq = struct {
    GEDGLNCPGGN: ArrayList(KBJPHLNAPGI),
    CPODEJOFPDD: u32 = 0,

    pub const _desc_table = .{
        .GEDGLNCPGGN = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .CPODEJOFPDD = fd(9, .{ .Varint = .Simple }),
    };

    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(13, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonRecordData = struct {
    target_grid_id: u32 = 0,
    type: IMKNBJCOIOP = @enumFromInt(0),
    source_grid_id: u32 = 0,
    param_2: u32 = 0,
    param_1: u32 = 0,

    pub const _desc_table = .{
        .target_grid_id = fd(5, .{ .Varint = .Simple }),
        .type = fd(6, .{ .Varint = .Simple }),
        .source_grid_id = fd(2, .{ .Varint = .Simple }),
        .param_2 = fd(8, .{ .Varint = .Simple }),
        .param_1 = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonDataScNotify = struct {
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .DLEJPJJCELJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TreasureDungeonFinishScNotify = struct {
    NLMDEMOHBOO: u32 = 0,
    HOHHBIHFJEH: u32 = 0,
    AECNCDPJPDG: u32 = 0,
    PIKAPDJHGND: u32 = 0,
    JBCGKLDMHNL: ArrayList(JBCGKLDMHNLEntry),
    KGMMPGFGODJ: ArrayList(KGMMPGFGODJEntry),
    is_win: bool = false,

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(10, .{ .Varint = .Simple }),
        .HOHHBIHFJEH = fd(2, .{ .Varint = .Simple }),
        .AECNCDPJPDG = fd(3, .{ .Varint = .Simple }),
        .PIKAPDJHGND = fd(8, .{ .Varint = .Simple }),
        .JBCGKLDMHNL = fd(7, .{ .List = .{ .SubMessage = {} } }),
        .KGMMPGFGODJ = fd(14, .{ .List = .{ .SubMessage = {} } }),
        .is_win = fd(15, .{ .Varint = .Simple }),
    };

    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 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 usingnamespace protobuf.MessageMixins(@This());
};

pub const KLCKNKLPONM = struct {
    NMFAPGOLODJ: bool = false,
    MKOAMBMKDID: ArrayList(LKCMFEAAHHM),
    NCBHADLOAGA: u32 = 0,
    BBCKFJIHIDM: ArrayList(TreasureDungeonRecordData),
    JAFNPNMOHCM: u32 = 0,
    buff_list: ArrayList(ENBNFOLCDIE),
    PHHKBAENBMM: u32 = 0,
    item_list: ArrayList(LHANBGNJCIF),
    NODBPKHOJEC: bool = false,
    KJJOMEPHJEE: ArrayList(LKHHGJPPMPP),
    GFFOJCCKLFM: ArrayList(PCAIGNJKAFA),
    map_id: u32 = 0,
    PIKAPDJHGND: u32 = 0,
    IIALGLDDNAD: u32 = 0,
    NLMDEMOHBOO: u32 = 0,
    CFDPDENPPDH: bool = false,
    avatar_list: ArrayList(PCAIGNJKAFA),
    FCJECKCICKB: u32 = 0,

    pub const _desc_table = .{
        .NMFAPGOLODJ = fd(432, .{ .Varint = .Simple }),
        .MKOAMBMKDID = fd(1, .{ .List = .{ .SubMessage = {} } }),
        .NCBHADLOAGA = fd(2, .{ .Varint = .Simple }),
        .BBCKFJIHIDM = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .JAFNPNMOHCM = fd(5, .{ .Varint = .Simple }),
        .buff_list = fd(1927, .{ .List = .{ .SubMessage = {} } }),
        .PHHKBAENBMM = fd(3, .{ .Varint = .Simple }),
        .item_list = fd(196, .{ .List = .{ .SubMessage = {} } }),
        .NODBPKHOJEC = fd(608, .{ .Varint = .Simple }),
        .KJJOMEPHJEE = fd(601, .{ .List = .{ .SubMessage = {} } }),
        .GFFOJCCKLFM = fd(1919, .{ .List = .{ .SubMessage = {} } }),
        .map_id = fd(13, .{ .Varint = .Simple }),
        .PIKAPDJHGND = fd(15, .{ .Varint = .Simple }),
        .IIALGLDDNAD = fd(1831, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(4, .{ .Varint = .Simple }),
        .CFDPDENPPDH = fd(1391, .{ .Varint = .Simple }),
        .avatar_list = fd(1641, .{ .List = .{ .SubMessage = {} } }),
        .FCJECKCICKB = fd(7, .{ .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(9, .{ .Varint = .Simple }),
        .item_id = fd(2, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const PCAIGNJKAFA = struct {
    avatar_id: u32 = 0,
    hp: u32 = 0,
    avatar_type: u32 = 0,
    EAJLJNBNPNP: u32 = 0,
    sp_bar: ?SpBarInfo = null,

    pub const _desc_table = .{
        .avatar_id = fd(7, .{ .Varint = .Simple }),
        .hp = fd(2, .{ .Varint = .Simple }),
        .avatar_type = fd(8, .{ .Varint = .Simple }),
        .EAJLJNBNPNP = fd(10, .{ .Varint = .Simple }),
        .sp_bar = fd(9, .{ .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(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ENBNFOLCDIE = struct {
    AKAHNMLNEFN: u32 = 0,
    buff_id: u32 = 0,

    pub const _desc_table = .{
        .AKAHNMLNEFN = fd(15, .{ .Varint = .Simple }),
        .buff_id = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const LKCMFEAAHHM = struct {
    MONHIBBPKEE: u32 = 0,
    HEMJHDOEEBL: bool = false,
    HFNHLCFNHKD: u32 = 0,
    LIMMILEAPJM: bool = false,
    DEMNCGLLJCP: bool = false,
    buff_list: ArrayList(GGGCOCPGBBH),
    KNLFELDECAL: bool = false,
    OLLHOBHDDEN: u32 = 0,

    pub const _desc_table = .{
        .MONHIBBPKEE = fd(5, .{ .Varint = .Simple }),
        .HEMJHDOEEBL = fd(14, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(9, .{ .Varint = .Simple }),
        .LIMMILEAPJM = fd(7, .{ .Varint = .Simple }),
        .DEMNCGLLJCP = fd(6, .{ .Varint = .Simple }),
        .buff_list = fd(1151, .{ .List = .{ .SubMessage = {} } }),
        .KNLFELDECAL = fd(15, .{ .Varint = .Simple }),
        .OLLHOBHDDEN = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GGGCOCPGBBH = struct {
    LEAAEBAFCHP: u32 = 0,
    HFNHLCFNHKD: u32 = 0,
    buff_id: u32 = 0,
    EGKDINMMENA: u32 = 0,
    ECGHNFCCBJJ: u32 = 0,

    pub const _desc_table = .{
        .LEAAEBAFCHP = fd(7, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(8, .{ .Varint = .Simple }),
        .buff_id = fd(5, .{ .Varint = .Simple }),
        .EGKDINMMENA = fd(10, .{ .Varint = .Simple }),
        .ECGHNFCCBJJ = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ABHFABFGPOF = struct {
    CLOONOIFEFO: bool = false,
    FCJECKCICKB: u32 = 0,
    NLMDEMOHBOO: u32 = 0,
    NKHKDJKEGDH: u32 = 0,
    PIKAPDJHGND: u32 = 0,
    JAFNPNMOHCM: u32 = 0,
    BIINNCNDPCG: bool = false,

    pub const _desc_table = .{
        .CLOONOIFEFO = fd(2, .{ .Varint = .Simple }),
        .FCJECKCICKB = fd(8, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(5, .{ .Varint = .Simple }),
        .NKHKDJKEGDH = fd(10, .{ .Varint = .Simple }),
        .PIKAPDJHGND = fd(14, .{ .Varint = .Simple }),
        .JAFNPNMOHCM = fd(13, .{ .Varint = .Simple }),
        .BIINNCNDPCG = fd(3, .{ .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(1, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonCsReq = struct {
    NLMDEMOHBOO: u32 = 0,
    avatar_list: ArrayList(JACKEJLKJNA),

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(2, .{ .Varint = .Simple }),
        .avatar_list = fd(14, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const EnterTreasureDungeonScRsp = struct {
    retcode: u32 = 0,
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .retcode = fd(2, .{ .Varint = .Simple }),
        .DLEJPJJCELJ = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridCsReq = struct {
    HFNHLCFNHKD: u32 = 0,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .HFNHLCFNHKD = fd(13, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const OpenTreasureDungeonGridScRsp = struct {
    retcode: u32 = 0,
    DLEJPJJCELJ: ?KLCKNKLPONM = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .DLEJPJJCELJ = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const InteractTreasureDungeonGridCsReq = struct {
    display_value: u32 = 0,
    HFNHLCFNHKD: u32 = 0,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .display_value = fd(7, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(5, .{ .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(1, .{ .Varint = .Simple }),
        .DLEJPJJCELJ = fd(2, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UseTreasureDungeonItemCsReq = struct {
    NLMDEMOHBOO: u32 = 0,
    HFNHLCFNHKD: u32 = 0,
    item_id: u32 = 0,

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(3, .{ .Varint = .Simple }),
        .HFNHLCFNHKD = fd(5, .{ .Varint = .Simple }),
        .item_id = fd(8, .{ .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(13, .{ .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(1, .{ .Varint = .Simple }),
        .avatar_type = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterCsReq = struct {
    NLMDEMOHBOO: u32 = 0,
    avatar_list: ArrayList(JACKEJLKJNA),
    HFNHLCFNHKD: u32 = 0,

    pub const _desc_table = .{
        .NLMDEMOHBOO = fd(4, .{ .Varint = .Simple }),
        .avatar_list = fd(12, .{ .List = .{ .SubMessage = {} } }),
        .HFNHLCFNHKD = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FightTreasureDungeonMonsterScRsp = struct {
    retcode: u32 = 0,
    battle_info: ?SceneBattleInfo = null,

    pub const _desc_table = .{
        .retcode = fd(5, .{ .Varint = .Simple }),
        .battle_info = fd(12, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonCsReq = struct {
    PCPDFJHDJCC: bool = false,
    NLMDEMOHBOO: u32 = 0,

    pub const _desc_table = .{
        .PCPDFJHDJCC = fd(8, .{ .Varint = .Simple }),
        .NLMDEMOHBOO = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitTreasureDungeonScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Tutorial = struct {
    id: u32 = 0,
    status: TutorialStatus = @enumFromInt(0),

    pub const _desc_table = .{
        .id = fd(11, .{ .Varint = .Simple }),
        .status = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TutorialGuide = struct {
    status: TutorialStatus = @enumFromInt(0),
    id: u32 = 0,

    pub const _desc_table = .{
        .status = fd(12, .{ .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 {
    TutorialList: ArrayList(Tutorial),
    retcode: u32 = 0,

    pub const _desc_table = .{
        .TutorialList = fd(11, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    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(6, .{ .List = .{ .SubMessage = {} } }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .tutorial = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const UnlockTutorialGuideScRsp = struct {
    tutorial_guide: ?TutorialGuide = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial_guide = fd(8, .{ .SubMessage = {} }),
        .retcode = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialCsReq = struct {
    tutorial_id: u32 = 0,

    pub const _desc_table = .{
        .tutorial_id = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialScRsp = struct {
    retcode: u32 = 0,
    tutorial: ?Tutorial = null,

    pub const _desc_table = .{
        .retcode = fd(12, .{ .Varint = .Simple }),
        .tutorial = fd(14, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideCsReq = struct {
    group_id: u32 = 0,

    pub const _desc_table = .{
        .group_id = fd(13, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const FinishTutorialGuideScRsp = struct {
    tutorial_guide: ?TutorialGuide = null,
    reward: ?ItemList = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .tutorial_guide = fd(9, .{ .SubMessage = {} }),
        .reward = fd(10, .{ .SubMessage = {} }),
        .retcode = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Waypoint = struct {
    KHFGDKNGFDP: u32 = 0,
    id: u32 = 0,
    is_new: bool = false,

    pub const _desc_table = .{
        .KHFGDKNGFDP = fd(1, .{ .Varint = .Simple }),
        .id = fd(4, .{ .Varint = .Simple }),
        .is_new = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ChapterBrief = struct {
    taken_reward_id_list: ArrayList(u32),
    NCKELKEGBGL: u32 = 0,
    is_new: bool = false,
    id: u32 = 0,

    pub const _desc_table = .{
        .taken_reward_id_list = fd(5, .{ .PackedList = .{ .Varint = .Simple } }),
        .NCKELKEGBGL = fd(12, .{ .Varint = .Simple }),
        .is_new = fd(1, .{ .Varint = .Simple }),
        .id = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const Chapter = struct {
    GOKHJLMPNFF: ?ChapterBrief = null,
    KONBFJPINHN: ArrayList(Waypoint),

    pub const _desc_table = .{
        .GOKHJLMPNFF = fd(9, .{ .SubMessage = {} }),
        .KONBFJPINHN = fd(7, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWaypointCsReq = struct {
    KIEKJEFFPHK: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(4, .{ .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(11, .{ .Varint = .Simple }),
        .HOEAHBIFKCI = fd(10, .{ .Varint = .Simple }),
        .FJJFLKCMIDJ = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointCsReq = struct {
    NKCMNAFAIOI: u32 = 0,

    pub const _desc_table = .{
        .NKCMNAFAIOI = fd(11, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const SetCurWaypointScRsp = struct {
    retcode: u32 = 0,
    HOEAHBIFKCI: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(7, .{ .Varint = .Simple }),
        .HOEAHBIFKCI = fd(15, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterCsReq = struct {
    pub const _desc_table = .{};

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetChapterScRsp = struct {
    HOEAHBIFKCI: u32 = 0,
    retcode: u32 = 0,
    IELPICLBBJI: ArrayList(ChapterBrief),

    pub const _desc_table = .{
        .HOEAHBIFKCI = fd(6, .{ .Varint = .Simple }),
        .retcode = fd(3, .{ .Varint = .Simple }),
        .IELPICLBBJI = fd(9, .{ .List = .{ .SubMessage = {} } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WaypointShowNewCsNotify = struct {
    KIEKJEFFPHK: u32 = 0,
    NKCMNAFAIOI: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(10, .{ .Varint = .Simple }),
        .NKCMNAFAIOI = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChapterRewardCsReq = struct {
    KIEKJEFFPHK: u32 = 0,
    AKDGHHNKLEJ: u32 = 0,

    pub const _desc_table = .{
        .KIEKJEFFPHK = fd(11, .{ .Varint = .Simple }),
        .AKDGHHNKLEJ = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const TakeChapterRewardScRsp = struct {
    AKDGHHNKLEJ: u32 = 0,
    KIEKJEFFPHK: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .AKDGHHNKLEJ = fd(5, .{ .Varint = .Simple }),
        .KIEKJEFFPHK = fd(3, .{ .Varint = .Simple }),
        .retcode = fd(9, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HFPFFJIMCKM = struct {
    OPCLDNLLNFH: ArrayList(Vector),
    BDNFLICNFHN: bool = false,
    LKJMLIDAODM: u32 = 0,
    Motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .OPCLDNLLNFH = fd(8, .{ .List = .{ .SubMessage = {} } }),
        .BDNFLICNFHN = fd(1, .{ .Varint = .Simple }),
        .LKJMLIDAODM = fd(14, .{ .Varint = .Simple }),
        .Motion = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const HEHPIOGGIEG = struct {
    uuid: ManagedString = .Empty,
    BDNFLICNFHN: bool = false,
    HEFJEJHOJEA: ?HFPFFJIMCKM = null,
    OPCLDNLLNFH: ArrayList(Vector),
    id: u32 = 0,
    LKJMLIDAODM: u32 = 0,

    pub const _desc_table = .{
        .uuid = fd(11, .String),
        .BDNFLICNFHN = fd(14, .{ .Varint = .Simple }),
        .HEFJEJHOJEA = fd(7, .{ .SubMessage = {} }),
        .OPCLDNLLNFH = fd(9, .{ .List = .{ .SubMessage = {} } }),
        .id = fd(12, .{ .Varint = .Simple }),
        .LKJMLIDAODM = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartWolfBroGameCsReq = struct {
    id: u32 = 0,
    Motion: ?MotionInfo = null,
    DJFCMLIPDAB: bool = false,
    group_state_info: ?GroupStateInfo = null,

    pub const _desc_table = .{
        .id = fd(12, .{ .Varint = .Simple }),
        .Motion = fd(3, .{ .SubMessage = {} }),
        .DJFCMLIPDAB = fd(8, .{ .Varint = .Simple }),
        .group_state_info = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const StartWolfBroGameScRsp = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(5, .{ .SubMessage = {} }),
        .retcode = fd(14, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ArchiveWolfBroGameCsReq = struct {
    id: u32 = 0,
    Motion: ?MotionInfo = null,

    pub const _desc_table = .{
        .id = fd(14, .{ .Varint = .Simple }),
        .Motion = fd(4, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const ArchiveWolfBroGameScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(14, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(7, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestoreWolfBroGameArchiveCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(6, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const RestoreWolfBroGameArchiveScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(8, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitWolfBroGameCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const QuitWolfBroGameScRsp = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(3, .{ .SubMessage = {} }),
        .retcode = fd(10, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroGameDataCsReq = struct {
    id: u32 = 0,

    pub const _desc_table = .{
        .id = fd(4, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const GetWolfBroGameDataScRsp = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(15, .{ .SubMessage = {} }),
        .retcode = fd(3, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameDataChangeScNotify = struct {
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .DNPLIHJGJIH = fd(9, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameUseBulletCsReq = struct {
    assist_monster_entity_id_list: ArrayList(u32),
    MIBCFIMMIKG: ?Vector = null,

    pub const _desc_table = .{
        .assist_monster_entity_id_list = fd(12, .{ .PackedList = .{ .Varint = .Simple } }),
        .MIBCFIMMIKG = fd(11, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameUseBulletScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(1, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(10, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGamePickupBulletCsReq = struct {
    MIBCFIMMIKG: ?Vector = null,

    pub const _desc_table = .{
        .MIBCFIMMIKG = fd(1, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGamePickupBulletScRsp = struct {
    retcode: u32 = 0,
    DNPLIHJGJIH: ?HEHPIOGGIEG = null,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .Varint = .Simple }),
        .DNPLIHJGJIH = fd(15, .{ .SubMessage = {} }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameActivateBulletCsReq = struct {
    config_id: u32 = 0,
    group_id: u32 = 0,

    pub const _desc_table = .{
        .config_id = fd(11, .{ .Varint = .Simple }),
        .group_id = fd(5, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameActivateBulletScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(3, .{ .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(10, .{ .PackedList = .{ .Varint = .Simple } }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WolfBroGameExplodeMonsterScRsp = struct {
    retcode: u32 = 0,

    pub const _desc_table = .{
        .retcode = fd(8, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockCsReq = struct {
    NPEBNEKDLEN: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(1, .{ .Varint = .Simple }),
    };

    pub usingnamespace protobuf.MessageMixins(@This());
};

pub const WorldUnlockScRsp = struct {
    NPEBNEKDLEN: u32 = 0,
    retcode: u32 = 0,

    pub const _desc_table = .{
        .NPEBNEKDLEN = fd(4, .{ .Varint = .Simple }),
        .retcode = fd(6, .{ .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());
};
