// Merged package: proto.net

package proto.net;





// From: Commons\AchievementClearInfo.proto
message AchievementClearInfo {

  optional int32 group_id = 1;

  repeated int32 id = 2;

}

// From: Commons\AchievementDBInfo.proto
message AchievementDBInfo {

  optional int32 group_id = 1;

  optional int64 value = 2;

  optional int32 max_clear_id = 3;

  optional int32 contents_group = 4;

}

// From: Commons\AttendanceEventInfo.proto
message AttendanceAlwaysInfo {

  optional int32 event_schedule_id = 1;

  optional int32 attendance_group_id = 2;

  optional int32 attendance_count = 3;

}

message AttendanceLimitGroup {

  optional int32 limit_event_schedule_id = 1;

  repeated proto.net.AttendanceLimitInfo attendance_limit_info = 2;

}

message AttendanceLimitInfo {

  optional int32 id = 1;

  optional int32 reward_id = 2;

  optional string reward_date = 3;

}

message SubscribeAttendanceInfo {

  optional int32 ticket_id = 1;

  optional int64 reserved_date = 2;

  optional int64 expiry_date = 3;

}

message AttendancePackageInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional bool is_reward = 3;

}

message AttendanceEventRewardObtainInfo {

  optional int32 event_schedule_id = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

}

// From: Commons\BattleCharDBInfo.proto
message BattleCharDBInfo {

  message SkillTurnDicEntry {

    optional int32 key = 1;

    optional int32 value = 2;

  }

  optional int32 unique_index = 1;

  optional int64 inven_index = 2;

  optional int32 id = 3;

  optional int64 hp = 4;

  optional int32 level = 5;

  optional int64 costume_inven_index = 6;

  optional int32 costume_id = 7;

  optional int32 costume_level = 8;

  optional int32 grid_index = 9;

  optional int32 reserve_costume_id = 10;

  optional bool is_active_sub_skill_use = 11;

  repeated int64 equip_index = 12;

  repeated proto.net.ServerBuffList buff_list = 13;

  repeated proto.net.ServerDodge dodge = 14;

  repeated proto.net.ServerRevival revival = 15;

  repeated proto.net.ServerBarrierBuff barrier_buff = 16;

  repeated proto.net.ServerElementBuff element_buff = 17;

  repeated proto.net.ServerEnergyGuard energy_guard = 18;

  repeated proto.net.ServerWoundedAddBuff wounded_add_buff = 19;

  repeated proto.net.ServerVulnerableBuff vulnerable_buff = 20;

  repeated proto.net.ServerAuraBuff aura = 21;

  repeated proto.net.ServerTransformation transformation = 22;

  repeated proto.net.ServerChainBuff chain_buff = 23;

  optional proto.net.ServerBattleCharStat buff_plus_stat = 24;

  optional proto.net.ServerBattleCharStat buff_multiple_stat = 25;

  optional int64 attack_damage = 26;

  optional int32 battle_power = 27;

  optional int32 total_war_play_type = 28;

  optional int32 connect_potential_costume = 29;

  repeated int32 potential_costume_id = 30;

  repeated int64 priority_skill_costume_inven_index = 31;

  repeated proto.net.BattleCharDBInfo.SkillTurnDicEntry skill_turn_dic = 32;

  optional int32 targeting_count = 33;

  repeated proto.net.ServerChainBonusBuff chain_bonus_buff = 34;

  repeated proto.net.ServerChainLimit chain_limit = 35;

  repeated proto.net.ServerEnhancedDamage enhanced_damage = 36;

  repeated proto.net.ServerImmune immune = 37;

  optional int64 supporter_owner_index = 38;

  optional int32 supporter_slot_index = 39;

  repeated proto.net.ServerSpReduction sp_reduction = 40;

  optional int32 costume_design_id = 41;

  repeated proto.net.ServerHitCountReactiveBuff hit_count_reactive_buff = 42;

}

// From: Commons\BattleDamageDBInfo.proto
message BattleDamageDBInfo {

  optional int32 id = 1;

  optional int64 value = 2;

}

// From: Commons\BattleGolemDBInfo.proto
message BattleGolemDBInfo {

  message SkillTurnDicEntry {

    optional int32 key = 1;

    optional int32 value = 2;

  }

  optional int32 level = 1;

  optional double gauge = 2;

  optional int32 remain_turn = 3;

  optional int32 reserve_costume_id = 4;

  repeated proto.net.BattleGolemDBInfo.SkillTurnDicEntry skill_turn_dic = 5;

}

// From: Commons\BattleGridTypeItemDBInfo.proto
message BattleGridTypeItemDBInfo {

  optional int32 team_type = 1;

  optional int32 grid_index = 2;

  optional int32 buff_id = 3;

  optional bool is_infinite = 4;

  optional int32 buff_turn = 5;

}

// From: Commons\BattleResultDBInfo.proto
message BattleResultDBInfo {

  optional int32 battle_result = 1;

  repeated proto.net.BattleCharDBInfo red_char_info = 2;

  repeated proto.net.BattleCharDBInfo blue_char_info = 3;

  repeated proto.net.BattleGridTypeItemDBInfo grid_item = 4;

  optional proto.net.BattleStatisticsDBInfo battle_statistics_info = 5;

  optional proto.net.BattleGolemDBInfo golem_info = 6;

  repeated proto.net.BattleCharDBInfo red_deck_out_char_info = 7;

  repeated proto.net.BattleCharDBInfo blue_deck_out_char_info = 8;

}

// From: Commons\BattleStatisticsDBInfo.proto
message BattleStatisticsDBInfo {
  repeated proto.net.BattleDamageDBInfo attack_damage_info = 1;
  repeated proto.net.BattleDamageDBInfo received_damage_info = 2;
}

// From: Commons\BuffListInfo.proto
message ServerBuffList {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

  optional int32 buff_count = 7;

  optional int32 costume_id = 8;

  optional int32 buff_turn_change_count = 9;

}

message ServerDodge {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int32 success_count = 3;

  optional int64 owner_unique_id = 4;

  optional int64 creator_unique_id = 5;

}

message ServerRevival {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

message ServerBarrierBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

}

message ServerElementBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

message ServerWoundedAddBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

  optional int32 costume_id = 7;

}

message ServerEnergyGuard {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 remain_energy = 3;

  optional int64 owner_unique_id = 4;

  optional int64 creator_unique_id = 5;

  optional int64 max_remain_energy = 6;

  optional int32 over_lap_count = 7;

  optional int32 current_over_lap_per_turn = 8;

}

message ServerBattleCharStat {

  optional double max_health = 1;

  optional double current_health = 2;

  optional double agility_value = 3;

  optional double physical_power_value = 4;

  optional double magic_power_value = 5;

  optional double physical_defense_value = 6;

  optional double magic_defense_value = 7;

  optional double critical_chance_value = 8;

  optional double critical_damage_rate_value = 9;

  optional double element_damage_value = 10;

  optional double element_resistance_value = 11;

}

message ServerVulnerableBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

}

message ServerAuraBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 attack_range = 5;

  optional int32 attack_range_count = 6;

}

message ServerTransformation {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 costume_id = 5;

}

message ServerChainBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

}

message ServerChainBonusBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

message ServerChainLimit {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

message ServerEnhancedDamage {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 over_lap_count = 5;

  optional int32 current_over_lap_per_turn = 6;

}

message ServerImmune {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

message ServerSpReduction {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

  optional int32 apply_start_turn = 5;

}

message ServerHitCountReactiveBuff {

  optional int32 id = 1;

  optional int32 turn_count = 2;

  optional int64 owner_unique_id = 3;

  optional int64 creator_unique_id = 4;

}

// From: Commons\CafeteriaDBInfo.proto
message CafeteriaDBInfo {

  optional int32 level = 1;

  optional int64 reward_receipt_time = 2;

  optional int64 spawn_time = 3;

  optional int32 ongoing_manage_id = 4;

  repeated int32 daily_regular_costume_id = 5;

  repeated int32 rewarded_daily_regular_costume_id = 6;

  optional int32 daily_connection_costume_id = 7;

  optional bool can_get_phone_number = 8;

  optional int32 daily_npc_reward_currency_count = 9;

}

// From: Commons\CafeteriaFacilityDBInfo.proto
message CafeteriaFacilityDBInfo {

  optional int32 facility_id = 1;

}

// From: Commons\CafeteriaPartTimeManagerDBInfo.proto
message CafeteriaPartTimeManagerDBInfo {

  optional int32 part_time_manager_id = 1;

}

// From: Commons\CafeteriaRegularCostumeNoteDBInfo.proto
message CafeteriaRegularCostumeNoteDBInfo {

  optional int32 costume_id = 1;

  optional int32 serve_count = 2;

  optional bool is_received_reward = 3;

}

// From: Commons\CashProductDBInfo.proto
message CashProductDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 sale_group = 3;

  optional int64 start_time = 4;

  optional int64 end_time = 5;

  optional int32 end_delay_minutes = 6;

  optional int64 event_index = 8;

}

// From: Commons\CharAwakeDBInfo.proto
message CharAwakeDBInfo {

  optional int32 unique_char_id = 1;

  optional int32 imprint_slot_1_level = 2;

  optional int32 imprint_slot_2_level = 3;

  optional int32 imprint_slot_3_level = 4;

  optional bool is_awake = 5;

  optional int64 owner_index = 6;

}

// From: Commons\CharDBInfo.proto
message CharDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int64 hp = 3;

  optional int32 level = 4;

  optional int32 costume_id = 5;

  optional int32 exp = 6;

  optional int64 use_costume = 7;

  optional int32 talent_level = 8;

  optional int32 talent_exp = 9;

  optional int32 solidarity_reward = 10;

  optional int64 expiry_time = 11;

  repeated proto.net.PictorialBookDBInfo pictorialbook_info = 12;

  optional int32 connect_potential_costume = 13;

}

// From: Commons\ChargeCostEventScheduleDBInfo.proto
message ChargeCostEventScheduleDBInfo {

  optional int32 schedule_index = 1;

  optional int32 item_type = 2;

  optional int32 max_count = 3;

  optional int64 start_time = 4;

  optional int64 end_time = 5;

}

// From: Commons\CharPartnerDBInfo.proto
message CharPartnerDBInfo {

  optional int32 main_unique_id = 1;

  optional int32 sub_unique_id = 2;

  optional int32 point = 3;

  optional int32 reward = 4;

}

// From: Commons\ContentRankStatueDBInfo.proto
message ContentRankStatueDBInfo {

  optional int32 id = 1;

  optional int32 season = 2;

  optional bool error_flag = 3;

  repeated proto.net.StatueGroupDBInfo statue_group_info = 4;

}

// From: Commons\ContentsCharItemInfo.proto
message ContentsCharItemInfo {

  optional int64 char_inven_index = 1;

  repeated proto.net.ContentsEquipDBInfo equip_info = 2;

  optional int32 connect_potential_costume = 3;

}

// From: Commons\ContentsEquipDBInfo.proto
message ContentsEquipDBInfo {

  optional int64 equip_inven_index = 1;

  optional int32 equip_type = 2;

}

// From: Commons\CostTimeDBInfo.proto
message CostTimeDBInfo {

  optional int64 last_charge_time = 1;

  optional proto.net.ItemDBInfo cost_item_info = 2;

}

// From: Commons\CostumeBaseDBInfo.proto
message CostumeBaseDBInfo {

  optional int32 id = 1;

  optional int32 level = 2;

  optional int32 design_id = 3;

}

// From: Commons\CostumeDBInfo.proto
message CostumeDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 level = 3;

  optional int64 use_char = 4;

  repeated proto.net.PictorialBookDBInfo pictorialbook_info = 5;

  optional int32 sort_id = 6;

  optional int32 use_my_room_count = 7;

  repeated int32 potential_id = 8;

  optional int32 design_id = 9;

}

// From: Commons\DatingEpisodeDBInfo.proto
message DatingEpisodeDBInfo {

  optional int32 group_id = 1;

  optional int32 dating_point = 2;

  optional int32 last_clear_id = 3;

  optional int32 last_message_group_id = 4;

  optional int32 last_message_id = 5;

  optional int64 last_message_update_time = 6;

}

// From: Commons\DatingMessageChoiceDBInfo.proto
message DatingMessageChoiceDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 select_text_id = 3;

}

// From: Commons\DeckCostumeSettingDBInfo.proto
message DeckCostumeSettingDBInfo {

  optional int64 char_inven_index = 1;

  repeated int64 costume_inven_index_seq = 2;

}

// From: Commons\DeckDBInfo.proto
message DeckDBInfo {

  optional int64 char_inven_index = 1;

  optional int32 position = 2;

  optional int32 sequence = 3;

}

// From: Commons\Define.proto
enum Define_PackType {

  PACK_STORY = 0;

  PACK_CHAR = 1;

  PACK_TUTORIAL = 2;

  PACK_PVP = 3;

  PACK_EvilCastle = 4;

  PACK_SKY_WAY = 5;

  PACK_EVENT = 6;

  PACK_TOTAL_WAR = 7;

  PACK_GUILD_RAID = 8;

  PACK_CAFETERIA = 9;

  PACK_HIDDEN = 100;

}

enum Define_ResourceType {

  RT_NORMAL = 0;

  RT_CHAR_LEVEL_UP_MATERIAL = 1;

  RT_COSTUME_BOOK = 2;

  RT_EQUIPMENT_MATERIAL = 3;

  RT_ALCHEMY_MATERIAL = 4;

  RT_CURRENCY_RESOURCE = 5;

  RT_SELECT_COSTUME = 6;

}

enum Define_BattleModeType {

  NONE = 0;

  QUEST = 1;

  NORMAL_HUNT = 2;

  FIELD_BOX_BATTLE = 3;

  TODAY_QUEST = 4;

  HUNTING_GROUND = 5;

  PVP = 6;

  EVIL_CASTLE = 7;

  MONSTER_HUNT = 8;

  SKY_WAY_GOBLIN = 9;

  SKY_WAY_SLIME = 10;

  SKY_WAY_CRYSTAL_FIRE = 11;

  SKY_WAY_CRYSTAL_WATER = 12;

  SKY_WAY_CRYSTAL_WIND = 13;

  SKY_WAY_CRYSTAL_LIGHT = 14;

  SKY_WAY_CRYSTAL_DARK = 15;

  EVIL_CASTLE_GREED_TOWER = 16;

  PACK_EVENT_BATTLE = 17;

  TOTAL_WAR = 18;

  EVIL_CASTLE_RAGE_TOWER = 19;

  EVIL_CASTLE_ENVY_TOWER = 20;

  EVIL_CASTLE_ROGUE_LIKE = 21;

  GUILD_RAID_NORMAL = 22;

  GUILD_RAID_BOSS = 23;

  MONSTER_HUNT_PRACTICE = 24;

  GUILD_RAID_NORMAL_PRACTICE = 25;

  GUILD_RAID_BOSS_PRACTICE = 26;

  EVIL_CASTLE_ROGUE_LIKE_CRYSTAL = 27;

}

enum Define_Difficulty {

  DIFFICULTY_NORMAL = 0;

  DIFFICULTY_HARD = 1;

  DIFFICULTY_HARDEST = 2;

  DIFFICULTY_HELL = 3;

  DIFFICULTY_LEGENDARY = 4;

}

enum Define_CharStatOption {

  NONE_STAT = 0;

  HEALTH_VALUE = 1;

  HEALTH_PERCENT = 2;

  ATTACK_VALUE = 3;

  ATTACK_PERCENT = 4;

  MAGIC_VALUE = 5;

  MAGIC_PERCENT = 6;

  DEFENCE_PERCENT = 7;

  MAGIC_RESISTANCE_PERCENT = 8;

  CRITICAL_CHANCE_PERCENT = 9;

  CRITICAL_DAMAGE_PERCENT = 10;

  WATER_DAMAGE = 11;

  FIRE_DAMAGE = 12;

  WIND_DAMAGE = 13;

  LIGHT_DAMAGE = 14;

  DARK_DAMAGE = 15;

  WATER_RESISTANCE = 16;

  FIRE_RESISTANCE = 17;

  WIND_RESISTANCE = 18;

  ALL_ELEMENT_DAMAGE = 19;

  ALL_ELEMENT_RESISTANCE = 20;

}

enum Define_EquipGradeType {

  NONE_GRADE = 0;

  EQUIP_NORMAL = 1;

  EQUIP_RARE = 2;

  EQUIP_HERO = 3;

  EQUIP_LEGEND = 4;

}

enum Define_EquipmentQualityType {

  QUALITY_NONE = 0;

  QUALITY_ADVANCED = 1;

  QUALITY_PREMIUM = 2;

  QUALITY_LEGENDARY = 3;

}

enum Define_EquipRankType {

  NONE_EQUIP_RANK = 0;

  C = 1;

  B = 2;

  A = 3;

  S = 4;

}

enum Define_TrapType {

  FIX_TRAP = 0;

  ONCE_TRAP = 1;

  SCENE_REGEN = 2;

}

enum Define_QuestConditionType {

  TALK = 0;

  HUNT = 1;

  COLLECTION = 2;

  TARGET_BATTLE = 3;

  USE_TALENT_SKILL = 4;

  PUZZLE_INORDER = 5;

  PUZZLE = 6;

  GATE_SPOT = 7;

  RANDOM_BATTLE = 8;

  OBJECT_MOVE = 9;

  OBJECT_MOVE_AND_INTERACT = 10;

  CLICK_TALENT_SKILL = 11;

  UI_INTERACTION = 12;

  TARGET_MAP_MOVE = 13;

  PVP_DECK_SAVE = 14;

  MINI_GAME = 15;

  GLOBAL_FIELD_REWARD = 16;

  GLOBAL_FIELD_OBJECT_CRASH = 17;

  FIELD_RESEARCH_OBJECT = 18;

  TALK_MANUAL = 19;

}

enum Define_TalentSkillType {

  TS_NONE = 0;

  TS_STEAL = 1;

  TS_FAST_DASH = 2;

  TS_OVERWHELM = 3;

  TS_ABSORPTION = 4;

  TS_INTERROGATE = 5;

  TS_EXAMINE = 6;

  TS_COOKING = 7;

  TS_ALCHEMY = 8;

  TS_EQUIPMENT_MAKING = 9;

  TS_CHAR_CURE = 10;

  TS_SPELL_CONTROL = 11;

  TS_TRAP_SEARCH = 12;

  TS_MOVE_SPEED_UP = 13;

  TS_CHAR_IMMORTAL = 14;

  TS_CREATE_WAY_POINT = 15;

  TS_SHOP_DISCOUNT = 16;

  TS_STEALTH = 17;

  TS_DISPATCH = 18;

  TS_CHARM_BY_NPC = 19;

  TS_SUMMON = 20;

}

enum Define_PictorialBookMainId {

  PICTORIAL_BOOK_MAIN_NONE = 0;

  PICTORIAL_BOOK_MAIN_CHAR = 1;

  PICTORIAL_BOOK_MAIN_TALENT = 2;

  PICTORIAL_BOOK_MAIN_EQUIP = 3;

  PICTORIAL_BOOK_MAIN_COOKING_RECIPE = 4;

  PICTORIAL_BOOK_MAIN_COLLECTION_QUEST = 5;

  PICTORIAL_BOOK_MAIN_RESOURCE = 6;

  PICTORIAL_BOOK_MAIN_COSTUME = 7;

}

enum Define_PictorialBookType {

  PICTORIAL_BOOK_ITEM = 0;

  PICTORIAL_BOOK_TALENT = 1;

}

enum Define_MailType {

  MT_INGAME_REWARD = 0;

  MT_ADMIN_REWARD = 1;

  MT_EVENT_REWARD = 2;

  MT_TOTAL_WAR_DAILY_REWARD = 3;

}

enum Define_PassRewardType {

  SPR_BASIC = 0;

  SPR_PREMIUM_1 = 1;

  SPR_PREMIUM_2 = 2;

}

enum Define_AttendanceRewardType {

  SAR_NONE = 0;

  SPR_STANDARD = 1;

  SPR_PREMIUM = 2;

  SPR_MONTHLY1 = 3;

  SPR_MONTHLY2 = 4;

}

enum Define_ReputationState {

  REPUTATION_STATE_BAD = 0;

  REPUTATION_STATE_NORMAL = 1;

  REPUTATION_STATE_GOOD = 2;

}

enum Define_BattleChallengeType {

  BATTLE_CHALLENGE_TYPE_NORMAL = 0;

  BATTLE_CHALLENGE_TYPE_EVIL_CASTLE = 1;

}

enum Define_ScheduleStateType {

  SCHEDULE_SEASON = 0;

  SCHEDULE_OFF_SEASON = 1;

  SCHEDULE_CALCULATE = 2;

  SCHEDULE_COMING_SOON = 3;

  SCHEDULE_TRAINING = 4;

}

enum Define_ScheduleContentId {

  SCHEDULE_CONTENT_NONE = 0;

  SCHEDULE_CONTENT_PVP = 1;

  SCHEDULE_CONTENT_EVIL_CASTLE = 2;

  SCHEDULE_CONTENT_POPULAR_COSTUME = 3;

  SCHEDULE_CONTENT_POPULAR_EQUIP = 4;

  SCHEDULE_CONTENT_EVIL_CASTLE_ROGUE_LIKE = 5;

  SCHEDULE_CONTENT_GUILD_RAID = 6;

  SCHEDULE_CONTENT_MY_ROOM_MONTHLY_LIKE = 7;

  SCHEDULE_CONTENT_MAINTENANCE = 101;

  SCHEDULE_CONTENT_CBT_APP_STORE = 102;

  SCHEDULE_CONTENT_CBT_PLAY_STORE = 103;

}

enum Define_RankContentType {

  RANK_NONE = 0;

  RANK_PVP = 1;

  RANK_EVIL_CASTLE = 2;

  RANK_MONSTER_HUNT = 3;

  RANK_TOTAL_WAR = 4;

  RANK_EVIL_CASTLE_ROGUE_LIKE = 5;

  RANK_GUILD_RAID = 6;

  RANK_MINI_GAME_SURVIVAL = 7;

  RANK_MINI_GAME_SICHUAN = 8;

  RANK_MINI_GAME_RHYTHM = 9;

}

enum Define_MissionConditionType {

  MC_CONNECT = 0;

  MC_TODAY_QUEST_CLEAR = 1;

  MC_MONSTER_KILL = 2;

  MC_COLLECTION_GET = 3;

  MC_WAYPOINT_USE = 4;

  MC_FIELD_REWARD_MONSTER_CATCH = 5;

  MC_TALENT_SKILL_USE = 6;

  MC_HUNTING_BATTLE = 7;

  MC_GACHA_BUY = 9;

  MC_PACK_BATTLE = 10;

  MC_ITEM_CURRENCY_USE = 11;

  MC_RESOURCE_USE = 12;

  MC_CHAR_LEVEL_UP_ITEM_USE = 13;

  MC_EQUIPMENT_UPGRADE = 14;

  MC_EVENT_MINI_GAME_COUNT = 15;

  MC_TARGET_BASIC_PASS_REWARD = 16;

  MC_PACK_REWARD_BY_EVENT_LOST_COIN_REWARD_FIELD_OBJECT = 17;

  MC_BATTLE_MODE_START_TRY = 18;

  MC_BATTLE_MODE_START_TRY_WITH_UNIQUE_CHAR_ID = 19;

  MC_EQUIP_MAKE_GRADE = 20;

  MC_EQUIP_SMELTING = 21;

  MC_DECK_BATTLE_POWER = 22;

  MC_HUNT_DISPATCH = 23;

  MC_SKY_WAY_DUNGEON_POSITION_GROUP_LEVEL_CLEAR = 24;

  MC_PACK_MAIN_QUEST_HARD_LEVEL_CLEAR = 25;

  MC_COSTUME_POTENTIAL_ACTIVATE_NODE_KIND = 26;

  MC_PVP_RANK_ID_GOAL = 27;

  MC_COSTUME_GRADE_GET = 28;

  MC_TALENT_SKILL_UPGRADE = 29;

  MC_SAM_GROUP_ID_MISSION_UPDATE_COMPLETE_COUNT = 30;

  MC_OTHER_GROUP_ID_MISSION_UPDATE_COMPLETE_COUNT = 31;

  MC_ITEM_CURRENCY_GET = 32;

  MC_CAFETERIA_CUMULATIVE_REWARD = 33;

  MC_RHYTHM_GAME_JUDGMENT_COUNT = 49;

  MC_RHYTHM_GAME_FULL_COMBO = 50;

  MC_RHYTHM_GAME_SCORE = 51;

  MC_RHYTHM_GAME_GRADE = 52;

  MC_RHYTHM_GAME_DIFFICULTY_PLAY_END = 53;

  MC_MY_ROOM_VISIT = 34;

  MC_MY_ROOM_EXPAND = 35;

  MC_MY_ROOM_LIKE = 36;

  MC_ARCADE_MENU_VISIT = 37;

  MC_PACK_QUEST_ID_CLEAR = 38;

  MC_LOBBY_ITEM_SETTING_CHANGE = 39;

  MC_DATING_EPISODE_CLEAR = 40;

  MC_GUILD_LOBBY_UI_ENTER = 41;

  MC_CHAR_IMPRINT_LEVEL_UP = 42;

  MC_CHAR_AWAKE_ACTIVE = 43;

  MC_EQUIP_MAKING_UI_ENTER = 44;

  MC_EQUIP_UPGRADE_UI_ENTER = 45;

  MC_TRY_TO_BATTLE_IN_MONSTER_HUNT_INCLUDE_TRAINING = 46;

  MC_EVIL_CASTLE_RAGE_TOWER_CLEAR = 47;

  MC_EVIL_CASTLE_ENVY_TOWER_CLEAR = 48;

  MC_GACHA_USE_POINT = 101;

  MC_GET_GACHA_PICKUP_COSTUME = 103;

  MC_COSTUME_UPGRADE = 104;

  MC_TRY_TO_GACHA_TO_TARGET_GACHA_GROUP = 105;

  MC_GET_GACHA_TO_TARGET_EQUIPMENT_ITEM = 106;

  MC_PACK_MAIN_QUEST_NORMAL_LEVEL_CLEAR = 201;

  MC_PACK_MAIN_QUEST_1LEVEL_ACCEPT_QUEST = 202;

  MC_PACK_MAIN_QUEST_2LEVEL_ACCEPT_QUEST = 203;

  MC_ENTER_PACK_IN_FIELD = 204;

  MC_CHAR_TARGET_LEVEL_UP = 207;

  MC_CHAR_TARGET_GRADE_UP = 208;

  MC_TRY_TO_CHAR_SCOUT_TO_TARGET_GRADE = 209;

  MC_USE_RECOVERY_THROUGH_MOTEL = 210;

  MC_BUY_ITEM_iN_SHOP = 211;

  MC_SELL_ITEM_iN_SHOP = 212;

  MC_SUCCESS_EQUIPMENT_UPGRADE_TO_TARGET_LEVEL = 213;

  MC_TRY_TO_EQUIP_EQUIPMENT_ITEM = 214;

  MC_TRY_TO_CHANGE_EQUIPMENT_ITEM = 215;

  MC_TRY_TO_BREAK_EQUIPMENT_ITEM = 216;

  MC_TRY_TO_SMELT_EQUIPMENT_ITEM = 217;

  MC_REWARD_BY_RESEARCH_FIELD_OBJECT = 218;

  MC_REWARD_BY_FIELD_REWARD_OBJECT = 219;

  MC_TALENT_SKILL_UPGRADE_TO_TARGET_GRADE = 220;

  MC_REWARD_TO_ACHIEVEMENT_LEVEL = 221;

  MC_COMPLETED_PICTORIAL_TO_TARGET_PICTORIAL_TYPE = 222;

  MC_REWARD_TO_PASS_LEVEL = 223;

  MC_TRY_TO_USE_AUTO_HUNTING = 224;

  MC_TRY_TO_BATTLE_IN_SKYWAY_DUNGEON_GROUP_ID = 227;

  MC_TRY_TO_CHANGE_COSTUME_IN_BATTLE = 226;

  MC_TRY_TO_BATTLE_IN_EVIL_CASTLE_TO_TARGET_FLOOR = 228;

  MC_CLEAR_IN_EVIL_CASTLE_TO_TARGET_FLOOR = 229;

  MC_TRY_TO_BATTLE_IN_MONSTER_HUNT = 230;

  MC_PLATFORM_CONNECT_OR_LOGIN = 231;

  MC_EVIL_CASTLE_GREED_TOWER_BATTLE = 232;

  MC_EVIL_CASTLE_GREED_TOWER_CLEAR = 233;

  MC_WIN_TO_BATTLE_IN_MONSTER_HUNT = 240;

  MC_PACK_NORMAL_LEVEL_CLEAR = 250;

  MC_PACK_NPC_QUEST_CLEAR_IN_PACK = 251;

  MC_PACK_REWARD_BY_RESEARCH_FIELD_OBJECT = 260;

  MC_PACK_REWARD_BY_UNIQUE_BOX_REWARD_FIELD_OBJECT = 261;

  MC_TOTAL_WAR_USE_COSTUME = 270;

  MC_TOTAL_WAR_TRY_COUNT = 280;

  MC_TOTAL_WAR_RESULT_SCORE = 281;

  MC_TOTAL_WAR_DISTRIBUTION = 290;

  MC_MY_ROOM_CHANGE_SKIN_FLOOR = 300;

  MC_MY_ROOM_CHANGE_SKIN_WALL = 301;

  MC_MY_ROOM_INSTALL_OBJECT_FLOOR = 302;

  MC_MY_ROOM_INSTALL_OBJECT_WALL = 303;

  MC_MY_ROOM_INSTALL_CARPET = 304;

  MC_MY_ROOM_INSTALL_COSTUME = 305;

  MC_MY_ROOM_SAVE_THE_ROOM = 306;

  MC_MY_ROOM_INSTALL_COSTUME_TO_LYING_POSITION = 307;

  MC_MY_ROOM_INSTALL_COSTUME_TO_SITTING_POSITION = 308;

  MC_MY_ROOM_SET_PRESENTIVE_ROOM = 309;

  MC_MY_ROOM_BUY_ITEM = 310;

  MC_MY_ROOM_INSTALL_OBJECT = 311;

  MC_MY_ROOM_VISIT_ANOTHER_USER = 312;

  MC_MY_ROOM_SATURATION_PERCENT = 313;

  MC_COSTUME_POTENTIAL_ACTIVATION_SKILL_NODE = 314;

  MC_EVENT_FIELD_MINI_GAME_PLAY = 315;

  MC_MINI_GAME_SURVIVAL_CHAR_LEVEL = 316;

  MC_MINI_GAME_SURVIVAL_LIFE_TIME = 317;

  MC_MINI_GAME_SURVIVAL_SKILL_MAX_LEVEL_COUNT = 318;

  MC_MINI_GAME_SURVIVAL_KILL_MONSTER_COUNT = 319;

  MC_MINI_GAME_SURVIVAL_MAP_CLEAR = 320;

  MC_MINI_GAME_SURVIVAL_SPECIFIC_SKILL_MAX_LEVEL = 321;

  MC_MINI_GAME_DEFENSE_WAVE_CLEAR = 322;

  MC_MINI_GAME_ACTION_MONSTER = 323;

  MC_MINI_GAME_ACTION_TIME_MONSTER = 324;

  MC_MINI_GAME_ACTION_UNDER_HIT_COUNT = 325;

  MC_MINI_GAME_ACTION_PART_BREAK_COUNT = 326;

  MC_MINI_GAME_ACTION_GROGGY_COUNT = 327;

  MC_MINI_GAME_ACTION_JUST_GUARD_AFTER_SPECIAL_SKILL = 328;

  MC_MINI_GAME_ACTION_GROGGY_AFTER_DAMAGE = 329;

  MC_MINI_GAME_ACTION_DEBUFF_AFTER_SPECIAL_SKILL = 330;

  MC_MINI_GAME_ACTION_PART_BREAK_ID = 331;

  MC_MINI_GAME_ACTION_JUST_GUARD_AFTER_JUST_MISS_TIME = 332;

  MC_MINI_GAME_ACTION_JUST_MISS_COUNT = 333;

  MC_MINI_GAME_ACTION_JUST_GUARD_COUNT = 334;

  MC_MINI_GAME_ACTION_HEAL_COUNT = 335;

  MC_MINI_GAME_ACTION_ANGER_AFTER_GROGGY_COUNT = 336;

  MC_COMPLETED_DAILY_OPEN_EVENT_MISSION_TO_TARGET_DAY = 1001;

  MC_COMPLETED_EVENT_MISSION_IN_SAME_GROUP_ID = 1002;

}

enum Define_ContentOpenType {

  CONTENT_NONE = 0;

  CONTENT_UNLOCK_PACK = 1;

  CONTENT_UNLOCK_HUNTING = 2;

  CONTENT_UNLOCK_NONE_USE = 3;

  CONTENT_UNLOCK_GACHA = 4;

  CONTENT_UNLOCK_UI_EVENT = 5;

  CONTENT_UNLOCK_UI_SHOP = 6;

  CONTENT_UNLOCK_UI_PASS = 7;

  CONTENT_UNLOCK_UI_MISSION = 8;

  CONTENT_UNLOCK_UI_MAIL = 9;

  CONTENT_UNLOCK_UI_PICTORIAL_BOOK = 10;

  CONTENT_UNLOCK_MONSTER_HUNT = 11;

  CONTENT_UNLOCK_ACHIEVEMENT = 12;

  CONTENT_UNLOCK_PREMIUM_ATTENDANCE = 13;

  CONTENT_UNLOCK_HUNT_DISPATCH = 14;

  CONTENT_UNLOCK_FRIEND = 15;

  CONTENT_UNLOCK_MY_ROOM = 16;

  CONTENT_UNLOCK_GUILD = 17;

  CONTENT_UNLOCK_EVIL_CASTLE_ROGUE_LIKE = 18;

  CONTENT_UNLOCK_DATING = 19;

}

enum Define_ContentTicketType {

  CONTENT_TICKET_NONE = 0;

  CONTENT_TICKET_OPEN_CONTENT = 1;

  CONTENT_TICKET_MONTHLY_FEE = 2;

  CONTENT_TICKET_ATTENDANCE_PACKAGE = 3;

}

enum Define_AccessUserType {

  AU_NORMAL = 0;

  AU_ADMIN = 1;

  AU_LOGIN_BLOCK = 2;

  AU_CHAT_BLOCK = 3;

  AU_LEAVE_RESERVATION = 4;

  AU_LEAVE_USER = 5;

  AU_PRESET = 6;

  AU_DUMMY = 7;

  AU_LOGIN_PERIOD_BLOCK = 8;

  AU_AUTO_WORK_PLACE_BLOCK = 9;

}

enum Define_TeamType {

  TT_NONE = 0;

  TT_BLUE = 1;

  TT_RED = 2;

}

enum Define_BattleVerifyState {

  BATTLE_VERIFY_STATE_NONE = 0;

  BATTLE_VERIFY_STATE_IN_PROGRESS = 1;

  BATTLE_VERIFY_STATE_SUCCESS = 3;

  BATTLE_VERIFY_STATE_ERROR = 4;

}

enum Define_RandomBoxDropType {

  RBD_OPEN = 0;

  RBD_DIRECT = 1;

}

enum Define_GachaBuyType {

  GB_FREE = 0;

  GB_NORMAL = 1;

  GB_CASH = 2;

}

enum Define_GachaLogType {

  GACHA_LOG_COSTUME_PICK_UP = 0;

  GACHA_LOG_COSTUME = 1;

  GACHA_LOG_EQUIP_PICK_UP = 2;

  GACHA_LOG_EQUIP = 3;

}

enum Define_TalentSkillTargetType {

  TST_SELF = 0;

  TST_NPC = 1;

}

enum Define_NoticeType {

  NT_NOTICE = 0;

  NT_EVENT = 1;

  NT_UPDATE = 2;

  NT_SURVEY = 3;

  NT_EMERGENCY = 4;

  NT_DEVELOPER_NOTE = 5;

  NT_POPUP_EVENT = 6;

}

enum Define_NoticeContentsType {

  NCT_TEXT = 0;

  NCT_IMAGE = 1;

}

enum Define_EventType {

  EVENT_ALWAYS_ATTENDANCE = 0;

  EVENT_LIMIT_ATTENDANCE = 1;

  EVENT_WORLD_BUFF = 3;

  EVENT_MISSION = 4;

  EVENT_PASS = 5;

  EVENT_DROP_ITEM = 6;

  EVENT_EXCHANGE = 7;

  EVENT_PACK = 8;

  EVENT_BATTLE = 9;

  EVENT_STORY = 10;

  EVENT_MINI_GAME = 11;

  EVENT_MINI_GAME_BOARD = 12;

  EVENT_MINI_GAME_BINGO = 13;

  EVENT_LOST_COIN = 14;

  EVENT_SHOP = 15;

  EVENT_GACHA_STEP_UP = 16;

  EVENT_PUZZLE = 17;

  EVENT_CHARGE_COST = 18;

  EVENT_MINI_GAME_ROULETTE = 19;

}

enum Define_ScoutType {

  SCOUT_NORMAL = 0;

  SCOUT_SPECIAL = 1;

}

enum Define_ElementType {

  _TYPE_NONE = 0;

  _TYPE_CASH = 1;

  _TYPE_JEWELRY = 2;

  _TYPE_FREE_JEWELRY = 3;

  _TYPE_GOLD = 4;

  _TYPE_FOOD = 5;

  _TYPE_CHAR = 6;

  _TYPE_COOKING_RECIPE = 7;

  _TYPE_RESOURCE = 8;

  _TYPE_RANDOM_BOX = 9;

  _TYPE_EQUIP = 10;

  _TYPE_COSTUME = 11;

  _TYPE_CATALYST = 12;

  _TYPE_QUEST = 13;

  _TYPE_USE_ITEM = 14;

  _TYPE_PVP_TICKET = 15;

  _TYPE_MEDAL = 16;

  _TYPE_COLLECTION = 17;

  _TYPE_EVIL_CASTLE_COIN = 18;

  _TYPE_CONTENT_TICKET = 19;

  _TYPE_MILEAGE = 20;

  _TYPE_HUNTING_GROUND_AP = 21;

  _TYPE_HOPE_POWDER = 22;

  _TYPE_BONUS_HUNTING_AP = 23;

  _TYPE_PVP_TICKET_STACK = 24;

  _TYPE_LOBBY_SETTING_ITEM = 25;

  _TYPE_TITLE = 26;

  _TYPE_MY_ROOM_ITEM = 27;

  _TYPE_MY_ROOM_TROPHY = 28;

  _TYPE_INSTANT_USE_ITEM = 29;

  _TYPE_EVENT_AP_FREE = 30;

  _TYPE_EVENT_AP_STACK = 31;

  _TYPE_FREE_TORCH_LIGHT_AP = 32;

  _TYPE_TORCH_LIGHT_AP = 33;

  _TYPE_ROGUE_LIKE_RELIC = 34;

  _TYPE_ROGUE_LIKE_AP = 35;

  _TYPE_ROGUE_LIKE_OBSIDIAN = 36;

  _TYPE_ROGUE_LIKE_GOLD = 37;

  _TYPE_ROGUE_LIKE_AP_STACK = 38;

  _TYPE_GUILD_COIN = 39;

  _TYPE_DATING_AP_FREE = 41;

  _TYPE_DATING_AP_STACK = 42;

  _TYPE_MINI_GAME_COIN = 43;

  _TYPE_MINI_GAME_RHYTHM_CHAR = 44;

  _TYPE_PRESTIGE_SKIN = 45;

  _TYPE_DIRECT_RANDOM_BOX = 99;

}

enum Define_PurchaseLimitType {

  PL_UNLIMITED = 0;

  PL_DAILY = 1;

  PL_WEEKLY = 2;

  PL_MONTHLY = 3;

  PL_ACCOUNT = 4;

}

enum Define_ProductTimeLimitType {

  PTL_UNLIMITED = 0;

  PTL_LIMITED = 1;

  PTL_LIMITED_PURCHASE_COUNT_RESET = 2;

  PTL_LIMITED_USER_CUSTOM_ACTIVE = 3;

}

enum Define_MonsterType {

  MONSTER_SYMBOL_NORMAL = 0;

  MONSTER_SYMBOL_BOSS = 1;

  MONSTER_FIELD_REWARD = 2;

  MONSTER_FIELD_RUSH = 3;

  MONSTER_FIELD_CHASE = 4;

  MONSTER_SYMBOL_STORY = 5;

  MONSTER_FIELD_GUARD = 6;

  MONSTER_3D_SYMBOL_NORMAL = 101;

  MONSTER_3D_SYMBOL_BOSS = 102;

}

enum Define_SkyWayDungeonType {

  SWD_NONE = 0;

  SWD_GOBLIN = 1;

  SWD_SLIME = 2;

  SWD_CRYSTAL_FIRE = 3;

  SWD_CRYSTAL_WATER = 4;

  SWD_CRYSTAL_WIND = 5;

  SWD_CRYSTAL_LIGHT = 6;

  SWD_CRYSTAL_DARK = 7;

  SWD_MAX = 8;

}

enum Define_SkyWayDungeonLevelType {

  SKDL_NORMAL = 0;

  SKDL_DIFFICULT = 1;

  SKDL_VERY_DIFFICULT = 2;

}

enum Define_PlatformLinkType {

  PLATFORM_LINK_TYPE_LINK = 0;

  PLATFORM_LINK_TYPE_SWAP = 1;

  PLATFORM_LINK_TYPE_CONFLICT_LINK = 2;

}

enum Define_LanguageType {

  LANG_NONE = 0;

  KOREA = 1;

  ENGLISH = 2;

  JAPAN = 3;

  TAIWAN = 4;

  CHINA = 5;

}

enum Define_MissionGroupType {

  MGT_DAILY = 0;

  MGT_WEEKLY = 1;

  MGT_EVENT = 2;

}

enum Define_AchievementConditionType {

  ACHIEVE_NONE = 0;

  ACHIEVE_ITEM_TYPE_GET = 1;

  ACHIEVE_ITEM_TYPE_USE = 2;

  ACHIEVE_RESOURCE_GET = 3;

  ACHIEVE_RESOURCE_USE = 4;

  ACHIEVE_COLLECTION_QUEST_ITEM_GET = 5;

  ACHIEVE_RECIPE_GET = 6;

  ACHIEVE_EQUIPMENT_GET = 7;

  ACHIEVE_EQUIPMENT_BREAK = 8;

  ACHIEVE_EQUIPMENT_UPGRADE_SUCCESS = 9;

  ACHIEVE_EQUIPMENT_UPGRADE_FAIL = 10;

  ACHIEVE_EQUIPMENT_SMELTING_SUCCESS = 11;

  ACHIEVE_EQUIPMENT_SMELTING_FAIL = 12;

  ACHIEVE_COOKING = 13;

  ACHIEVE_MAIN_QUEST_ALL_CLEAR_LEVEL_0 = 14;

  ACHIEVE_MAIN_QUEST_ALL_CLEAR_LEVEL_1 = 15;

  ACHIEVE_MAIN_QUEST_ALL_CLEAR_LEVEL_2 = 16;

  ACHIEVE_QUEST_CLEAR_DAILY = 17;

  ACHIEVE_QUEST_CLEAR_SUB = 18;

  ACHIEVE_CHAR_GET = 19;

  ACHIEVE_CHAR_GRADE_GET = 20;

  ACHIEVE_CHAR_CLASS_UP = 21;

  ACHIEVE_CHAR_LEVEL_UP = 22;

  ACHIEVE_TALENT_SKILL_USE = 23;

  ACHIEVE_TALENT_UPGRADE = 24;

  ACHIEVE_TALENT_GRADE_GOAL = 25;

  ACHIEVE_COSTUME_GET = 26;

  ACHIEVE_COSTUME_UPGRADE = 27;

  ACHIEVE_FILED_OBJECT_REWARD_TYPE_1_GET = 28;

  ACHIEVE_FILED_OBJECT_RESEARCH_REWARD_GET = 29;

  ACHIEVE_FILED_OBJECT_REWARD_TYPE_5_GET = 30;

  ACHIEVE_FILED_OBJECT_REWARD_TYPE_2_GET = 31;

  ACHIEVE_WAY_POINT_ACTIVE = 32;

  ACHIEVE_MAP_REWARD_ALL = 33;

  ACHIEVE_MAP_REWARD_ALL_IN_PACK = 34;

  ACHIEVE_NPC_SHOP_BUY = 35;

  ACHIEVE_NPC_SHOP_SELL = 36;

  ACHIEVE_PVP_BATTLE_WIN = 37;

  ACHIEVE_PVP_BATTLE_LOSE = 38;

  ACHIEVE_PVP_RANK_GOAL = 39;

  ACHIEVE_CASH_SHOP_BUY = 40;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_1 = 41;

  ACHIEVE_EVIL_CASTLE_CLEAR_ID = 42;

  ACHIEVE_FIELD_MONSTER_BATTLE_WIN = 43;

  ACHIEVE_FIELD_MONSTER_BATTLE_LOSE = 44;

  ACHIEVE_FIELD_MONSTER_KILL = 45;

  ACHIEVE_FILED_OBJECT_REWARD_TYPE_6_GET = 46;

  ACHIEVE_HUNTING_GROUND_CLEAR_LEVEL_0 = 47;

  ACHIEVE_HUNTING_GROUND_CLEAR_LEVEL_1 = 48;

  ACHIEVE_HUNTING_GROUND_CLEAR_LEVEL_2 = 49;

  ACHIEVE_LOGIN = 50;

  ACHIEVE_USER_ID_CHANGE = 51;

  ACHIEVE_PLATFORM_ACCOUNT_LINK = 52;

  ACHIEVE_MISSION_CLEAR = 53;

  ACHIEVE_GACHA_BUY = 54;

  ACHIEVE_FOOD_EAT = 55;

  ACHIEVE_BUFF_FOOD_EAT = 56;

  ACHIEVE_ITEM_INVEN_SLOT_ADD = 57;

  ACHIEVE_EQUIPMENT_SLOT_ADD = 58;

  ACHIEVE_ITEM_STORAGE_PUT = 59;

  ACHIEVE_EQUIPMENT_STORAGE_PUT = 60;

  ACHIEVE_ITEM_STORAGE_INVEN_SLOT_ADD = 61;

  ACHIEVE_EQUIPMENT_STORAGE_SLOT_ADD = 62;

  ACHIEVE_FILED_MONSTER_DAMAGE = 63;

  ACHIEVE_FILED_MONSTER_REWARD = 64;

  ACHIEVE_FILED_MONSTER_CRASH_MOVE = 65;

  ACHIEVE_NPC_TALK = 66;

  ACHIEVE_INN_USE = 67;

  ACHIEVE_REPUTATION_GOOD_GOAL = 68;

  ACHIEVE_REPUTATION_BAD_GOAL = 69;

  ACHIEVE_ACHIEVEMENT_LEVEL_GOAL = 70;

  ACHIEVE_PORTRAIT_COSTUME_CHANGE = 71;

  ACHIEVE_MAIN_QUEST_ALL_CLEAR_LEVEL_3 = 72;

  ACHIEVE_MAIN_QUEST_ALL_CLEAR_LEVEL_4 = 73;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_2 = 74;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_3 = 75;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_4 = 76;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_5 = 77;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL_FLOOR_6 = 78;

  ACHIEVE_JEWELRY_GET = 79;

  ACHIEVE_JEWELRY_USE = 80;

  ACHIEVE_PVP_AP_USE = 81;

  ACHIEVE_HUNTING_AP_USE = 82;

  ACHIEVE_COSTUME_UPGRADE_TARGET_CHAR_GRADE = 83;

  ACHIEVE_MONSTER_HUNT_BATTLE_END_COUNT = 84;

  ACHIEVE_MONSTER_HUNT_BATTLE_END_LEVEL = 85;

  ACHIEVE_EQUIPMENT_PRIVATE_GET = 86;

  ACHIEVE_EQUIPMENT_PRIVATE_UPGRADE_SUCCESS = 87;

  ACHIEVE_EVIL_CASTLE_GREED_TOWER_CLEAR = 88;

  ACHIEVE_EVIL_CASTLE_GREED_TOWER_ALL_CLEAR_BATTLE_CHALLENGE = 89;

  ACHIEVE_EVIL_CASTLE_RANK_GOAL = 90;

  ACHIEVE_MONSTER_HUNT_RANK_GOAL = 91;

  ACHIEVE_HAVE_RANK_TITLE = 92;

  ACHIEVE_GACHA_COSTUME_GRADE_5_GET_3 = 93;

  ACHIEVE_GACHA_PRIVATE_UNIQUE_GRADE_4_GET_5 = 94;

  ACHIEVE_TOTAL_WAR_DAMAGE = 95;

  ACHIEVE_TORCH_LIGHT_AP_USE = 96;

  ACHIEVE_TOTAL_WAR_BATTLE_END_COUNT = 97;

  ACHIEVE_COSTUME_POTENTIAL_ACTIVATION_SKILL_NODE = 98;

  ACHIEVE_EVENT_STORY_CLEAR_TARGET_GROUP_ID = 99;

  ACHIEVE_GUILD_ATTENDANCE = 100;

  ACHIEVE_GUILD_SUPPORTER_CHAR = 101;

  ACHIEVE_EVIL_CASTLE_ROGUE_LIKE_CLEAR_COUNT = 102;

  ACHIEVE_EVIL_CASTLE_ROGUE_LIKE_SCORE = 103;

  ACHIEVE_EVIL_CASTLE_ROGUE_LIKE_RANK_GOAL = 104;

  ACHIEVE_DATING_POINT_MAX = 105;

  ACHIEVE_GUILD_RAID_NORMAL_BATTLE_CLEAR_LEVEL = 106;

  ACHIEVE_GUILD_RAID_BOSS_BATTLE_CLEAR_LEVEL = 107;

  ACHIEVE_GUILD_RAID_TOP_PERCENT = 108;

  ACHIEVE_GUILD_SUPPORTER_CHAR_BORROW = 109;

  ACHIEVE_CHAR_GROWTH_RELATED_COMPLEX = 111;

  ACHIEVE_CHAR_ANY_COSTUME_POTENTIAL_ALL = 112;

  ACHIEVE_CHAR_AWAKE_ACTIVE = 113;

  ACHIEVE_CHAR_ANY_COSTUME_MAX_LEVEL = 114;

  ACHIEVE_CHAR_HAVE_UR_PRIVATE_WEAPON_EQUIP = 115;

  ACHIEVE_MINI_GAME_SICHUAN_STAGE_CLEAR = 116;

  ACHIEVE_MISSION_CLEAR_COUNT_IN_TARGET_GROUP_ID = 117;

  ACHIEVE_MINI_GAME_ACTION_MISSION_CLEAR = 118;

  ACHIEVE_MY_ROOM_LIKE_COUNT = 119;

  ACHIEVE_MY_ROOM_IN_MONTHLY_TOP_LIKE = 120;

  ACHIEVE_CAFETERIA_LEVEL = 121;

  ACHIEVE_MINI_GAME_SURVIVAL_CHALLENGE_SURVIVE_TIME = 122;

  ACHIEVE_MINI_GAME_DEFENSE_WAVE_CLEAR = 123;

  ACHIEVE_MINI_GAME_ACTION_HUNT_DIFFICULTY_CLEAR = 124;

  ACHIEVE_MINI_GAME_RHYTHM_CLEAR_MODE_TYPE = 125;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_1 = 126;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_2 = 127;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_3 = 128;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_4 = 129;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_5 = 130;

  ACHIEVE_EVIL_CASTLE_SCORE_FLOOR_6 = 131;

  ACHIEVE_EVIL_CASTLE_TOTAL_SCORE = 132;

  ACHIEVE_EVIL_CASTLE_RAGE_TOWER_CLEAR = 133;

  ACHIEVE_EVIL_CASTLE_ENVY_TOWER_CLEAR = 134;

  ACHIEVE_EVIL_CASTLE_ROGUE_LIKE_CLEAR = 135;

  ACHIEVE_RESERVE_COSTUME_BATTLE_WIN = 136;

  ACHIEVE_PRESTIGE_SKIN_GET = 137;

}

enum Define_CharPictorialType {

  CHAR_PICTORIAL_NONE = 0;

  CHAR_PICTORIAL_SINGLE = 1;

  CHAR_PICTORIAL_GROUP = 2;

}

enum Define_GachaType {

  GT_UNION = 0;

  GT_COSTUME = 1;

  GT_EQUIP = 2;

}

enum Define_GachaSubType {

  GST_NONE = 0;

  GST_SELECTION = 1;

  GST_ELEMENT = 2;

  GST_INFINITE = 3;

  GST_STEP_UP = 4;

  GST_RESEMARA = 5;

}

enum Define_CreateWaypointMapType {

  CREATE_WAYPOINT_SAFE = 0;

  CREATE_WAYPOINT_ALL = 1;

}

enum Define_EventMissionType {

  EMR_FIXED_OPEN = 0;

  EMR_DAILY_RESET = 1;

  EMR_WEEKLY_RESET = 2;

  EMR_DAILY_OPEN = 3;

}

enum Define_PassBuyType {

  PB_LEVEL = 0;

  PB_PREMIUM_1 = 1;

  PB_MAIN = 2;

  PB_PREMIUM_2 = 3;

}

enum Define_AttendanceLimitType {

  LIMIT_ALREADY_REWARD = 0;

  LIMIT_ENABLE_REWARD = 1;

  LIMIT_DISABLE_REWARD = 2;

}

enum Define_EquipUpgradeResultType {

  UPGRADE_SUCCESS = 0;

  UPGRADE_FAIL = 1;

  UPGRADE_STOP_MAX_LEVEL = 2;

  UPGRADE_STOP_SUCCESS = 3;

  UPGRADE_STOP_NOT_ENOUGH = 4;

  UPGRADE_STOP_GOLD_LIMIT = 5;

  UPGRADE_STOP_TARGET_LEVEL = 6;

  UPGRADE_STOP_MAX_TRY_COUNT = 7;

}

enum Define_PackMemberChangeType {

  MEMBER_CHANGE_NOT_USE = 0;

  MEMBER_CHANGE_ALL_USE = 1;

  MEMBER_CHANGE_SAFE_ZONE_USE = 2;

}

enum Define_HuntDispatchGroupType {

  HDG_NONE = 0;

  HDG_HUNTING_GROUND = 1;

  HDG_SKY_WAY = 2;

}

enum Define_GachaFixedType {

  GF_COSTUME_GRADE_4 = 0;

  GF_COSTUME_GRADE_5 = 1;

  GF_EQUIP_GRADE_3 = 2;

  GF_EQUIP_GRADE_4 = 3;

}

enum Define_MonsterHuntPartsType {

  MONSTER_HUNT_PARTS_BODY = 0;

  MONSTER_HUNT_PARTS_ETC = 1;

  MONSTER_HUNT_PARTS_NONE = -1;

}

enum Define_UserContentsInfoOptionType {

  OPTION_NONE = 0;

  OPTION_PVP = 1;

  OPTION_EVILCASTLE = 2;

  OPTION_MONSTER_HUNT = 3;

  OPTION_TOTAL_WAR = 4;

  OPTION_TOTAL_BATTLE_POWER = 5;

  OPTION_GUILD_RAID = 6;

  OPTION_EVIL_CASTLE_GREED_TOWER = 7;

  OPTION_EVIL_CASTLE_RAGE_TOWER = 8;

  OPTION_EVIL_CASTLE_ENVY_TOWER = 9;

  OPTION_EVIL_CASTLE_ROGUE_LIKE = 10;

  OPTION_ACHIEVEMENT_LEVEL = 11;

}

enum Define_StatueType {

  RS_NONE = 0;

  RS_PVP = 1;

  RS_MONSTER_HUNT = 3;

  RS_GUILD_RAID = 4;

  RS_MAX = 5;

}

enum Define_BattleChallengeConditionType {

  BCCT_NONE = 0;

  BCCT_CHAR_USE = 1;

  BCCT_TURN_LIMIT = 2;

  BCCT_SPECIFIC_SURVIVAL = 3;

  BCCT_ELEMENT_CHAR_USE = 4;

  BCCT_ELEMENT_CHAR_LIMIT = 5;

  BCCT_SKILL_USE = 6;

  BCCT_CHAR_DIE_LIMIT = 7;

  BCCT_WIN = 8;

}

enum Define_ClientResourceDownloadType {

  CRD_NONE = 0;

  CRD_FULL = 1;

  CRD_PARTIAL = 2;

}

enum Define_EventHubContentType {

  EHC_NONE = 0;

  EHC_STORY = 1;

  EHC_BATTLE = 2;

  EHC_MONSTER_HUNT = 3;

  EHC_EXCHANGE = 4;

  EHC_MARBLE = 5;

  EHC_MINI_GAME = 6;

  EHC_BINGO = 7;

  EHC_EVENT_MISSION = 8;

  EHC_EVENT_SHOP = 9;

  EHC_EVENT_PACK = 10;

}

enum Define_TitleType {

  TITLE_NONE = 0;

  TITLE_RANK_1 = 1;

  TITLE_RANK_10 = 2;

}

enum Define_MyRoomItemType {

  MRIT_SKIN = 0;

  MRIT_OBJECT = 1;

  MRIT_CARPET = 2;

  MRIT_COSTUME = 3;

}

enum Define_PackRewardObjectCountType {

  PROCT_NONE = 0;

  PROCT_RESEARCH = 1;

  PROCT_ONCE = 2;

  PROCT_REWARD = 3;

  PROCT_EVENT_LOST_COIN = 4;

}

enum Define_MyRoomItemObejctType {

  MRIOT_DEFAULT = 0;

  MRIOT_COSTUME = 1;

  MRIOT_TROPHY = 2;

}

enum Define_UserCustomActiveContentType {

  RUAC_PASS = 0;

  RUAC_EVENT_MISSION = 1;

  RUAC_GACHA = 2;

  RUAC_CASH_SHOP = 3;

  RUAC_ALL = 9999;

}

enum Define_TotalWarPlayType {

  TWP_ATTACK = 0;

  TWP_CHEER = 1;

}

enum Define_MiniGameBingoLineType {

  BINGO_LINE_DIAGONAL = 0;

  BINGO_LINE_ROW = 1;

  BINGO_LINE_COL = 2;

}

enum Define_PackEventMiniGameClearType {

  PEMGCT_NONE = 0;

  PEMGCT_MINI_GAME_1 = 1;

  PEMGCT_MINI_GAME_2 = 2;

  PEMGCT_MINI_GAME_3 = 3;

  PEMGCT_MINI_GAME_4 = 4;

  PEMGCT_MINI_GAME_5 = 5;

  PEMGCT_MINI_GAME_6 = 6;

  PEMGCT_MINI_GAME_7 = 7;

  PEMGCT_MINI_GAME_8 = 8;

  PEMGCT_MINI_GAME_9 = 9;

}

enum Define_InstantItemType {

  INSTANT_ITEM_COSTUME_UPGRADE = 0;

}

enum Define_ApType {

  AP_TYPE_NONE = 0;

  AP_TYPE_HUNTING = 1;

  AP_TYPE_TORCH_LIGHT = 2;

}

enum Define_DelayedVisibilityType {

  DBT_None = 0;

  CharacterPictorialBookTable = 1;

  CostumePictorialBookTable = 2;

  EquipmentPictorialBookTable = 3;

  TalentPictorialBookTable = 4;

  CostumeDesignTable = 5;

  MercenaryScoutTable = 6;

  CafeteriaCostumeTable = 7;

  CostumeDesignTable_SeasonEvent = 8;

  CostumeDesignTable_RogueLike = 9;

  IdCardItemTable = 10;

  AchievementTable = 11;

}

enum Define_CharElementType {

  CET_WATER = 0;

  CET_FIRE = 1;

  CET_WIND = 2;

  CET_LIGHT = 3;

  CET_DARK = 4;

}

enum Define_ClientCustomLogType {

  CCL_PURCHASED_FAIL = 0;

}

enum Define_PopularCostumeContentType {

  PCC_PVP = 0;

  PCC_EVIL_CASTLE = 1;

  PCC_EVIL_CASTLE_GREED_TOWER = 2;

  PCC_TOTAL_WAR = 3;

  PCC_EVIL_CASTLE_RAGE_TOWER = 4;

  PCC_EVIL_CASTLE_ENVY_TOWER = 5;

}

enum Define_CommonBattleDeckType {

  PBD_ATTACK = 0;

  PBD_DEFENSE = 1;

}

enum Define_EvilCastleRogueLikeChoiceType {

  ECRLC_NONE = 0;

  ECRLC_COSTUME = 1;

  ECRLC_RELIC = 2;

  ECRLC_HEAL = 3;

}

enum Define_EvilCastleRogueLikeRoomType {

  ECRLRT_NONE = 0;

  ECRLRT_NORMAL = 1;

  ECRLRT_ELITE = 2;

  ECRLRT_BOSS = 3;

  ECRLRT_RELIC = 4;

  ECRLRT_EVENT = 5;

  ECRLRT_SHOP = 6;

  ECRLRT_CRYSTAL_ROOM = 7;

}

enum Define_EvilCastleRogueLikeStateType {

  ECRLST_NONE = 0;

  ECRLST_CHOICE_COSTUME = 1;

  ECRLST_CHOICE_RELIC = 2;

  ECRLST_BATTLE = 3;

  ECRLST_SHOP = 4;

  ECRLST_EVENT = 5;

  ECRLST_SELECT_CHANGE_RELIC = 6;

  ECRLST_SELECT_REMOVE_RELIC = 7;

  ECRLST_CHOICE_COSTUME_WILD = 8;

  ECRLST_CRYSTAL_BATTLE = 9;

}

enum Define_Color {

  COLOR_WHITE = 0;

  COLOR_RED = 1;

  COLOR_BLUE = 2;

  COLOR_GREEN = 3;

  COLOR_YELLOW = 4;

  COLOR_PURPLE = 5;

}

enum Define_UserCustomActiveStatusType {

  UCAS_RETURN = 0;

  UCAS_NORMAL = 1;

}

enum Define_MyRoomLocationType {

  MRL_FLOOR = 0;

  MRL_WALL = 1;

}

enum Define_MyRoomInvenType {

  MRIV_ALL = 0;

  MRIV_OBJECT_FLOOR = 1;

  MRIV_OBJECT_WALL = 2;

  MRIV_CARPET = 3;

  MRIV_COSTUME = 4;

  MRIV_SKIN_WALL = 5;

  MRIV_SKIN_FLOOR = 6;

}

enum Define_MyRoomCharInteractType {

  MRCI_STAND = 0;

  MRCI_LIE_DOWN = 1;

  MRCI_SIT = 2;

  MRCI_RUN = 3;

}

enum Define_CostumePotentialNodeType {

  CPNT_NONE = 0;

  CPNT_CONNECTION_POTENTIAL_STAT = 1;

  CPNT_PUBLIC_POTENTIAL_STAT = 2;

  CPNT_BUFF_ADD_NODE = 3;

  CPNT_BUFF_MODIFY_NODE = 4;

  CPNT_SP_DECREASE_NODE = 5;

  CPNT_COOL_DOWN_DECREASE_NODE = 6;

  CPNT_ATTACK_RANGE_NODE = 7;

}

enum Define_CommunityType {

  CT_SURVEY = 0;

  CT_COMMUNITY = 1;

  CT_SNS = 2;

  CT_YOUTUBE = 3;

  CT_INSTAGRAM = 4;

  CT_TIKTOK = 5;

}

enum Define_FieldCharControllDeckType {

  FCCD_BATTLE = 0;

  FCCD_FIELD = 1;

}

enum Define_GuildJoinType {

  GUILD_TYPE_NONE = 0;

  GUILD_TYPE_ANY = 1;

  GUILD_TYPE_PRIVATE = 2;

  GUILD_TYPE_NOT_ALLOWED = 3;

  GUILD_TYPE_DELETE = 4;

  GUILD_TYPE_DELETE_SUBMITTED = 5;

}

enum Define_GuildMemberRole {

  GUILD_ROLE_NONE = 0;

  GUILD_ROLE_ADMIN = 1;

  GUILD_ROLE_SUB_ADMIN = 2;

  GUILD_ROLE_MEMBER = 3;

}

enum Define_GuildAction {

  GUILD_ACTION_NONE = 0;

  GUILD_ACTION_CREATE = 1;

  GUILD_ACTION_JOIN = 2;

  GUILD_ACTION_LEAVE = 3;

  GUILD_ACTION_BAN = 4;

  GUILD_ACTION_ACCEPT = 5;

  GUILD_ACTION_REFUSE = 6;

  GUILD_ACTION_INFO_EDIT = 7;

  GUILD_ACTION_ROLE_CHANGE = 8;

  GUILD_ACTION_ADMIN_INACTIVE = 9;

}

enum Define_UserBlockReason {

  USER_BLOCK_REASON_NONE = 0;

  USER_BLOCK_REASON_POLICY_VIOLATION = 1;

  USER_BLOCK_REASON_ILLEGAL_PROGRAM_USE = 2;

  USER_BLOCK_REASON_DATA_TAMPERING = 3;

  USER_BLOCK_REASON_SYSTEM_EXPLOITATION = 4;

  USER_BLOCK_REASON_ABNORMAL_PAYMENT = 5;

  USER_BLOCK_REASON_ABUSING = 6;

}

enum Define_BundleOptionType {

  BUNDLE_OPTION_TYPE_NONE = 0;

  BUNDLE_OPTION_TYPE_FHD = 1;

  BUNDLE_OPTION_TYPE_HD = 2;

  BUNDLE_OPTION_TYPE_SD = 3;

}

enum Define_FieldMiniGamePointType {

  FMGP_NONE = 0;

  FMGP_SCORE = 1;

  FMGP_HP = 2;

  FMGP_BOOST = 3;

}

enum Define_JoinResultType {

  GUILD_JOIN_SUCCESS = 0;

  GUILD_JOIN_FAIL_COOLDOWN = 1;

}

enum Define_BannerSortType {

  BANNER_SORT_PICK_UP = 0;

  BANNER_SORT_EVENT = 1;

  BANNER_SORT_PASS = 2;

}

enum Define_DatingEpisodeType {

  DATING_EP_FIRST_MEET = 0;

  DATING_EP_NORMAL = 1;

}

enum Define_QuestLevelBattleIndex {

  NORMAL = 0;

  DIFFICULT = 100000;

  VERY_DIFFICULT = 200000;

  HELL = 300000;

  LEGEND = 400000;

  IMMORTAL = 500000;

}

enum Define_AutoReviveCharType {

  NONE_CHAR = 0;

  REVIVE = 1;

  CHANGE = 2;

  EXHAUSTION = 3;

}

enum Define_AutoReviveDisabledType {

  NOT_DISABLED = 0;

  ALL_CASTING_CHAR_EXHAUSTED = 1;

  CATALYST_NOT_ENOUGH = 2;

}

enum Define_ClearPackageType {

  CLEAR_PACKAGE_PACK = 0;

  CLEAR_PACKAGE_EVIL_CASTLE = 1;

}

enum Define_ClearPackageEvilCastleTowerType {

  TOWER_TYPE_NONE = 0;

  TOWER_TYPE_EVIL_CASTLE = 1;

  TOWER_TYPE_GREED = 2;

  TOWER_TYPE_RAGE = 3;

  TOWER_TYPE_ENVY = 4;

}

enum Define_BattleEngineType {

  BATTLE_ENGINE_V1 = 0;

  BATTLE_ENGINE_V2 = 1;

}

enum Define_MiniGameStageType {

  MGSS_SURVIVE = 0;

  MGSS_CHALLENGE = 1;

}

enum Define_MiniGameSurvivalItemType {

  MGSI_HP = 0;

  MGSI_MAGNET = 1;

  MGSI_BOMB = 2;

  MGSI_EXP = 3;

  MGSI_COIN = 4;

  MGSI_SKILL = 5;

  MGSI_EMP = 6;

}

enum Define_MiniGameStageLevelType {

  MGSSL_NONE = 0;

  MGSSL_NORMAL = 1;

  MGSSL_HARD = 2;

  MGSSL_VERY_HARD = 3;

}

enum Define_MiniGameUpgradeStatType {

  MGUS_NONE = 0;

  MGUS_MAX_HP_ADD = 1;

  MGUS_HP_RECOVERY_ADD = 2;

  MGUS_MOVE_SPEED_MULTIPLY = 3;

  MGUS_ATTACK_POWER_MULTIPLY = 4;

  MGUS_OBTAIN_RANGE_MULTIPLY = 5;

  MGUS_COOL_TIME_MULTIPLY = 6;

  MGUS_DEFENSE_POWER_MULTIPLY = 7;

  MGUS_OBTAIN_EXP_MULTIPLY = 8;

  MGUS_OBTAIN_COIN_MULTIPLY = 9;

  MGUS_SKILL_DURATION_MULTIPLY = 10;

  MGUS_MISSILE_COUNT_ADD = 11;

  MGUS_SKILL_SELECT_REROLL_COUNT_ADD = 12;

}

enum Define_MiniGameSkillStatType {

  MGSST_NONE = 0;

  MGSST_MAX_HP_MULTIPLY = 1;

  MGSST_MOVE_SPEED_MULTIPLY = 2;

  MGSST_ATTACK_POWER_MULTIPLY = 3;

  MGSST_OBTAIN_RANGE_MULTIPLY = 4;

  MGSST_SKILL_DURATION_MULTIPLY = 5;

  MGSST_COOL_TIME_MULTIPLY = 6;

  MGSST_OBTAIN_EXP_MULTIPLY = 7;

  MGSST_OBTAIN_COIN_MULTIPLY = 8;

  MGSST_MISSILE_SPEED_MULTIPLY = 9;

  MGSST_HP_RECOVERY_ADD = 10;

  MGSST_DEFENSE_POWER_MULTIPLY = 11;

}

enum Define_MiniGameSkillType {

  MG_SKILL_AFTER_MAX_LEVEL = 0;

  MG_SKILL_WEAPON = 1;

  MG_SKILL_ABILITY = 2;

  MG_SKILL_ULTIMATE = 3;

}

enum Define_MiniGameSkillSubType {

  MG_SKILL_SUB_NONE = 0;

  MG_SKILL_SUB_ABILITY = 1;

  mg_skill_sub_straight_shot = 2;

  MG_SKILL_SUB_CIRCULAR_ROTATION = 3;

  MG_SKILL_SUB_RANGED_ATTACK = 4;

  MG_SKILL_SUB_LASER = 5;

  MG_SKILL_SUB_LONG_BOARD_ATTACK = 6;

  MG_SKILL_SUB_BOOMERANG = 7;

  MG_SKILL_SUB_WHIP = 8;

  MG_SKILL_SUB_FIREBOMB = 9;

  MG_SKILL_SUB_SWORD = 10;

  MG_SKILL_SUB_8_WAY_SPRAY = 11;

  MG_SKILL_SUB_HP_ADD = 2001;

  MG_SKILL_SUB_COIN_ADD = 2002;

}

enum Define_MiniGameCollectionType {

  MGC_SKILL_WEAPON = 0;

  MGC_SKILL_ABILITY = 1;

  MGC_ITEM = 2;

}

enum Define_MiniGameMonsterType {

  MGM_NORMAL = 0;

  MGM_ELITE = 1;

  MGM_BOSS = 2;

  MGM_SUB_BOSS = 3;

}

enum Define_MiniGameSichuanType {

  SICHUAN_TYPE_NONE = 0;

  SICHUAN_TYPE_NORMAL = 1;

  SICHUAN_TYPE_CHALLENGE = 2;

}

enum Define_MiniGameSichuanBlockType {

  SICHUAN_BLOCK_TYPE_EMPTY = 0;

  SICHUAN_BLOCK_TYPE_NORMAL_COSTUME = 1;

  SICHUAN_BLOCK_TYPE_NORMAL_FOOD = 2;

  SICHUAN_BLOCK_TYPE_ROCK = 10;

  SICHUAN_BLOCK_TYPE_KEY = 11;

  SICHUAN_BLOCK_TYPE_LOCK = 12;

  SICHUAN_BLOCK_TYPE_TIMER = 13;

}

enum Define_AchievementContentsGroupType {

  ACG_ACHIEVEMENT = 0;

  ACG_TITLE = 1;

}

enum Define_MiniGameHubProgressType {

  MGHP_NONE = 0;

  MGHP_NEW = 1;

  MGHP_RETURN = 2;

}

enum Define_MiniGameRouletteDrawType {

  MGRB_FREE = 0;

  MGRB_NORMAL = 1;

}

enum Define_RecommendDeckListOrderType {

  RDO_NONE = 0;

  RDO_DECK_POWER_DESC = 1;

  RDO_DECK_POWER_ASC = 2;

}

enum Define_TeamCountType {

  TC_0 = 0;

  TC_1 = 1;

  TC_2 = 2;

}

enum Define_MyRoomPositionType {

  MRPT_WALL_NONE = 0;

  MRPT_FLOOR = 1;

  MRPT_WALL_L = 2;

  MRPT_WALL_R = 3;

}

enum Define_MyRoomRecommendType {

  MRRT_RANDOM = 0;

  MRRT_RECOMMENDED = 1;

}

enum Define_MiniGameActionMissionConditionType {

  MGAMCT_NONE = 0;

  MGAMCT_MONSTER = 1;

  MGAMCT_TIME_MONSTER = 2;

  MGAMCT_UNDER_HIT_COUNT = 3;

  MGAMCT_PART_BREAK_COUNT = 4;

  MGAMCT_GROGGY_COUNT = 5;

  MGAMCT_JUST_GUARD_AFTER_SPECIAL_SKILL = 6;

  MGAMCT_GROGGY_AFTER_DAMAGE = 7;

  MGAMCT_DEBUFF_AFTER_SPECIAL_SKILL = 8;

  MGAMCT_JUST_MISS_COUNT = 9;

  MGAMCT_JUST_GUARD_COUNT = 10;

  MGAMCT_HEAL_COUNT = 11;

  MGAMCT_ANGER_AFTER_GROGGY_COUNT = 12;

}

enum Define_SupporterBorrowType {

  SUPPORTER_BORROW_RECOMMEND = 0;

  SUPPORTER_BORROW_FRIEND = 1;

  SUPPORTER_BORROW_GUILD_RAID = 2;

}

enum Define_MiniGameRhythmModeType {

  MGRM_NORMAL = 0;

  MGRM_HARD = 1;

  MGRM_CHALLENGE = 2;

}

enum Define_MiniGameRhythmJudgmentType {

  MGRJ_NONE = 0;

  MGRJ_PERFECT = 1;

  MGRJ_GREAT = 2;

  MGRJ_GOOD = 3;

  MGRJ_MISS = 4;

}

enum Define_MiniGameRhythmGradeType {

  MGRG_NONE = 0;

  MGRG_S = 1;

  MGRG_A = 2;

  MGRG_B = 3;

  MGRG_C = 4;

  MGRG_D = 5;

  MGRG_E = 6;

}

enum Define_MiniGameRhythmComboType {

  MGRC_NONE = 0;

  MGRC_FULL_COMBO = 1;

  MGRC_ALL_PERFECT_COMBO = 2;

}

enum Define_EvilCastleRogueLikeScoreType {

  ECRLS_NONE = 0;

  ECRLS_FLOOR = 1;

  ECRLS_GOLD = 2;

  ECRLS_RELIC = 3;

  ECRLS_LESS_CHAR = 4;

  ECRLS_MORE_CHAR = 5;

  ECRLS_EVENT = 6;

  ECRLS_WIN_ELITE = 7;

  ECRLS_WIN_BOSS = 8;

  ECRLS_CRYSTAL_SCORE = 9;

  ECRLS_QUICK_BATTLE = 9999;

}

// From: Commons\DelayedVisibilityScheduleDBInfo.proto
message DelayedVisibilityScheduleDBInfo {

  optional proto.net.Define_DelayedVisibilityType type = 1;

  optional int32 id = 2;

  optional int32 table_id = 3;

  optional int64 open_date = 4;

}

// From: Commons\DispatchDBInfo.proto
message DispatchDBInfo {

  optional int32 id = 1;

  optional int64 server_now_time = 2;

  optional int64 end_time = 3;

}

// From: Commons\EnvInfo.proto
message EnvInfo {

  optional bool is_live = 1;

  optional bool use_sdk = 2;

}

// From: Commons\EquipBaseInfo.proto
message EquipBaseInfo {

  optional int32 id = 1;

  optional int32 level = 2;

  repeated proto.net.EquipOptionInfo main_option = 3;

  repeated proto.net.EquipOptionInfo sub_option = 4;

  optional proto.net.EquipOptionInfo private_option = 5;

  repeated int32 rank = 6;

}

// From: Commons\EquipBatchUseInfo.proto
message EquipBatchUseInfo {

  optional int64 char_inven_index = 1;

  repeated int64 equip_inven_index = 2;

}

// From: Commons\EquipDBInfo.proto
message EquipDBInfo {

  optional int64 inven_index = 1;

  optional int64 use_char = 2;

  optional int32 keep_flag = 3;

  optional int32 lock_flag = 4;

  optional proto.net.EquipBaseInfo base_info = 5;

  optional proto.net.PictorialBookDBInfo pictorialbook_info = 6;

  optional int32 sort_id = 7;

  optional string mark = 8;

}

// From: Commons\EquipOptionInfo.proto
message EquipOptionInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

}

// From: Commons\EquipPresetCharInfo.proto
message EquipPresetCharInfo {

  optional int64 char_inven_index = 1;

  repeated proto.net.EquipPresetDBInfo preset_info = 2;

}

// From: Commons\EquipPresetDBInfo.proto
message EquipPresetDBInfo {

  optional string preset_name = 1;

  optional int32 slot = 2;

  optional int32 preset_resource_id = 3;

  optional int32 preset_resource_color = 4;

  repeated proto.net.EquipPresetItemInfo item_info = 5;

}

// From: Commons\EquipPresetItemInfo.proto
message EquipPresetItemInfo {

  optional int32 equip_type = 1;

  optional int64 equip_inven_index = 2;

}

// From: Commons\EventExchangeDBInfo.proto
message EventExchangeDBInfo {

  optional int32 event_uid = 1;

  optional int32 group_id = 2;

  optional int32 page = 3;

  optional int32 key_count = 4;

}

// From: Commons\EventExchangeRewardDBInfo.proto
message EventExchangeRewardDBInfo {

  optional int32 event_uid = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

  optional int32 count = 4;

}

// From: Commons\EventHubDBInfo.proto
message EventHubDBInfo {

  optional int32 uid = 1;

  optional int32 hub_id = 2;

  optional int64 start_time = 3;

  optional int64 play_end_time = 4;

  optional int64 end_time = 5;

  repeated proto.net.EventHubSettingDBInfo setting_info = 6;

}

// From: Commons\EventHubSettingDBInfo.proto
message EventHubSettingDBInfo {

  optional int32 slot = 1;

  optional int32 hub_content_type = 2;

  repeated int32 event_uid = 3;

}

// From: Commons\EventMissionDBInfo.proto
message EventMissionDBInfo {

  optional int64 event_id = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

  optional int32 value = 4;

  optional bool is_complete = 5;

}

// From: Commons\EventRewardHistoryDBInfo.proto
message EventRewardHistoryDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 event_group_id = 2;

  repeated int32 reward_id = 3;

}

// From: Commons\EventScheduleDBInfo.proto
message EventScheduleDBInfo {

  optional int32 id = 1;

  optional proto.net.Define_EventType event_type = 2;

  optional int32 event_id = 3;

  optional int32 event_sub_id = 4;

  optional int64 start_date = 5;

  optional int64 end_date = 6;

  optional bool is_active = 7;

}

// From: Commons\EvilCastleClearRewardDBInfo.proto
message EvilCastleClearRewardDBInfo {

  optional int32 group_id = 1;

  optional int32 ticket_id = 2;

  optional int32 tower_type = 3;

  optional int32 tower_magic_id = 4;

}

// From: Commons\EvilCastleDBInfo.proto
message EvilCastleDBInfo {

  optional int32 rank = 1;

  optional int32 stage_index = 2;

  optional int32 retry = 3;

  optional int32 point = 4;

  optional int32 season_highest_point = 5;

  optional bool is_rewarded = 6;

  optional int32 stage_clear_time = 7;

}

// From: Commons\EvilCastleEndSeasonDBInfo.proto
message EvilCastleEndSeasonDBInfo {

  optional int32 rank = 1;

  optional int32 stage_index = 2;

  optional int32 point = 3;

  optional bool is_rewarded = 4;

  repeated proto.net.RewardDBInfo reward_info = 5;

}

// From: Commons\EvilCastleEndSeasonTotalDBInfo.proto
message EvilCastleEndSeasonTotalDBInfo {

  optional int32 rank = 1;

  optional int32 point = 2;

  optional bool is_rewarded = 3;

  repeated proto.net.RewardDBInfo reward_info = 4;

}

// From: Commons\EvilCastleRankUserInfo.proto
message EvilCastleRankUserInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional proto.net.GuildBaseDBInfo guild_base_info = 6;

  optional int32 rank = 7;

  optional int32 point = 8;

  optional int32 title_id = 9;

  optional int64 date = 10;

}

// From: Commons\EvilCastleRogueLikeChoiceInfo.proto
message EvilCastleRogueLikeChoiceInfo {

  optional int32 type = 1;

  repeated int32 id = 2;

}

// From: Commons\EvilCastleRogueLikeEventInfo.proto
message EvilCastleRogueLikeEventInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

}

// From: Commons\EvilCastleRogueLikeEventReward.proto
message EvilCastleRogueLikeEventReward {

  optional int32 rogue_like_gold = 1;

  repeated proto.net.CharDBInfo char_info = 2;

  repeated proto.net.RelicDBInfo add_relic_info = 3;

  repeated proto.net.RelicDBInfo remove_relic_info = 4;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 5;

  optional int32 battle_level = 6;

  optional int32 heal_rate = 7;

}

// From: Commons\EvilCastleRogueLikeFloorInfo.proto
message EvilCastleRogueLikeFloorInfo {

  optional int32 number = 1;

  repeated proto.net.EvilCastleRogueLikeRoomInfo room_info = 2;

}

// From: Commons\EvilCastleRogueLikeGrowthDBInfo.proto
message EvilCastleRogueLikeGrowthDBInfo {

  optional int32 type = 1;

  optional int32 level = 2;

}

// From: Commons\EvilCastleRogueLikeRoomInfo.proto
message EvilCastleRogueLikeRoomInfo {

  optional int32 number = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

  optional int32 is_clear = 4;

}

// From: Commons\EvilCastleRogueLikeScoreInfo.proto
message EvilCastleRogueLikeScoreInfo {

  repeated proto.net.EvilCastleRogueLikeScoreItem score_item_info = 1;

  optional int32 total_score = 2;

  optional int32 obsidian = 3;

  optional int64 all_user_total_score = 4;

  optional int32 max_try_level = 5;

  optional int32 max_reward_level = 6;

  optional int64 crystal_damage = 7;

}

// From: Commons\EvilCastleRogueLikeScoreItem.proto
message EvilCastleRogueLikeScoreItem {

  optional int32 id = 1;

  optional int32 score = 2;

  optional int32 count = 3;

}

// From: Commons\EvilCastleRogueLikeShopDBInfo.proto
message EvilCastleRogueLikeShopDBInfo {

  repeated proto.net.EvilCastleRogueLikeShopItemInfo item_info = 1;

  optional int32 re_roll_price = 2;

}

// From: Commons\EvilCastleRogueLikeShopItemInfo.proto
message EvilCastleRogueLikeShopItemInfo {

  optional int32 type = 1;

  optional int32 id = 2;

  optional int32 price = 3;

  optional int32 sold_out = 4;

}

// From: Commons\EvilCastleRogueLikeStateInfo.proto
message EvilCastleRogueLikeStateInfo {

  optional int32 floor = 1;

  optional int32 room = 2;

  optional int32 state = 3;

}

// From: Commons\EvilCastleTotalDBInfo.proto
message EvilCastleTotalDBInfo {

  optional int32 rank = 1;

  optional int32 point = 2;

  optional bool is_rewarded = 3;

}

// From: Commons\EvilCastleTowerDBInfo.proto
message EvilCastleTowerDBInfo {

  optional int32 id = 1;

  repeated int32 battle_challenge_index = 2;

  optional int32 battle_mode = 3;

}

// From: Commons\FieldBuffDBInfo.proto
message FieldBuffDBInfo {

  optional int32 buff_id = 1;

  optional int32 buff_count = 2;

  optional int64 end_time = 3;

}

// From: Commons\FieldDeckDBInfo.proto
message FieldDeckDBInfo {

  optional int32 sequence = 1;

  optional int64 char_inven_index = 2;

  optional int64 costume_inven_index = 3;

}

// From: Commons\FieldObjectBaseInfo.proto
message FieldObjectBaseInfo {

  optional int32 group_id = 3;

  optional int32 id = 4;

}

// From: Commons\FieldObjectDBInfo.proto
message FieldObjectDBInfo {

  optional int32 id = 1;

  optional proto.net.FieldObjectPositionDBInfo position = 2;

}

// From: Commons\FieldObjectPositionDBInfo.proto
message FieldObjectPositionDBInfo {

  optional int32 map_id = 1;

  optional float x = 2;

  optional float y = 3;

  optional float z = 4;

}

// From: Commons\FieldObjectRespawnDBInfo.proto
message FieldObjectRespawnDBInfo {

  optional int32 field_object_group_id = 1;

  optional int64 respawn_time = 2;

}

// From: Commons\FieldTrapDBInfo.proto
message FieldTrapDBInfo {

  optional int32 pack_id = 1;

  optional int32 map_id = 2;

  optional int32 trap_id = 3;

  optional int32 state = 4;

  repeated int32 switch_object_id = 5;

}

// From: Commons\FriendDBInfo.proto
message FriendDBInfo {

  optional int64 owner_index = 1;

  optional int32 portrait_costume_id = 2;

  optional int32 portrait_costume_design_id = 3;

  optional string user_id = 4;

  optional int32 title_id = 5;

  optional int64 date = 6;

  optional proto.net.GuildBaseDBInfo guild_base_info = 7;

  optional int64 last_login_date = 8;

  repeated proto.net.CostumeBaseDBInfo supporter_info = 9;

}

// From: Commons\GachaFixedDBInfo.proto
message GachaFixedDBInfo {

  optional int32 fixed_id = 1;

  optional int32 type = 2;

  optional int32 count = 3;

  optional int32 apply_sort_id = 4;

}

// From: Commons\GachaLogDBInfo.proto
message GachaLogDBInfo {

  optional int32 gacha_group_id = 1;

  optional int32 gacha_id = 2;

  optional proto.net.Define_GachaBuyType buy_type = 3;

  optional int32 gacha_count = 4;

  optional int32 get_point = 5;

  optional proto.net.Define_GachaType gacha_type = 6;

  optional int32 pickup_item_id = 7;

  repeated proto.net.GachaFixedDBInfo gacha_fixed_info = 8;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 9;

  repeated int32 new_sort = 10;

  repeated int32 selection_sort = 11;

  repeated proto.net.ItemMaterialInfo decrease_item_info = 12;

  optional int64 log_time = 13;

}

message GachaTotalCountInfo {

  optional proto.net.Define_GachaLogType gacha_log_type = 1;

  optional int32 char5_pick_up_costume = 2;

  optional int32 char5_costume = 3;

  optional int32 char4_costume = 4;

  optional int32 char3_costume = 5;

  optional int32 char5_pick_up_equip4 = 6;

  optional int32 char5_equip4 = 7;

  optional int32 char5_equip3 = 8;

  optional int32 char4_equip4 = 9;

  optional int32 char4_equip3 = 10;

  optional int32 char4_equip2 = 11;

  optional int32 char3_equip4 = 12;

  optional int32 char3_equip3 = 13;

  optional int32 char3_equip2 = 14;

}

// From: Commons\GachaScheduleDBInfo.proto
message GachaScheduleDBInfo {

  optional int32 group_id = 1;

  optional int64 start_time = 2;

  optional int64 end_time = 3;

  optional bool is_gacha_free_count_bonus = 4;

  optional bool is_gacha_cash_count_bonus = 5;

}

// From: Commons\GachaSelectionChangeCountDBInfo.proto
message GachaSelectionCountChangeDBInfo {

  optional int32 group_id = 1;

  optional int32 count = 2;

}

// From: Commons\GachaSelectionDBInfo.proto
message GachaSelectionDBInfo {

  optional int32 group_id = 1;

  optional int32 slot = 2;

  optional int32 item_id = 3;

}

// From: Commons\GachaStepUpScheduleDBInfo.proto
message GachaStepUpScheduleDBInfo {

  optional int32 group_id = 1;

  optional int64 start_time = 2;

  optional int64 end_time = 3;

}

// From: Commons\GachaStepUpUserDBInfo.proto
message GachaStepUpUserDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

}

// From: Commons\GachaUserDBInfo.proto
message GachaUserDBInfo {

  optional int32 group_id = 1;

  optional int32 point = 2;

  optional int32 total_buy_count = 3;

  optional int32 one_free_pick_count = 4;

  optional int32 one_cash_pick_count = 5;

  optional int32 ten_free_pick_count = 6;

  optional int32 ten_cash_pick_count = 7;

  optional int32 exchange_item_count = 8;

  optional int32 exchange_mileage_count = 9;

}

// From: Commons\GuildActionDBInfo.proto
message GuildActionDBInfo {

  optional proto.net.Define_GuildAction type = 1;

  optional int64 time = 2;

  optional int64 guild_id = 3;

  optional string guild_name = 4;

  optional bool is_notify = 5;

  optional proto.net.Define_GuildMemberRole role = 6;

}

// From: Commons\GuildBaseDBInfo.proto
message GuildBaseDBInfo {

  optional int64 id = 1;

  optional string name = 2;

  optional int32 icon = 3;

  optional string icon_color = 4;

  optional int32 grade = 5;

}

// From: Commons\GuildDBInfo.proto
message GuildDBInfo {

  optional proto.net.GuildBaseDBInfo guild_base_info = 1;

  optional proto.net.Define_GuildJoinType join_type = 2;

  optional string message = 3;

  optional int64 update_date = 4;

  optional int64 date = 5;

  optional int32 member_count = 6;

  optional int64 delete_remaining_time = 7;

  optional int64 notice_update_date = 8;

}

// From: Commons\GuildMemberDBInfo.proto
message GuildMemberDBInfo {

  optional int64 id = 1;

  optional int64 owner_index = 2;

  optional string user_id = 3;

  optional int32 title_id = 4;

  optional int32 portrait_costume_id = 5;

  optional int32 portrait_costume_design_id = 6;

  optional proto.net.Define_GuildMemberRole role = 7;

  optional int32 point = 8;

  repeated proto.net.CostumeBaseDBInfo supporter_info = 9;

  optional int64 last_login_date = 10;

  optional int64 update_date = 11;

  optional int64 date = 12;

}

// From: Commons\GuildRaidBattleGolemInfo.proto
message GuildRaidBattleGolemInfo {

  optional int32 add_exp = 1;

  optional int32 level = 2;

  optional int32 exp = 3;

}

// From: Commons\GuildRaidBattleScoreInfo.proto
message GuildRaidBattleScoreInfo {

  optional int32 default_score = 1;

  optional int32 turn_bonus_score = 2;

  optional int32 golem_level_bonus_score = 3;

  optional int32 support_bonus_score = 4;

  optional int64 guild_total_score = 5;

}

// From: Commons\GuildRaidMemberPlayHistoryDBInfo.proto
message GuildRaidMemberPlayHistoryDBInfo {

  optional int32 raid_day = 1;

  optional int32 level = 2;

}

// From: Commons\GuildRaidMemberRankDBInfo.proto
message GuildRaidMemberRankDBInfo {

  optional int32 rank = 1;

  optional int64 owner_index = 2;

  optional string user_id = 3;

  optional int64 score = 4;

  optional int32 portrait_costume_id = 5;

  optional int32 portrait_costume_design_id = 6;

  optional int32 title_id = 7;

  optional int64 over_kill_damage = 8;

}

// From: Commons\GuildRaidNormalBattleDBInfo.proto
message GuildRaidNormalBattleDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 level = 3;

  optional int32 complete_win_count = 4;

  repeated int32 battle_challenge_index = 5;

}

// From: Commons\GuildRaidNormalBattleHistoryDBInfo.proto
message GuildRaidNormalBattleHistoryDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 portrait_costume_id = 3;

  optional int32 portrait_costume_design_id = 4;

  optional int32 title_id = 5;

}

// From: Commons\GuildRaidPlayDBInfo.proto
message GuildRaidPlayDBInfo {

  optional int64 boss_score = 1;

  optional int32 total_score = 2;

  optional double top_percent = 3;

  optional bool is_play_raid_today = 4;

  optional bool is_normal_battle_play = 5;

  optional proto.net.Define_BattleModeType battle_mode = 6;

  optional int32 rank = 7;

}

// From: Commons\GuildRaidSeasonRankDBInfo.proto
message GuildRaidSeasonRankDBInfo {

  optional int32 rank = 1;

  optional int64 score = 2;

  optional int64 guild_index = 3;

  optional string guild_name = 4;

  optional string message = 5;

  optional int32 icon = 6;

  optional string icon_color = 7;

  optional int32 flag_grade = 8;

  optional int32 member_count = 9;

  optional int64 over_kill_damage = 10;

}

// From: Commons\GuildRaidSupporterDeckDBInfo.proto
message GuildRaidSupporterDeckDBInfo {

  optional int64 owner_index = 1;

  optional int32 slot_index = 2;

  optional int32 position = 3;

  optional int32 sequence = 4;

}

// From: Commons\GuildSupporterInfo.proto
message GuildSupporterBattleCharInfo {

  optional proto.net.CharDBInfo char_info = 1;

  repeated proto.net.CostumeDBInfo costume_info = 2;

  repeated proto.net.EquipDBInfo equip_info = 3;

  optional proto.net.CharAwakeDBInfo awake_info = 4;

}

message GuildSupporterInfo {

  optional int64 owner_index = 1;

  optional int32 slot_index = 2;

  optional string user_id = 3;

  optional int32 battle_use_count = 4;

  optional string supporter_char_info_proto = 5;

}

// From: Commons\HuntDispatchDBInfo.proto
message HuntDispatchDBInfo {

  optional int32 hunt_dispatch_group_id = 1;

  optional int32 hunt_dispatch_id = 2;

  optional int32 count = 3;

  optional int64 start_time = 4;

  optional int64 end_time = 5;

  optional int32 decrease_free_ap_count = 6;

  optional int32 decrease_cash_ap_count = 7;

}

// From: Commons\HuntingGroundDBInfo.proto
message HuntingGroundDBInfo {

  optional bool is_auto = 1;

  optional int32 current_id = 2;

  optional int32 highest_id = 3;

  repeated proto.net.MonsterDBInfo monster_info = 4;

  optional int32 pack_id = 5;

}

// From: Commons\IdCardInfo.proto
message IdCardInfo {

  optional proto.net.IdCardItemInfo background = 1;

  optional proto.net.IdCardItemInfo sub_background = 2;

  optional proto.net.IdCardItemInfo background_effect = 3;

  repeated proto.net.IdCardItemInfo stickers = 4;

  optional proto.net.IdCardItemInfo my_info = 5;

  optional int32 rotate = 6;

}

// From: Commons\IdCardItemInfo.proto
message IdCardItemInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 x = 3;

  optional int32 y = 4;

  optional float rotate = 5;

  optional float scale = 6;

  optional int32 layer = 7;

  optional string color = 8;

}

// From: Commons\IdCardPresetInfo.proto
message IdCardPresetInfo {

  optional int32 id = 1;

  optional proto.net.IdCardInfo id_card_info = 2;

}

// From: Commons\ItemAutoExchangeInfo.proto
message ItemAutoExchangeInfo {

  optional int32 original_item_type = 1;

  optional int32 original_item_id = 2;

  optional int32 original_item_count = 3;

  optional int32 exchange_item_type = 4;

  optional int32 exchange_item_id = 5;

  optional int32 exchange_item_count = 6;

  optional int32 sort_id = 7;

}

// From: Commons\ItemAutoUpgradeInfo.proto
message ItemAutoUpgradeInfo {

  optional int64 inven_index = 1;

  optional int32 item_type = 2;

  optional int32 item_id = 3;

  optional int32 before_level = 4;

  optional int32 after_level = 5;

  optional int32 sort_id = 6;

}

// From: Commons\ItemDBInfo.proto
message ItemDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 type = 3;

  optional int32 count = 4;

  optional int32 keep_flag = 5;

  optional int64 time_value = 6;

  optional proto.net.PictorialBookDBInfo pictorialbook_info = 7;

  optional int64 expiry_time = 8;

  optional int32 sort_id = 9;

  optional int32 use_count = 10;

}

// From: Commons\ItemMaterialInfo.proto
message ItemMaterialInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 type = 3;

  optional int32 count = 4;

}

// From: Commons\MailDBInfo.proto
message MailDBInfo {

  optional int64 inven_index = 1;

  optional int32 type = 2;

  optional int32 mail_id = 3;

  optional string sender_text = 4;

  optional string title_text = 5;

  optional string message_text = 6;

  optional int64 reward_expire_time = 7;

  repeated int32 item_type = 8;

  repeated int32 item_id = 9;

  repeated int32 item_count = 10;

  optional bool is_open = 11;

  optional int64 open_time = 12;

  optional int64 create_time = 13;

  optional int64 history_delete_time = 14;

  optional bool is_cash = 15;

}

// From: Commons\MapActiveInfo.proto
message MapActiveInfo {

  optional int32 map_id = 1;

  repeated string active_info = 2;

}

// From: Commons\MiniGameActionMultiRankDBInfo.proto
message MiniGameActionUserDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 char_id = 3;

}

message MiniGameActionMultiRankDBInfo {

  repeated proto.net.MiniGameActionUserDBInfo user_info = 1;

  optional int32 rank = 2;

  optional double score = 3;

}

// From: Commons\MiniGameActionSingleRankDBInfo.proto
message MiniGameActionSingleRankDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 rank = 3;

  optional double score = 4;

  optional int32 char_id = 5;

}

// From: Commons\MiniGameBingoDBInfo.proto
message MiniGameBingoDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 clear_count = 2;

  repeated int32 bingo_board = 3;

  repeated int32 open_bingo_board_index = 4;

}

message MiniGameBingoLineInfo {

  optional proto.net.Define_MiniGameBingoLineType line_type = 1;

  optional int32 line_index = 2;

}

// From: Commons\MiniGameBoardDBInfo.proto
message MiniGameBoardDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 scaffold_group_id = 2;

  optional int32 scaffold_id = 3;

  optional int32 complete_count = 4;

}

message MiniGameMoveControllerInfo {

  optional int32 id = 1;

  optional int32 value = 2;

}

// From: Commons\MiniGameDBInfo.proto
message MiniGameDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 last_reward_point = 2;

  optional int32 best_record_value = 3;

  optional bool is_possible_quick_reward = 4;

  optional int64 world_best_record_owner_index = 5;

  optional string world_best_record_user_id = 6;

  optional int32 world_best_record_value = 7;

  optional string world_best_record_play_info = 8;

}

// From: Commons\MiniGameHubDBInfo.proto
message MiniGameHubDBInfo {

  optional int32 slot = 1;

  optional int32 event_uid = 2;

  optional int32 progress_type = 3;

}

// From: Commons\MiniGameRhythmPlayDBInfo.proto
message MiniGameRhythmPlayDBInfo {

  optional int32 id = 1;

  optional int32 mode_type = 2;

  optional int32 best_record_value = 3;

  optional int32 best_grade_type = 4;

  optional int32 best_combo_type = 5;

}

// From: Commons\MiniGameRhythmRankDBInfo.proto
message MiniGameRhythmRankDBInfo {

  optional int32 rank = 1;

  optional int64 owner_index = 2;

  optional string user_id = 3;

  optional int64 point = 4;

}

// From: Commons\MiniGameRouletteDBInfo.proto
message MiniGameRouletteDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 free_ap_count = 2;

  optional int64 reset_time = 3;

  optional bool is_reward_special_item = 4;

  optional int32 try_count = 5;

}

// From: Commons\MiniGameRouletteRewardInfo.proto
message MiniGameRouletteRewardInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

}

// From: Commons\MiniGameSichuanActiveInfo.proto
message MiniGameSichuanActiveInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional bool is_active = 3;

}

// From: Commons\MiniGameSichuanBlockInfo.proto
message MiniGameSichuanBlockInfo {

  optional int32 id = 1;

  optional int32 count = 2;

}

// From: Commons\MiniGameSichuanDBInfo.proto
message MiniGameSichuanDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  repeated int32 challenge_index = 3;

}

// From: Commons\MiniGameSichuanRankDBInfo.proto
message MiniGameSichuanRankDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional proto.net.GuildBaseDBInfo guild_base_info = 6;

  optional int32 rank = 7;

  optional double score = 8;

  optional int32 title_id = 9;

}

// From: Commons\MiniGameSichuanRewardInfo.proto
message MiniGameSichuanRewardInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

}

// From: Commons\MiniGameSichuanScheduleInfo.proto
message MiniGameSichuanScheduleInfo {

  optional int32 event_schedule_id = 1;

  repeated proto.net.MiniGameSichuanDBInfo info = 2;

  optional int64 world_best_record_owner_index = 3;

  optional string world_best_record_user_id = 4;

  optional double world_best_record_value = 5;

  optional double best_record_value = 6;

  repeated proto.net.MiniGameSichuanRewardInfo reward_info = 7;

  repeated proto.net.MiniGameSichuanActiveInfo active_info = 8;

  optional bool is_block = 9;

}

// From: Commons\MiniGameSichuanTurnInfo.proto
message MiniGameSichuanTurnInfo {

  optional int32 turn = 1;

  repeated int32 id = 2;

}

// From: Commons\MiniGameSurvivalCollectionDBInfo.proto
message MiniGameSurvivalCollectionDBInfo {

  optional int32 collection_id = 1;

}

// From: Commons\MiniGameSurvivalRankDBInfo.proto
message MiniGameSurvivalRankDBInfo {

  optional int32 rank = 1;

  optional int64 owner_index = 2;

  optional string user_id = 3;

  optional int64 point = 4;

}

// From: Commons\MiniGameSurvivalSkillDBInfo.proto
message MiniGameSurvivalSkillDBInfo {

  optional int32 skill_id = 1;

  optional int32 level = 2;

  optional int32 dps = 3;

}

// From: Commons\MiniGameSurvivalStageClearDBInfo.proto
message MiniGameSurvivalStageClearDBInfo {

  optional int32 map_group_id = 1;

  optional int32 map_id = 2;

}

// From: Commons\MiniGameSurvivalUpgradeDBInfo.proto
message MiniGameSurvivalUpgradeDBInfo {

  optional int32 upgrade_id = 1;

  optional int32 level = 2;

}

// From: Commons\MiniPuzzleDBInfo.proto
message MiniPuzzleDBInfo {

  optional int32 event_schedule_id = 1;

  optional int32 clear_count = 2;

  repeated int32 puzzle = 3;

  repeated int32 puzzle_open = 4;

}

// From: Commons\MiniPuzzleWordReward.proto
message MiniPuzzleWordReward {

  optional int32 puzzle_reward_id = 1;

  optional int32 puzzle_index_id = 2;

}

// From: Commons\MissionDBInfo.proto
message MissionDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 group_type = 3;

  optional int32 value = 4;

  optional bool is_complete = 5;

}

// From: Commons\MissionSectionRewardDBInfo.proto
message MissionSectionRewardDBInfo {

  optional int32 group_type = 1;

  optional int32 id = 2;

}

// From: Commons\MonsterDBInfo.proto
message MonsterDBInfo {

  optional int32 monster_id = 1;

  optional int32 battle_deck = 2;

  optional int64 respawn_time = 3;

  optional int64 life_end_time = 4;

  optional int32 group_id = 5;

  optional bool active_flag = 6;

}

// From: Commons\MonsterHuntDeckDBInfo.proto
message MonsterHuntDeckDBInfo {

  optional int32 team = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

  optional int32 battle_power = 3;

}

// From: Commons\MonsterHuntUserDBInfo.proto
message MonsterHuntUserDBInfo {

  optional int32 season = 1;

  optional int32 monster_hunt_id = 2;

  optional int32 level = 3;

  optional int64 start_hp = 4;

  optional int32 highest_first_turn_damage = 5;

  optional int64 highest_hp = 6;

  optional int64 highest_hp_date = 7;

  optional int64 current_level_highest_damage = 8;

  optional int64 daily_highest_damage = 9;

  optional bool season_reward = 10;

  optional int32 daily_reward_level = 11;

  optional int64 daily_reward_date = 12;

}

// From: Commons\MyRoomDBInfo.proto
message MyRoomDBInfo {

  optional int32 id = 1;

  optional string name = 2;

  repeated proto.net.MyRoomItemPositionInfo my_room_position_info = 3;

  optional bool is_hidden = 4;

}

// From: Commons\MyRoomItemCostumeInfo.proto
message MyRoomItemCostumeInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 use_my_room_count = 3;

}

// From: Commons\MyRoomItemDBInfo.proto
message MyRoomItemDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 count = 3;

  optional int32 use_count = 4;

}

// From: Commons\MyRoomItemPositionInfo.proto
message MyRoomItemPositionInfo {

  optional int64 inven_index = 1;

  optional int32 object_type = 2;

  optional int32 position_type = 3;

  optional int32 x = 4;

  optional int32 y = 5;

  optional int32 rotate = 6;

  optional int32 interact = 7;

  optional int32 item_animation = 8;

  optional bool is_wall_hidden = 9;

}

// From: Commons\MyRoomTrophyDBInfo.proto
message MyRoomTrophyDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 contents_type = 3;

  optional int32 season = 4;

  optional int32 use_count = 5;

}

// From: Commons\MyRoomUserInfo.proto
message MyRoomUserInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 portrait_costume_id = 3;

  optional int32 primary_my_room_id = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

  repeated proto.net.CostumeDBInfo costume_info = 6;

  repeated proto.net.MyRoomTrophyDBInfo trophy_info = 7;

  repeated proto.net.MyRoomDBInfo my_room = 8;

  optional int32 my_room_like_count = 9;

  optional int64 my_room_like_date = 10;

  optional int32 portrait_costume_design_id = 11;

}

// From: Commons\NoticeDBInfo.proto
message NoticeContentsInfo {

  optional proto.net.Define_NoticeContentsType type = 1;

  optional string value = 2;

}

message NoticeDBInfo {

  optional int32 id = 1;

  optional proto.net.Define_NoticeType notice_type = 2;

  optional string title = 3;

  optional string thumbnail = 4;

  optional int64 start_time = 5;

  optional int64 end_time = 6;

  optional string web_url = 7;

  repeated proto.net.NoticeContentsInfo notice_contents_info = 8;

  optional int32 promotion_banner_id = 9;

  optional bool is_pin = 10;

  optional int32 sort = 11;

  optional int32 sub_type = 12;

  optional bool is_invert = 13;

}

// From: Commons\Notify.proto
message ActiveContentsInfo {

  optional int32 id = 1;

  optional int64 start_time = 2;

  optional int64 end_time = 3;

}

message MissionUpdateInfoMap {

  message MissionInfoEntry {

    optional int32 key = 1;

    optional int32 value = 2;

  }

  repeated proto.net.MissionUpdateInfoMap.MissionInfoEntry mission_info = 1;

}

message EventMissionInfoMap {

  message MissionGroupInfoEntry {

    optional int32 key = 1;

    optional proto.net.MissionUpdateInfoMap value = 2;

  }

  repeated proto.net.EventMissionInfoMap.MissionGroupInfoEntry mission_group_info = 1;

}

message AchievementUpdateInfo {

  optional int32 group_id = 1;

  optional int64 value = 2;

  optional bool is_set = 3;

}

message Notify {

  message MissionUpdateInfoEntry {

    optional int32 key = 1;

    optional proto.net.MissionUpdateInfoMap value = 2;

  }

  message EventMissionUpdateInfoEntry {

    optional int32 key = 1;

    optional proto.net.EventMissionInfoMap value = 2;

  }

  optional bool is_new_mail = 1;

  repeated proto.net.AchievementUpdateInfo achievement_update_info = 2;

  repeated proto.net.Notify.MissionUpdateInfoEntry mission_update_info = 3;

  repeated proto.net.Notify.EventMissionUpdateInfoEntry event_mission_update_info = 4;

  optional string ll_type = 5;

  optional bool is_purchasing_disabled = 6;

  optional int64 maintenance_start_date = 7;

  optional int32 notice_last_seq = 8;

  repeated int32 active_login_event = 9;

  repeated proto.net.ActiveContentsInfo active_contents_info = 10;

}

// From: Commons\OptimizeBaseInfo.proto
message OptimizeBaseInfo {

  optional int32 optimize_index = 1;

  optional bool optimize_value = 2;

  optional string optimize_property = 3;

}

// From: Commons\PackClearRewardDBInfo.proto
message PackClearRewardDBInfo {

  optional int32 group_id = 1;

  optional int32 ticket_id = 2;

  optional int32 pack_id = 3;

  optional int32 pack_level = 4;

}

// From: Commons\PackDBInfo.proto
message PackDBInfo {

  optional int32 id = 1;

  optional int32 clear_quest_count = 2;

  optional bool is_pack_complete = 3;

  optional int32 quest_level = 4;

  optional int32 quest_opt = 5;

  optional int32 sub_quest_count = 6;

  optional int64 active_time = 7;

  optional bool is_buy = 8;

}

// From: Commons\PacketCodeTypeProto.proto
message PacketCodeTypeProto {

    enum PacketCodeType {

    Common = 0;

    PingCheck = 1;

    JoinUser = 2;

    LoginUser = 3;

    PackInfo = 4;

    PackInGameInfo = 5;

    PackBuy = 6;

    SaveUserPosition = 7;

    DeckInfo = 8;

    CharInfo = 9;

    DeckSave = 10;

    CharAllRevival = 11;

    CharLevelUp = 12;

    MercenaryScout = 13;

    BattleStart = 14;

    BattleEnd = 15;

    QuestInfo = 16;

    QuestAccept = 17;

    QuestClear = 18;

    QuestUpdate = 19;

    QuestGiveUp = 20;

    ItemInfo = 21;

    EatFood = 22;

    ItemDump = 23;

    InvenAddSlot = 24;

    StorageAddSlot = 25;

    ItemStorageUpdate = 26;

    EatFoodAuto = 27;

    FieldObjectInfo = 28;

    FieldObjectReward = 29;

    FieldObjectRespawn = 30;

    WaypointInfo = 31;

    WaypointSave = 32;

    WaypointUse = 33;

    EquipInfo = 34;

    EquipUse = 35;

    EquipClear = 36;

    EquipUpgrade = 37;

    EquipLock = 38;

    EquipAddSlot = 39;

    CostumeInfo = 40;

    CostumeUse = 41;

    CostumeUpgrade = 42;

    TalentSkillUse = 43;

    TalentSkillUpgrade = 44;

    EquipChange = 45;

    RecipeInfo = 46;

    CookingResearch = 47;

    Cooking = 48;

    Alchemy = 49;

    EquipMaking = 50;

    MonsterInfo = 51;

    BattleEnter = 52;

    ShopInfo = 53;

    ShopBuy = 54;

    ShopSell = 55;

    EquipBreak = 56;

    BattleGiveUp = 57;

    BattleRetry = 58;

    FieldObjectResearch = 59;

    CashShopInfo = 60;

    CashShopBuy = 61;

    CharHealing = 62;

    TrapDamage = 63;

    TodayQuestInfo = 64;

    CharPartnerInfo = 65;

    CharPartnerReward = 66;

    CharPartnerStoryReward = 67;

    NpcReputationInfo = 68;

    NpcReputationRecovery = 69;

    QuestImmortalReset = 70;

    TalentSlotSave = 71;

    PackJamEvent = 72;

    UserLevelReward = 73;

    UserNicknameChange = 74;

    UserPortraitChange = 75;

    ItemStoragePut = 76;

    ItemStorageOut = 77;

    ItemStorageInfo = 78;

    EquipStoragePut = 79;

    EquipStorageOut = 80;

    EquipStorageInfo = 81;

    EquipStorageAddSlot = 82;

    FieldMonsterEvent = 83;

    FieldMonsterReward = 84;

    FieldMonsterDamage = 85;

    PvpBattleUserInfo = 86;

    PvpBattleDeckInfo = 87;

    PvpBattleDeckSave = 88;

    PvpBattleMatching = 89;

    PvpBattleStart = 90;

    PvpBattleEnd = 91;

    PvpBattleReward = 92;

    PvpBattleRanking = 93;

    PvpBattleRankUserDetail = 94;

    FieldObjecPositionUpdate = 95;

    CharImmortal = 96;

    PvpBattleHistory = 97;

    PvpBattleHistoryDeckInfo = 98;

    CharClassUp = 99;

    TimePause = 100;

    TutorialInfo = 101;

    TutorialClear = 102;

    ActiveMiniMap = 103;

    PackPreviewInfo = 104;

    EquipSmelting = 105;

    ReputationInfo = 106;

    ShopOpen = 107;

    DispatchReward = 108;

    InnOpen = 109;

    HuntingGroundEnter = 110;

    PictorialBookInfo = 111;

    EvilCastleInfo = 112;

    EvilCastleEnter = 113;

    EvilCastleRakingList = 114;

    EvilCastleStageClearReward = 115;

    EvilCastleStageRankingInfo = 116;

    ScheduleInfo = 117;

    MissionInfo = 118;

    MissionUpdate = 119;

    MissionClear = 120;

    NOTUSEChargeCost = 121;

    MissionSectionReward = 122;

    ChargeCostInfo = 123;

    PassInfo = 124;

    EvilCastlePing = 125;

    PassReward = 126;

    EventMissionInfo = 127;

    NoneUse128 = 128;

    PassBuy = 129;

    ServerNowTime = 130;

    MailInfo = 131;

    MailOpen = 132;

    CharExpiry = 133;

    HuntingGroundInfo = 134;

    EvilCastleRewardInfo = 135;

    PvpSeasonReward = 136;

    QuestMaxClearInfo = 137;

    MailHistoryInfo = 138;

    FieldMonsterRegen = 139;

    CashMailInfo = 140;

    BattleVerify = 141;

    BattleVerifyState = 142;

    UseRandomBox = 143;

    FieldObjectPreview = 144;

    GachaInfo = 145;

    GachaBuy = 146;

    GachaPointExchange = 147;

    CharSpecialScoutInfo = 148;

    CharSpecialScoutBuy = 149;

    CharSpecialScoutReset = 150;

    EventReward = 151;

    EquipsUse = 155;

    LeaveUser = 156;

    CancelLeaveUser = 157;

    PlatformLogin = 158;

    SelectPlatformOtherData = 159;

    SkyWayInfo = 160;

    SkyWayEnter = 161;

    SkyWayScheduleInfo = 162;

    EventScheduleInfo = 163;

    AllCharRefresh = 165;

    AchievementInfo = 166;

    AchievementUpdate = 167;

    AchievementClear = 168;

    FieldTrapInfo = 171;

    InteractionTrigger = 172;

    JpUser = 173;

    JpUserInfo = 174;

    GachaBuyPreview = 175;

    EquipSequenceUpgrade = 176;

    EquipSequenceSmelting = 177;

    PresetInfo = 178;

    PresetSave = 179;

    PresetAddSlot = 180;

    BattleEndTest = 181;

    EventExchangeInfo = 183;

    EventExchangeReward = 184;

    EventExchangeNextPageOpen = 185;

    BalanceVersionCheck = 186;

    LogoutUser = 187;

    GachaPointManualExchange = 188;

    HuntDispatchInfo = 189;

    HuntDispatchStart = 190;

    HuntDispatchEnd = 191;

    EquipOptionReRoll = 192;

    EquipOptionReRollConfirm = 193;

    HuntDispatchRewardPreview = 194;

    NoticeDetailInfo = 195;

    MonsterHuntUserInfo = 196;

    MonsterHuntRankInfo = 197;

    GachaSelectionSave = 198;

    PersonalInfo = 199;

    EvilCastleTowerInfo = 200;

    GachaLogInfo = 201;

    StatueObjectReward = 202;

    LikeUser = 203;

    FriendInfoList = 204;

    FriendSend = 205;

    FriendAccept = 206;

    FriendRefuse = 207;

    FriendRemove = 208;

    FriendSendList = 209;

    FriendReceiveList = 210;

    FriendRecommend = 211;

    FriendSearch = 212;

    FriendSendRemove = 213;

    PackEventBattleInfo = 214;

    UserContentsInfo = 215;

    UserContentsInfoOption = 216;

    UpdateUserContentsInfoOption = 217;

    MyLikeInfo = 218;

    UserGreetingChange = 219;

    PackEventStoryInfo = 220;

    PackEventStoryClear = 221;

    EventHubInfoResponse = 222;

    MiniGameBoardInfo = 223;

    MiniGameBoardPlay = 224;

    UserTitleChange = 225;

    PackRewardObjectCount = 226;

    PackSubQuestClearInfo = 227;

    MyRoomUserInfo = 228;

    MyRoomSave = 229;

    MyRoomSearchFriend = 230;

    MyRoomSearchRecommend = 231;

    MyRoomItemInfo = 232;

    NoneUse233 = 233;

    MyRoomNameChange = 234;

    MyRoomPrimaryChange = 235;

    TotalWarInfo = 236;

    TotalWarDeckInfo = 237;

    TotalWarDeckSave = 238;

    TotalWarDeckPresetInfo = 239;

    TotalWarDeckPresetSave = 240;

    TotalWarDeckPresetSlotAdd = 241;

    TotalWarReward = 242;

    TotalWarBattleStart = 243;

    TotalWarBattleEnd = 244;

    MyRoomShopInfo = 245;

    MyRoomShopBuy = 246;

    MiniGameFieldInfo = 247;

    MiniGameFieldStart = 248;

    MiniGameFieldScore = 249;

    MiniGameFieldEnd = 250;

    MiniGameFieldQuickReward = 251;

    TotalWarRewardState = 252;

    EquipPresetInfo = 253;

    EquipPresetSave = 254;

    EquipsClear = 255;

    MiniGameBingoInfo = 256;

    MiniGameBingoPlay = 257;

    SaveTotalBattlePower = 258;

    EquipPresetNameChange = 259;

    FieldObjectRewardList = 260;

    QuickBattle = 261;

    AlchemyBatch = 262;

    MonsterHuntDeckInfo = 263;

    MonsterHuntDeckSave = 264;

    MonsterHuntChangeTeam = 265;

    MonsterHuntQuickBattle = 266;

    CostumePotentialConnect = 267;

    CostumeNodeActivation = 268;

    PopularCostumeInfo = 269;

    ClientCustomLog = 270;

    UseResourceItem = 271;

    FieldDeckInfo = 273;

    FieldDeckSave = 274;

    Overwhelm = 275;

    EquipBatchUse = 276;

    PvpBattleOnceRewardInfo = 277;

    PresetInfoChange = 278;

    EvilCastleRogueLikeInfo = 279;

    EvilCastleRogueLikeEnter = 280;

    EvilCastleRogueLikeGiveUp = 281;

    EvilCastleRogueLikeRoomEnter = 282;

    EvilCastleRogueLikeSelectReward = 283;

    EvilCastleRogueLikeRewardReRoll = 284;

    EvilCastleRogueLikeDeckSave = 285;

    ClearPackageReward = 286;

    BattleRetryPreviousTurn = 287;

    SaveFieldCharControlDeckType = 288;

    CommunityRewardInfo = 289;

    CommunityReward = 290;

    GuildRaidMainInfo = 291;

    GuildRaidNormalBattleInfo = 292;

    GuildRaidBossBattleInfo = 293;

    GuildRaidBossQuickBattle = 294;

    GuildCreate = 296;

    GuildInfo = 297;

    GuildLeave = 298;

    GuildRecommend = 299;

    GuildJoin = 300;

    GuildAccept = 301;

    GuildJoinRefuse = 302;

    GuildMemberBan = 303;

    GuildMemberRoleEdit = 304;

    GuildInfoEdit = 305;

    GuildSearch = 306;

    GuildSupporterList = 308;

    GuildRaidMemberRanking = 309;

    GuildRaidSeasonReward = 310;

    GuildJoinSendCancel = 311;

    GuildRaidDeckInfo = 312;

    GuildRaidDeckSave = 313;

    GuildJoinRequestInfo = 314;

    GuildDeleteCancel = 315;

    GuildRaidBossBattleEnter = 316;

    EvilCastleRogueLikeBattleCharChange = 317;

    EvilCastleRogueLikeEventSelect = 318;

    EvilCastleRogueLikeEventChoice = 319;

    EvilCastleRogueLikeShopBuy = 320;

    EvilCastleRogueLikeShopReRoll = 321;

    EvilCastleRogueLikeShopExit = 322;

    EvilCastleRogueLikeGrowth = 323;

    EvilCastleRogueLikeGiveUpInfo = 324;

    EvilCastleRogueLikeAllUserScoreInfo = 325;

    EvilCastleRogueLikeRankInfo = 326;

    EvilCastleRogueLikeSeasonReward = 327;

    MiniGameRunInfo = 328;

    MiniGameRunStart = 329;

    MiniGameRunEnd = 330;

    MiniGameRunQuickReward = 331;

    GuildInitInfo = 332;

    GuildSupporterAdd = 333;

    GuildSupporterDelete = 334;

    GuildUpdateActionInfo = 335;

    CharImprintInfo = 336;

    CharImprintLevelUp = 337;

    CharAwakeActive = 338;

    GuildRaidBossBattleHistory = 339;

    EvilCastleRogueLikeQuickBattle = 340;

    GuildSupporterInfo = 341;

    EvilCastleRogueLikeCostumeUpgrade = 342;

    MiniPuzzleInfo = 343;

    MiniPuzzleOpen = 344;

    MiniPuzzleAllOpen = 345;

    MiniPuzzleRenew = 346;

    EvilCastleRogueLikeRelicMix = 347;

    MiniGameSurvivalInfo = 348;

    MiniGameSurvivalStart = 349;

    MiniGameSurvivalEnd = 350;

    CafeteriaInfo = 351;

    CafeteriaSpawnReset = 352;

    CafeteriaLevelUp = 353;

    CafeteriaManageItemAdd = 354;

    CafeteriaRegularCostumeInteractionReward = 355;

    CafeteriaRegularCostumeInteractionAllReward = 356;

    CafeteriaCumulativeReward = 357;

    CafeteriaRegularCostumeNoteInfo = 358;

    CafeteriaRegularCostumeNoteReward = 359;

    CafeteriaRegularCostumeNoteAllReward = 360;

    DatingInfo = 361;

    DatingEpisodeClear = 362;

    DatingMessageUpdate = 363;

    MiniGameSurvivalPlay = 364;

    MiniGameSurvivalSkillUp = 365;

    MiniGameSurvivalQuickReward = 366;

    RootSortIdInfo = 367;

    MiniGameSurvivalRanking = 368;

    MiniGameSurvivalCharUpgrade = 369;

    MiniGameSurvivalSkillSelectList = 370;

    CafeteriaIntroductionStoryReward = 371;

    CharAutoReviveSet = 372;

    DeckCharAutoRevive = 373;

    GuildRaidNormalBattleHistoryInfo = 374;

    GuildRaidMemberPlayHistoryInfo = 375;

    CafeteriaDailyConnectionCostumeRefresh = 376;

    CafeteriaRewardReceiptTimeUpdateUsingCheat = 377;

    MiniGameSichuanInfo = 378;

    MiniGameSichuanStart = 379;

    MiniGameSichuanEnd = 380;

    GuildNoticeInfo = 381;

    GuildNoticeUpdate = 382;

    MiniGameSichuanRanking = 383;

    EquipFromMakingToBreak = 384;

    EquipFromUpgradeToBreak = 385;

    EquipFromMakingToUpgrade = 386;

    HuntingGroundInfoList = 387;

    BattleExit = 388;

    MiniGameSurvivalCharUpgradeReset = 389;

    MiniGameHubInfo = 390;

    MiniGameDefenseInfo = 393;

    MiniGameDefenseStart = 394;

    MiniGameDefenseEnd = 395;

    RecommendDeckInfo = 396;

    DeckCostumeSettingInfo = 397;

    DeckCostumeSettingSave = 398;

    GuildRaidPresetSlotAdd = 399;

    MonsterHuntPresetSlotAdd = 400;

    PvpContentsItemRenew = 401;

    TotalWarContentsItemRenew = 402;

    GuildRaidPresetInfo = 403;

    GuildRaidPresetSave = 404;

    MonsterHuntPresetInfo = 405;

    MonsterHuntPresetSave = 406;

    EquipMarkSet = 407;

    EquipMarkDelete = 408;

    PresetUse = 409;

    MonsterHuntPresetUse = 410;

    GuildRaidPresetUse = 411;

    RecommendDeckUserOptionSave = 412;

    CafeteriaRareNpcInteractionReward = 413;

    CafeteriaEventNpcInteractionReward = 414;

    MiniGameRouletteInfo = 415;

    MiniGameRouletteDraw = 416;

    MyRoomExpand = 418;

    MyRoomMove = 419;

    MyRoomLike = 420;

    MiniGameActionInfo = 421;

    MiniGameActionStart = 422;

    MiniGameActionEnd = 423;

    MyRoomSearchGuild = 424;

    PrestigeSkinSet = 426;

    MiniGameRhythmInfo = 428;

    MiniGameRhythmPlayStart = 429;

    MiniGameRhythmPlayEnd = 430;

    CashShopPurchaseCountInfo = 432;

    CharGrowth = 433;

    SupporterDetail = 434;

    SupporterRegister = 435;

    SupporterRemove = 436;

    SupporterBorrow = 437;

    SupporterStatus = 438;

    SupporterBattleInfo = 439;

    EvilCastleDailyReward = 440;

    EvilCastleDailyRewardState = 441;

    SupporterReward = 442;

    SupporterInfo = 443;

    IdCardSave = 446;

    IdCardShopInfo = 447;

    IdCardShopBuy = 448;

    IdCardPresetSave = 449;

    IdCardPresetInfo = 450;

    IdCardPresetDelete = 451;

    IdCardRecovery = 452;

    GuildRaidBossPracticeBattleEnter = 453;

    EvilCastleRogueLikeBattleEndPreview = 466;

  }

  optional proto.net.PacketCodeTypeProto.PacketCodeType packetCodeType = 1;

}

// From: Commons\PackEventBattleDBInfo.proto
message PackEventBattleDBInfo {

  optional int32 event_uid = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

  repeated int32 battle_challenge_index = 4;

}

// From: Commons\PackEventStoryDBInfo.proto
message PackEventStoryDBInfo {

  optional int32 event_uid = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

}

// From: Commons\PassDBInfo.proto
message PassDBInfo {

  optional int32 id = 1;

  optional int32 exp = 2;

  optional bool active_premium_1 = 3;

}

// From: Commons\PassRewardDBInfo.proto
message PassRewardDBInfo {

  optional int32 pass_id = 1;

  optional int32 id = 2;

  optional bool basic = 3;

  optional bool premium_1 = 4;

}

// From: Commons\PictorialBookDBInfo.proto
message PictorialBookDBInfo {

  optional int32 id = 1;

  optional int32 group_id = 2;

}

// From: Commons\PictorialBuffStatDBInfo.proto
message PictorialBuffStatDBInfo {

  optional proto.net.Define_CharStatOption stat_type = 1;

  optional double stat_value = 2;

}

// From: Commons\PopularCostumeCountDBInfo.proto
message PopularCostumeCountDBInfo {

  optional int32 id = 1;

  optional int64 count_type_0 = 2;

  optional int64 count_type_1 = 3;

  optional int64 count_type_2 = 4;

}

// From: Commons\PopularEquipDBInfo.proto
message PopularEquipDBInfo {

  optional int32 unique_char_id = 1;

  optional int32 slot_type = 2;

  optional int32 unique_equip_id = 3;

  optional int64 use_count = 4;

}

// From: Commons\PresetDBInfo.proto
message PresetDBInfo {

  optional string preset_name = 1;

  optional int32 preset_resource_id = 2;

  optional int32 preset_resource_color = 3;

  optional int32 slot = 4;

  repeated proto.net.PresetDeckDBInfo deck_info = 5;

}

// From: Commons\PresetDeckDBInfo.proto
message PresetDeckDBInfo {

  optional proto.net.DeckDBInfo deck_base_info = 1;

  optional int64 costume_inven_index = 2;

  repeated proto.net.PresetDeckEquipDBInfo equip_info = 3;

  optional int32 team = 4;

}

// From: Commons\PresetDeckEquipDBInfo.proto
message PresetDeckEquipDBInfo {

  optional int32 equip_type = 1;

  optional int64 equip_inven_index = 2;

}

// From: Commons\PresetUseEquipInfo.proto
message PresetUseEquipInfo {

  optional int64 char_inven_index = 1;

  repeated int64 equip_inven_index = 2;

}

// From: Commons\PrestigeSkinDBInfo.proto
message PrestigeSkinDBInfo {

  optional int32 costume_id = 1;

  optional int32 costume_design_id = 2;

  optional bool is_set = 3;

}

// From: Commons\PriceInfo.proto
message PriceInfo {

  optional string price_currency_code = 1;

  optional float price = 2;

}

// From: Commons\ProductDBInfo.proto
message ProductDBInfo {

  optional int32 id = 1;

  optional int32 buy_count = 2;

}

// From: Commons\PurchaseCountDBInfo.proto
message PurchaseCountDBInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 sale_group = 3;

  optional int32 count = 4;

}

// From: Commons\PvpBattleHistoryInfo.proto
message PvpBattleHistoryInfo {

  optional int64 battle_index = 1;

  optional int32 battle_result = 2;

  optional int64 enemy_owner_index = 3;

  optional string enemy_user_id = 4;

  optional int32 enemy_vp = 5;

  optional int32 enemy_rank = 6;

  repeated int64 enemy_costume_id = 7;

  repeated int64 enemy_costume_design_id = 8;

  optional int32 change_vp = 9;

  optional int32 continue_win_vp = 10;

  optional int64 time_value = 11;

  optional bool is_no_game = 12;

}

// From: Commons\PvpBattleRankUserDetail.proto
message PvpBattleRankUserDetail {

  optional int32 vp = 1;

  optional int32 rank = 2;

  optional int32 win_count = 3;

  optional int32 lose_count = 4;

  repeated proto.net.PvpBattleUserDeckInfo deck_info = 5;

  repeated proto.net.CharDBInfo char_info = 6;

  repeated proto.net.CostumeDBInfo costume_info = 7;

  repeated proto.net.EquipDBInfo equip_info = 8;

}

// From: Commons\PvpBattleRankUserInfo.proto
message PvpBattleRankUserInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional proto.net.GuildBaseDBInfo guild_base_info = 6;

  optional proto.net.PvpBattleUserBaseInfo base_info = 7;

  optional int32 title_id = 8;

}

// From: Commons\PvpBattleUserBaseInfo.proto
message PvpBattleUserBaseInfo {

  optional int32 vp = 1;

  optional int32 rank = 2;

  optional int32 win_count = 3;

  optional int32 lose_count = 4;

}

// From: Commons\PvpBattleUserDeckFullInfo.proto
message PvpBattleUserDeckFullInfo {
  repeated proto.net.PvpBattleUserDeckInfo deck_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.CostumeDBInfo costume_info = 3;
  repeated proto.net.EquipDBInfo equip_info = 4;
  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 5;
  repeated proto.net.CharAwakeDBInfo awake_info = 6;
}

// From: Commons\PvpBattleUserDeckInfo.proto
message PvpBattleUserDeckInfo {

  optional int64 char_inven_index = 1;

  optional int32 position = 2;

  optional int32 sequence = 3;

  optional int64 costume_inven_index = 4;

  repeated int64 costume_inven_index_seq = 5;

  repeated int64 priority_skill_costume_inven_index = 6;

}

// From: Commons\PvpBattleUserDeckInfoList.proto
message PvpBattleUserDeckInfoList {
  repeated proto.net.PvpBattleUserDeckInfo deck_info = 1;
}

// From: Commons\QuestDBInfo.proto
message QuestDBInfo {

  optional int32 id = 1;

  optional int32 value = 2;

  repeated int32 object_id = 3;

  optional int32 quest_level = 4;

  optional int32 quest_opt = 5;

}

// From: Commons\QuestLevelDBInfo.proto
message QuestLevelDBInfo {

  optional int32 pack_id = 1;

  optional int32 quest_level = 2;

  optional int32 clear_quest = 3;

  optional int32 quest_opt = 4;

  optional bool is_level_complete = 5;

}

// From: Commons\QuestMaxClearDBInfo.proto
message QuestMaxClearDBInfo {

  optional int32 pack_id = 1;

  optional int32 max_clear_id = 2;

}

// From: Commons\QuestTitleDBInfo.proto
message QuestTitleDBInfo {

  optional int32 title_id = 1;

  optional int32 max_clear_id = 2;

}

// From: Commons\RecommendDeckBaseDBInfo.proto
message RecommendDeckBaseDBInfo {

  optional int32 battle_power = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

  repeated proto.net.TotalWarDeckDBInfo total_war_deck_info = 3;

  repeated proto.net.CharDBInfo char_info = 4;

  repeated proto.net.CostumeDBInfo costume_info = 5;

  repeated proto.net.EquipDBInfo equip_info = 6;

  repeated proto.net.CharAwakeDBInfo awake_info = 7;

}

// From: Commons\RecommendDeckDBInfo.proto
message RecommendDeckDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional int32 title_id = 6;

  optional proto.net.GuildBaseDBInfo guild_base_info = 7;

  optional int64 sort_value = 8;

  repeated string recommend_deck_base_info_proto_string = 9;

}

// From: Commons\RecommendDeckUserOptionDBInfo.proto
message RecommendDeckUserOptionDBInfo {

  optional bool is_save = 1;

  optional bool is_only_char_own_display = 2;

}

// From: Commons\RelicDBInfo.proto
message RelicDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

}

// From: Commons\ReputationDBInfo.proto
message ReputationDBInfo {

  optional int32 group_id = 1;

  optional int32 state = 2;

  optional int32 elapsed_seconds = 3;

}

// From: Commons\ResemaraGachaDBInfo.proto
message ResemaraGachaDBInfo {

  optional int64 event_index = 1;

  optional proto.net.RewardDBInfoBundle resemara_preview_item_info = 8;

  optional bool is_lock = 3;

}

// From: Commons\RewardDBInfo.proto
message RewardDBInfo {

  optional int32 item_id = 1;

  optional int32 item_type = 2;

  optional int32 item_count = 3;

}

// From: Commons\RewardDBInfoBundle.proto
message RewardDBInfoBundle {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.CostumeDBInfo costume_info = 3;
  repeated proto.net.EquipDBInfo equip_info = 4;
  repeated proto.net.MyRoomTrophyDBInfo my_room_trophy_info = 5;
  repeated proto.net.ItemDBInfo view_item_info = 6;
  repeated proto.net.ItemDBInfo original_item_info = 7;
  repeated proto.net.ItemAutoExchangeInfo item_auto_exchange_info = 8;
  repeated proto.net.ItemAutoUpgradeInfo item_auto_upgrade_info = 9;
  repeated proto.net.RewardDBInfo repaid_currency = 10;
}

// From: Commons\SchduleInfo.proto
message SeasonInfo {

  optional int32 season = 1;

  optional int64 start_time = 2;

  optional int64 end_time = 3;

  optional bool error_flag = 4;

  optional bool return_flag = 5;

  optional int32 rank_reward_group_id = 6;

}

message ScheduleDBInfo {

  optional int32 content_id = 1;

  optional proto.net.SeasonInfo current_season = 2;

  optional proto.net.SeasonInfo next_season = 3;

}

message MonsterHuntScheduleInfo {

  optional proto.net.SeasonInfo seasonInfo = 1;

  optional int32 monster_hunt_id = 2;

  optional int32 info_open_day = 3;

  optional int64 calculate_end_date = 4;

  optional bool error_flag = 5;

  optional bool independent_flag = 6;

  optional int32 rank_reward_group_id = 7;

}

message MonsterHuntScheduleHistory {

  optional int32 season = 1;

  optional int32 monster_hunt_id = 2;

  optional bool error_flag = 3;

  optional bool hidden = 4;

}

message ContentScheduleHistory {

  optional int32 season = 1;

  optional bool error_flag = 2;

  optional bool hidden = 3;

}

// From: Commons\SeasonRewardDBInfo.proto
message SeasonRewardDBInfo {

  optional int32 pack_id = 1;

  optional int32 season = 2;

  optional bool is_reward_received = 3;

}

// From: Commons\ShopDBInfo.proto
message ShopDBInfo {

  optional int32 shop_remain_time = 1;

  optional int32 shop_rand_seed = 2;

  repeated proto.net.ProductDBInfo productInfo = 3;

}

// From: Commons\ShopItemDBInfo.proto
message ShopItemDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 item_count = 3;

  optional int32 rate = 4;

}

// From: Commons\SkyWayDBInfo.proto
message SkyWayDBInfo {

  optional bool is_auto = 1;

  optional int32 group_id = 2;

  optional int32 current_id = 3;

  optional int32 max_clear_level = 4;

}

// From: Commons\SkyWayScheduleDBInfo.proto
message SkyWayScheduleDBInfo {

  optional int32 group_id = 1;

  repeated int32 day = 2;

  optional int32 bonus_rate = 3;

}

// From: Commons\StatueDBInfo.proto
message StatueDBInfo {

  optional int32 id = 1;

  optional int32 season = 2;

  optional int32 rank = 3;

  optional int64 owner_index = 4;

  optional string user_id = 5;

  optional int32 portrait_costume_id = 6;

  optional int32 portrait_costume_design_id = 7;

}

// From: Commons\StatueGroupDBInfo.proto
message StatueGroupDBInfo {

  optional int32 id = 1;

  optional int32 season = 2;

  optional int32 group_rank = 3;

  optional proto.net.GuildBaseDBInfo guild_base_info = 4;

  repeated proto.net.StatueDBInfo user_statue_info = 5;

  optional bool error_flag = 6;

}

// From: Commons\SupporterDeckInfo.proto
message SupporterDeckInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 title_id = 3;

  optional int32 portrait_costume_id = 4;

  optional string greeting = 5;

  optional bool is_friend = 6;

  optional proto.net.GuildBaseDBInfo guild_base_info = 7;

  optional int32 portrait_costume_design_id = 8;

  repeated proto.net.SupporterSlotInfo supporter_slots = 9;

  optional int32 usage_count = 10;

}

// From: Commons\SupporterSlotInfo.proto
message SupporterSlotInfo {

  optional int64 owner_index = 1;

  optional int32 slot_index = 2;

  optional int32 costume_id = 3;

  optional int32 power = 4;

  optional int32 battle_use_count = 5;

  optional string supporter_char_info = 6;

  optional int64 date = 7;

}

// From: Commons\SupporterUsageInfo.proto
message SupporterUsageInfo {

  optional int64 id = 1;

  optional int64 borrower_owner_index = 2;

  optional string borrower_user_id = 3;

  optional int32 borrower_portrait_costume_id = 4;

  optional int32 borrower_portrait_design_id = 5;

  optional int32 borrower_title_id = 6;

  optional int64 supporter_owner_index = 7;

  optional int32 supporter_slot_index = 8;

  optional int32 supporter_costume_id = 9;

  optional int32 supporter_design_id = 10;

  optional proto.net.Define_SupporterBorrowType borrow_type = 11;

  optional bool reward_received = 12;

  optional int64 use_date = 13;

}

// From: Commons\TalentNpcDBInfo.proto
message TalentNpcDBInfo {

  optional int32 npc_id = 1;

  optional int32 group_id = 2;

  optional int64 end_time = 3;

}

// From: Commons\TalentObjectDBInfo.proto
message TalentObjectDBInfo {

  optional int32 talent_type = 1;

  optional int32 object_id = 2;

}

// From: Commons\TalentSkillDBInfo.proto
message TalentSkillDBInfo {

  optional int32 group_id = 1;

  optional int64 end_time = 2;

  optional int64 cool_time = 3;

  optional int64 use_count = 4;

}

// From: Commons\TotalWarDeckDBInfo.proto
message TotalWarDeckDBInfo {

  optional int32 play_type = 1;

  optional int64 inven_index = 2;

  optional int64 char_inven_index = 3;

}

// From: Commons\TotalWarDeckPresetDBInfo.proto
message TotalWarDeckPresetDBInfo {

  optional int32 slot = 1;

  optional string preset_name = 2;

  optional int32 resource_id = 3;

  optional int32 resource_color = 4;

  repeated proto.net.TotalWarDeckDBInfo deck_info = 5;

}

// From: Commons\TrapDBInfo.proto
message TrapDBInfo {

  optional int32 group_id = 1;

  optional int32 trap_id = 2;

}

// From: Commons\TrophyDBInfo.proto
message TrophyDBInfo {

  optional int64 inven_index = 1;

  optional int32 id = 2;

  optional int32 season = 3;

  optional int32 use_count = 4;

}

// From: Commons\UserBaseDBInfo.proto
message UserBaseDBInfo {

  optional int64 owner_index = 1;

  optional int32 portrait_costume_id = 2;

  optional int32 portrait_costume_design_id = 3;

  optional string user_id = 4;

  optional int32 title_id = 5;

  optional int64 date = 6;

}

// From: Commons\UserDBInfo.proto
message UserDBInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional string user_key = 3;

  optional int32 last_play_pack_id = 4;

  optional int32 inven_slot = 5;

  optional int32 storage_slot = 6;

  optional int64 gold = 7;

  optional int64 free_jewelry = 8;

  optional int64 jewelry = 9;

  optional int32 equip_slot = 10;

  optional int64 catalyst = 11;

  optional int32 exp = 12;

  optional int32 level_reward = 13;

  optional int32 portrait_costume_id = 14;

  optional int32 equip_storage_slot = 15;

  optional int32 pvp_ticket = 16;

  optional int32 medal = 17;

  optional int32 evil_castle_coin = 18;

  optional int32 user_type = 19;

  optional int32 free_hunting_ap = 20;

  optional int32 bonus_hunting_ap = 21;

  optional int32 pvp_ticket_stack = 22;

  optional int32 mileage = 23;

  optional int32 hope_powder = 24;

  optional int64 unreg_date = 25;

  repeated proto.net.PurchaseCountDBInfo purchase_count_info = 26;

  optional bool is_first_gacha = 27;

  optional int32 preset_slot = 28;

  repeated proto.net.OptimizeBaseInfo optimize_info = 29;

  optional int64 block_date = 30;

  optional int64 return_status_end_time = 31;

  optional int32 my_room_slot = 32;

  optional int32 total_war_preset_slot = 33;

  optional int32 event_ap_free = 34;

  optional int32 event_ap_stack = 35;

  optional int32 free_torch_light_ap = 36;

  optional int32 torch_light_ap = 37;

  optional int64 join_time = 38;

  optional int32 newbie_pass_step = 39;

  optional proto.net.Define_UserBlockReason block_reason = 40;

  optional int32 rogue_like_ap = 41;

  optional int32 rogue_like_ap_stack = 42;

  optional int64 login_date = 43;

  optional int64 guild_coin = 44;

  optional int64 cafeteria_coin = 45;

  optional int32 dating_ap_free = 46;

  optional int32 dating_ap_stack = 47;

  optional int64 mini_game_coin = 48;

  optional bool can_char_auto_revive = 49;

  optional int64 auto_revive_casting_char_inven_index = 50;

  optional proto.net.RecommendDeckUserOptionDBInfo recommend_deck_user_option_info = 51;

  optional int32 monster_hunt_preset_slot = 52;

  optional int32 guild_raid_preset_slot = 53;

  optional int64 my_room_deco_coin = 54;

  optional int32 portrait_costume_design_id = 55;

}

// From: Request\AchievementClearRequest.proto
message AchievementClearRequest {

  optional int32 seq = 1;

  optional int32 contents_group = 2;

  repeated proto.net.AchievementClearInfo clear_info = 3;

}

// From: Request\AchievementInfoRequest.proto
message AchievementInfoRequest {

  optional int32 seq = 1;

}

// From: Request\AchievementUpdateRequest.proto
message AchievementUpdateRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 add_value = 3;

}

// From: Request\ActiveMapRequest.proto
message ActiveMapRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 map_id = 3;

  repeated string active_info = 4;

}

// From: Request\AlchemyBatchRequest.proto
message AlchemyBatchRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 alchemy_id = 3;

  optional int32 alchemy_count = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\AlchemyRequest.proto
message AlchemyRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 alchemy_id = 3;

  optional int32 alchemy_count = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\AllCharRefreshRequest.proto
message AllCharRefreshRequest {

  optional int32 seq = 1;

}

// From: Request\AttendanceInfoRequest.proto
message AttendanceInfoRequest {

  optional int32 seq = 1;

  optional int32 start_date = 2;

  optional int32 end_date = 3;

}

// From: Request\AttendanceRequest.proto
message AttendanceRequest {

  optional int32 seq = 1;

}

// From: Request\BalanceVersionCheckRequest.proto
message BalanceVersionCheckRequest {

  optional int32 seq = 1;

}

// From: Request\BattleEndRequest.proto
message BattleEndRequest {

  optional int32 seq = 1;

  optional int32 battle_result = 2;

  repeated proto.net.CharDBInfo char_info = 3;

  optional int32 pack_id = 4;

  repeated int32 achieve_index = 5;

  repeated int64 end_inven_index = 6;

  optional int64 monster_hunt_hp = 7;

  optional int64 total_damage = 8;

}

// From: Request\BattleEndTestRequest.proto
message BattleEndTestRequest {

  optional int32 seq = 1;

  optional int32 battle_result = 2;

  repeated proto.net.CharDBInfo char_info = 3;

  optional int32 pack_id = 4;

  repeated int32 achieve_index = 5;

  repeated int64 end_inven_index = 6;

  optional bool is_monster_hunt_next = 7;

}

// From: Request\BattleEnterRequest.proto
message BattleEnterRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 monster_id = 3;

  optional int32 battle_deck = 4;

  optional int32 battle_mode = 5;

  optional int32 monster_hunt_id = 6;

  optional bool is_continue = 7;

  optional int32 stage_magic_group_id = 8;

  optional int32 stage_magic_id = 9;

  optional int32 stage_magic_level = 10;

}

// From: Request\BattleExitRequest.proto
message BattleExitRequest {

  optional int32 seq = 1;

}

// From: Request\BattleGiveUpRequest.proto
message BattleGiveUpRequest {

  optional int32 seq = 1;

}

// From: Request\BattleRetryPreviousTurnRequest.proto
message BattleRetryPreviousTurnRequest {

  optional int32 seq = 1;

  optional int32 battle_index = 2;

}

// From: Request\BattleRetryRequest.proto
message BattleRetryRequest {

  optional int32 seq = 1;

  optional int32 battle_index = 2;

}

// From: Request\BattleStartRequest.proto
message BattleStartRequest {

  optional int32 seq = 1;

  optional int32 battle_index = 2;

  repeated proto.net.DeckDBInfo battle_deck = 3;

  repeated proto.net.BattleCharDBInfo red_char_info = 4;

  repeated proto.net.BattleCharDBInfo blue_char_info = 5;

  optional proto.net.BattleGolemDBInfo golem_info = 6;

}

// From: Request\BattleVerifyStateRequest.proto
message BattleVerifyStateRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaCumulativeRewardRequest.proto
message CafeteriaCumulativeRewardRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaDailyConnectionCostumeRefreshRequest.proto
message CafeteriaDailyConnectionCostumeRefreshRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaEventNpcInteractionRewardRequest.proto
message CafeteriaEventNpcInteractionRewardRequest {

  optional int32 seq = 1;

  optional int32 event_group_id = 2;

  optional int32 event_id = 3;

}

// From: Request\CafeteriaInfoRequest.proto
message CafeteriaInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaIntroductionStoryRewardRequest.proto
message CafeteriaIntroductionStoryRewardRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaLevelUpRequest.proto
message CafeteriaLevelUpRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaManageItemAddRequest.proto
message CafeteriaManageItemAddRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaRareNpcInteractionRewardRequest.proto
message CafeteriaRareNpcInteractionRewardRequest {

  optional int32 seq = 1;

  optional int32 npc_id = 2;

}

// From: Request\CafeteriaRegularCostumeInteractionAllRewardRequest.proto
message CafeteriaRegularCostumeInteractionAllRewardRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaRegularCostumeInteractionRewardRequest.proto
message CafeteriaRegularCostumeInteractionRewardRequest {

  optional int32 seq = 1;

  optional int32 costume_id = 2;

}

// From: Request\CafeteriaRegularCostumeNoteAllRewardRequest.proto
message CafeteriaRegularCostumeNoteAllRewardRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaRegularCostumeNoteInfoRequest.proto
message CafeteriaRegularCostumeNoteInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaRegularCostumeNoteRewardRequest.proto
message CafeteriaRegularCostumeNoteRewardRequest {

  optional int32 seq = 1;

  optional int32 costume_id = 2;

}

// From: Request\CafeteriaRewardReceiptTimeUpdateUsingCheatRequest.proto
message CafeteriaRewardReceiptTimeUpdateUsingCheatRequest {

  optional int32 seq = 1;

  optional int32 minute_to_minus = 2;

}

// From: Request\CafeteriaSpawnResetCheatRequest.proto
message CafeteriaSpawnResetCheatRequest {

  optional int32 seq = 1;

}

// From: Request\CafeteriaSpawnResetRequest.proto
message CafeteriaSpawnResetRequest {

  optional int32 seq = 1;

}

// From: Request\CancelLeaveUserRequest.proto
message CancelLeaveUserRequest {

  optional int32 seq = 1;

  optional string access_token = 2;

  optional proto.net.EnvInfo env_info = 3;

}

// From: Request\CashMailInfoRequest.proto
message CashMailInfoRequest {

  optional int32 seq = 1;

  optional int64 start_inven_index = 2;

  optional int32 select_count = 3;

}

// From: Request\CashShopBuyRequest.proto
message CashShopBuyRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 product_id = 3;

  optional int32 sale_group = 4;

  optional string pay_id = 5;

  optional string purchase_receipt = 6;

  optional proto.net.EnvInfo env_info = 7;

  optional proto.net.PriceInfo price_info = 8;

  repeated proto.net.ItemDBInfo use_item_info = 9;

  optional int32 buy_count = 10;

  optional int32 event_schedule_id = 11;

}

// From: Request\CashShopInfoRequest.proto
message CashShopInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CashShopPurchaseCountInfoRequest.proto
message CashShopPurchaseCountInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CharAllRevivalRequest.proto
message CharAllRevivalRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 npc_id = 3;

  repeated int64 char_index = 4;

}

// From: Request\CharAutoReviveSetRequest.proto
message CharAutoReviveSetRequest {

  optional int32 seq = 1;

  optional bool can_char_auto_revive = 2;

  optional int64 casting_char_inven_index = 3;

}

// From: Request\CharAwakeActiveRequest.proto
message CharAwakeActiveRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\CharAwakeInfoRequest.proto
message CharAwakeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CharClassUpRequest.proto
message CharClassUpRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_material_info = 3;

}

// From: Request\CharExpiryRequest.proto
message CharExpiryRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

}

// From: Request\ChargeCostInfoRequest.proto
message ChargeCostInfoRequest {

  optional int32 seq = 1;

  repeated int32 element_type = 2;

}

// From: Request\CharGrowthRequest.proto
message CharGrowthRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\CharHealingRequest.proto
message CharHealingRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated int64 char_inven = 3;

  optional int64 food_index = 4;

}

// From: Request\CharImmortalRequest.proto
message CharImmortalRequest {

  optional int32 seq = 1;

  repeated int64 inven_index = 2;

}

// From: Request\CharImprintLevelUpRequest.proto
message CharImprintLevelUpRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

  optional int32 slot = 3;

  optional int32 target_level = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\CharInfoRequest.proto
message CharInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CharLevelUpRequest.proto
message CharLevelUpRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo holy_water_info = 3;

}

// From: Request\CharPartnerInfoRequest.proto
message CharPartnerInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CharPartnerRewardRequest.proto
message CharPartnerRewardRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 reward_step = 3;

}

// From: Request\CharPartnerStoryRewardRequest.proto
message CharPartnerStoryRewardRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int64 partner_char_index = 3;

}

// From: Request\CharScoutInfoRequest.proto
message CharScoutInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CharSpecialScoutBuyRequest.proto
message CharSpecialScoutBuyRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\CharSpecialScoutResetRequest.proto
message CharSpecialScoutResetRequest {

  optional int32 seq = 1;

}

// From: Request\ClearPackageRewardRequest.proto
message ClearPackageRewardRequest {

  optional int32 seq = 1;

  optional int32 clear_type = 2;

  optional proto.net.PackClearRewardDBInfo clear_info = 3;

  optional proto.net.EvilCastleClearRewardDBInfo evil_castle_clear_info = 4;

}

// From: Request\ClientCustomLogRequest.proto
message ClientCustomLogData {

  optional int32 log_type = 1;

  optional string data = 2;

}

message ClientCustomLogRequest {

  optional int32 seq = 1;

  repeated proto.net.ClientCustomLogData log_data = 2;

}

// From: Request\CommunityRewardInfoRequest.proto
message CommunityRewardInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CommunityRewardRequest.proto
message CommunityRewardRequest {

  optional int32 seq = 1;

  optional int32 type = 2;

  optional int32 sub_type = 3;

}

// From: Request\CookingRequest.proto
message CookingRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 recipe_id = 3;

  optional int32 cooking_count = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\CookingResearchRequest.proto
message CookingResearchRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 recipe_id = 3;

  repeated proto.net.ItemDBInfo item_info = 4;

}

// From: Request\CostumeAllRounderUpgradeRequest.proto
message CostumeAllRounderUpgradeRequest {

  optional int32 seq = 1;

  optional int64 costume_inven_index = 2;

  optional int32 product_group_id = 3;

  optional int32 product_id = 4;

  repeated proto.net.ItemDBInfo use_item_info = 5;

}

// From: Request\CostumeClearRequest.proto
message CostumeClearRequest {

  optional int32 seq = 1;

  optional int64 costume_index = 2;

  optional int64 char_index = 3;

}

// From: Request\CostumeInfoRequest.proto
message CostumeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\CostumeNodeActivationRequest.proto
message CostumeNodeActivationRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

  optional int64 costume_inven_index = 3;

  optional int32 id = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\CostumePotentialConnectRequest.proto
message CostumePotentialConnectInfo {

  optional int64 inven_index = 1;

  optional int32 costume_id = 2;

}

message CostumePotentialConnectRequest {

  optional int32 seq = 1;

  repeated proto.net.CostumePotentialConnectInfo costume_potential_connect_info = 2;

}

// From: Request\CostumeUpgradeRequest.proto
message CostumeUpgradeRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\CostumeUseRequest.proto
message CostumeUseInfo {

  optional int64 costume_index = 1;

  optional int64 char_index = 2;

}

message CostumeUseRequest {

  optional int32 seq = 1;

  repeated proto.net.CostumeUseInfo costume_use_info = 2;

  optional int32 battle_mode = 3;

}

// From: Request\DatingEpisodeClearRequest.proto
message DatingEpisodeClearRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

}

// From: Request\DatingInfoRequest.proto
message DatingInfoRequest {

  optional int32 seq = 1;

}

// From: Request\DatingMessageUpdateRequest.proto
message DatingMessageUpdateRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

  optional int32 select_text_id = 4;

}

// From: Request\DeckCharAutoReviveRequest.proto
message DeckCharAutoReviveRequest {

  optional int32 seq = 1;

  optional int64 casting_char_inven_index = 2;

}

// From: Request\DeckCostumeSettingInfoRequest.proto
message DeckCostumeSettingInfoRequest {

  optional int32 seq = 1;

}

// From: Request\DeckCostumeSettingSaveRequest.proto
message DeckCostumeSettingSaveRequest {

  optional int32 seq = 1;

  optional proto.net.DeckCostumeSettingDBInfo costume_setting_info = 2;

}

// From: Request\DeckInfoRequest.proto
message DeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\DeckSaveRequest.proto
message DeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

  optional int32 deck_power = 3;

}

// From: Request\DispatchInfoRequest.proto
message DispatchInfoRequest {

  optional int32 seq = 1;

}

// From: Request\DispatchRewardRequest.proto
message DispatchRewardRequest {

  optional int32 seq = 1;

  repeated int32 dispatch_id = 2;

}

// From: Request\EatFoodAutoRequest.proto
message EatFoodAutoRequest {

  message FoodUseInfo {

    optional int64 inven_index = 1;

    repeated proto.net.ItemDBInfo item_info = 2;

  }

  optional int32 seq = 1;

  repeated proto.net.EatFoodAutoRequest.FoodUseInfo eat_food_info = 2;

}

// From: Request\EatFoodRequest.proto
message EatFoodRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int64 inven_index = 3;

  repeated proto.net.ItemDBInfo item_info = 4;

}

// From: Request\EquipAddSlotRequest.proto
message EquipAddSlotRequest {

  optional int32 seq = 1;

  optional int32 add_slot = 2;

}

// From: Request\EquipBatchUseRequest.proto
message EquipBatchUseRequest {

  optional int32 seq = 1;

  repeated proto.net.EquipBatchUseInfo equip_batch_info = 2;

}

// From: Request\EquipBreakRequest.proto
message EquipBreakRequest {

  optional int32 seq = 1;

  repeated int64 inven_index = 2;

}

// From: Request\EquipChangeRequest.proto
message EquipChangeRequest {

  optional int32 seq = 1;

  optional int64 equip_index = 2;

  optional int64 char_index = 3;

}

// From: Request\EquipClearRequest.proto
message EquipClearRequest {

  optional int32 seq = 1;

  optional int64 equip_index = 2;

  optional int64 char_index = 3;

}

// From: Request\EquipFromMakingToBreakRequest.proto
message EquipFromMakingToBreakRequest {

  optional int32 seq = 1;

  optional int64 casting_char_inven_index = 2;

  optional int32 making_id = 3;

  repeated proto.net.ItemDBInfo making_item_info = 4;

  optional int32 upgrade_count = 5;

  optional int32 upgrade_seq = 6;

  optional int32 upgrade_gold_limit = 7;

  optional int32 upgrade_target_level = 8;

}

// From: Request\EquipFromMakingToUpgradeRequest.proto
message EquipFromMakingToUpgradeRequest {

  optional int32 seq = 1;

  optional int64 casting_char_inven_index = 2;

  optional int32 making_id = 3;

  repeated proto.net.ItemDBInfo making_item_info = 4;

  optional int32 upgrade_count = 5;

  optional int32 upgrade_seq = 6;

  optional int32 upgrade_gold_limit = 7;

  optional int32 upgrade_target_level = 8;

}

// From: Request\EquipFromUpgradeToBreakRequest.proto
message EquipFromUpgradeToBreakRequest {

  optional int32 seq = 1;

  optional int64 equip_inven_index = 2;

  optional int32 upgrade_count = 3;

  optional int32 upgrade_seq = 4;

  optional int32 upgrade_gold_limit = 5;

  optional int32 upgrade_target_level = 6;

}

// From: Request\EquipInfoRequest.proto
message EquipInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EquipLockRequest.proto
message EquipLockRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 lock_flag = 3;

}

// From: Request\EquipMakingRequest.proto
message EquipMakingRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 making_id = 3;

  optional int32 making_count = 4;

  repeated proto.net.ItemDBInfo item_info = 5;

}

// From: Request\EquipMarkDeleteRequest.proto
message EquipMarkDeleteRequest {

  optional int32 seq = 1;

  optional int64 equip_inven_index = 2;

}

// From: Request\EquipMarkSetRequest.proto
message EquipMarkSetRequest {

  optional int32 seq = 1;

  optional int64 equip_inven_index = 2;

  optional string mark = 3;

}

// From: Request\EquipOptionReRollConfirmRequest.proto
message EquipOptionReRollConfirmRequest {

  optional int32 seq = 1;

  optional int64 equip_inven_index = 2;

  optional bool is_confirm = 3;

}

// From: Request\EquipOptionReRollRequest.proto
message EquipOptionReRollRequest {

  optional int32 seq = 1;

  optional int64 equip_inven_index = 2;

  repeated bool main_opt_lock = 3;

  repeated bool sub_opt_lock = 4;

  repeated proto.net.ItemDBInfo consume_item = 5;

}

// From: Request\EquipPresetInfoRequest.proto
message EquipPresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EquipPresetNameChangeRequest.proto
message EquipPresetNameChangeRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

  optional int32 slot = 3;

  optional string preset_name = 4;

  optional int32 preset_resource_id = 5;

  optional int32 preset_resource_color = 6;

}

// From: Request\EquipPresetSaveRequest.proto
message EquipPresetSaveRequest {

  optional int32 seq = 1;

  optional int64 char_inven_index = 2;

  optional int32 slot = 3;

  optional string preset_name = 4;

  optional int32 preset_resource_id = 5;

  optional int32 preset_resource_color = 6;

  repeated proto.net.EquipPresetItemInfo equip_info = 7;

}

// From: Request\EquipsClearRequest.proto
message EquipClearInfo {

  optional int64 char_inven_index = 1;

  repeated int64 equip_inven_index = 2;

}

message EquipsClearRequest {

  optional int32 seq = 1;

  repeated proto.net.EquipClearInfo clear_info = 2;

}

// From: Request\EquipSequenceSmeltingRequest.proto
message EquipSequenceSmeltingRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 smelting_count = 3;

  optional bool is_success_stop = 4;

}

// From: Request\EquipSequenceUpgradeRequest.proto
message EquipSequenceUpgradeRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 upgrade_count = 3;

  optional int32 upgrade_seq = 4;

  optional int32 upgrade_gold_limit = 5;

  optional int32 upgrade_target_level = 6;

}

// From: Request\EquipSmeltingRequest.proto
message EquipSmeltingRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\EquipStorageAddSlotRequest.proto
message EquipStorageAddSlotRequest {

  optional int32 seq = 1;

  optional int32 add_slot = 2;

}

// From: Request\EquipStorageInfoRequest.proto
message EquipStorageInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EquipStorageOutRequest.proto
message EquipStorageOutRequest {

  optional int32 seq = 1;

  optional proto.net.EquipDBInfo equip_info = 2;

}

// From: Request\EquipStoragePutRequest.proto
message EquipStoragePutRequest {

  optional int32 seq = 1;

  optional proto.net.EquipDBInfo equip_info = 2;

}

// From: Request\EquipsUseRequest.proto
message EquipsUseRequest {

  optional int32 seq = 1;

  repeated int64 equip_index = 2;

  optional int64 char_index = 3;

}

// From: Request\EquipUpgradeRequest.proto
message EquipUpgradeRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\EquipUseRequest.proto
message EquipUseRequest {

  optional int32 seq = 1;

  optional int64 equip_index = 2;

  optional int64 char_index = 3;

}

// From: Request\EventExchangeInfoRequest.proto
message EventExchangeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EventExchangeNextPageOpenRequest.proto
message EventExchangeNextPageOpenRequest {

  optional int32 seq = 1;

  optional int32 event_uid = 2;

  optional int32 group_id = 3;

}

// From: Request\EventExchangeRewardRequest.proto
message EventExchangeRewardRequest {

  optional int32 seq = 1;

  optional int32 event_uid = 2;

  optional int32 exchange_count = 3;

  repeated proto.net.ItemDBInfo use_item_info = 4;

}

// From: Request\EventHubInfoRequest.proto
message EventHubInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EventMissionInfoRequest.proto
message EventMissionInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EventRewardHistoryRequest.proto
message EventRewardHistoryRequest {

  optional int32 seq = 1;

}

// From: Request\EventRewardRequest.proto
message EventRewardRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 reward_group_id = 3;

  optional int32 reward_id = 4;

}

// From: Request\EventScheduleInfoRequest.proto
message EventScheduleInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleDailyRewardRequest.proto
message EvilCastleDailyRewardRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleDailyRewardStateRequest.proto
message EvilCastleDailyRewardStateRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleEnterRequest.proto
message EvilCastleEnterRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 stage_index = 3;

  optional bool is_retry = 4;

}

// From: Request\EvilCastleInfoRequest.proto
message EvilCastleInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\EvilCastlePingRequest.proto
message EvilCastlePingRequest {

  optional int32 seq = 1;

  optional int32 stage_index = 2;

}

// From: Request\EvilCastleRankingInfoRequest.proto
message EvilCastleRankingInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 season = 3;

  optional int32 stage_index = 4;

}

// From: Request\EvilCastleRewardInfoRequest.proto
message EvilCastleRewardInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\EvilCastleRogueLikeAllUserScoreInfoRequest.proto
message EvilCastleRogueLikeAllUserScoreInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeBattleCharChangeRequest.proto
message EvilCastleRogueLikeBattleCharChangeRequest {

  optional int32 seq = 1;

  optional int64 deck_in_char_index = 2;

  optional int64 deck_out_char_index = 3;

}

// From: Request\EvilCastleRogueLikeBattleEndPreviewRequest.proto
message EvilCastleRogueLikeBattleEndPreviewRequest {

  optional int32 seq = 1;

  optional int32 battle_result = 2;

  optional int64 total_damage = 3;

}

// From: Request\EvilCastleRogueLikeBattleSkipRequest.proto
message EvilCastleRogueLikeBattleSkipRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeCharRevivalRequest.proto
message EvilCastleRogueLikeCharRevivalRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeCostumeUpgradeRequest.proto
message EvilCastleRogueLikeCostumeUpgradeRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

}

// From: Request\EvilCastleRogueLikeDeckSaveRequest.proto
message EvilCastleRogueLikeDeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

}

// From: Request\EvilCastleRogueLikeEditEventRequest.proto
message EvilCastleRogueLikeEditEventRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

}

// From: Request\EvilCastleRogueLikeEnterRequest.proto
message EvilCastleRogueLikeEnterRequest {

  optional int32 seq = 1;

  optional int32 level = 2;

}

// From: Request\EvilCastleRogueLikeEventChoiceRequest.proto
message EvilCastleRogueLikeEventChoiceRequest {

  optional int32 seq = 1;

  optional int32 type = 2;

  optional int32 id = 3;

}

// From: Request\EvilCastleRogueLikeEventSelectRequest.proto
message EvilCastleRogueLikeEventSelectRequest {

  optional int32 seq = 1;

  optional int32 choice_id = 2;

}

// From: Request\EvilCastleRogueLikeGiveUpInfoRequest.proto
message EvilCastleRogueLikeGiveUpInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeGiveUpRequest.proto
message EvilCastleRogueLikeGiveUpRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeGrowthRequest.proto
message EvilCastleRogueLikeGrowthRequest {

  optional int32 seq = 1;

  optional proto.net.EvilCastleRogueLikeGrowthDBInfo growth_info = 2;

}

// From: Request\EvilCastleRogueLikeInfoRequest.proto
message EvilCastleRogueLikeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeMoveFloorRequest.proto
message EvilCastleRogueLikeMoveFloorRequest {

  optional int32 seq = 1;

  optional int32 floor = 2;

  optional int32 number = 3;

}

// From: Request\EvilCastleRogueLikeQuickBattleRequest.proto
message EvilCastleRogueLikeQuickBattleRequest {

  optional int32 seq = 1;

  optional int32 level = 2;

  optional int32 clear_count = 3;

}

// From: Request\EvilCastleRogueLikeRankInfoRequest.proto
message EvilCastleRogueLikeRankInfoRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

}

// From: Request\EvilCastleRogueLikeRelicMixRequest.proto
message EvilCastleRogueLikeRelicMixRequest {

  optional int32 seq = 1;

  repeated int64 inven_index = 2;

}

// From: Request\EvilCastleRogueLikeRewardReRollRequest.proto
message EvilCastleRogueLikeRewardReRollRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeRoomEnterRequest.proto
message EvilCastleRogueLikeRoomEnterRequest {

  optional int32 seq = 1;

  optional int32 room_number = 2;

}

// From: Request\EvilCastleRogueLikeSeasonRewardRequest.proto
message EvilCastleRogueLikeSeasonRewardRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeSelectRewardRequest.proto
message EvilCastleRogueLikeSelectRewardRequest {

  optional int32 seq = 1;

  optional int32 type = 2;

  optional int32 number = 3;

  optional int32 id = 4;

}

// From: Request\EvilCastleRogueLikeShopBuyRequest.proto
message EvilCastleRogueLikeShopBuyRequest {

  optional int32 seq = 1;

  optional int32 type = 2;

  optional int32 id = 3;

}

// From: Request\EvilCastleRogueLikeShopExitRequest.proto
message EvilCastleRogueLikeShopExitRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleRogueLikeShopReRollRequest.proto
message EvilCastleRogueLikeShopReRollRequest {

  optional int32 seq = 1;

}

// From: Request\EvilCastleStageClearRewardRequest.proto
message EvilCastleStageClearRewardRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 stage_index = 3;

}

// From: Request\EvilCastleStageRankingInfoRequest.proto
message EvilCastleStageRankingInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 season = 3;

  optional int32 stage_index = 4;

}

// From: Request\EvilCastleTowerInfoRequest.proto
message EvilCastleTowerInfoRequest {

  optional int32 seq = 1;

}

// From: Request\FieldDeckInfoRequest.proto
message FieldDeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\FieldDeckSaveRequest.proto
message FieldDeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.FieldDeckDBInfo field_deck_info = 2;

}

// From: Request\FieldMonsterDamageRequest.proto
message FieldMonsterDamageRequest {

  optional int32 seq = 1;

  optional int32 monster_id = 2;

}

// From: Request\FieldMonsterEventRequest.proto
message FieldMonsterEventRequest {

  optional int32 seq = 1;

  optional int32 monster_id = 2;

  optional bool is_dash = 3;

}

// From: Request\FieldMonsterRegenRequest.proto
message FieldMonsterRegenRequest {

  optional int32 seq = 1;

  optional int32 monster_id = 2;

}

// From: Request\FieldMonsterRewardRequest.proto
message FieldMonsterRewardRequest {

  optional int32 seq = 1;

}

// From: Request\FieldObjectInfoRequest.proto
message FieldObjectInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\FieldObjectPositionUpdateRequest.proto
message FieldObjectPositionUpdateRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 group_id = 3;

  optional int32 object_id = 4;

  optional proto.net.FieldObjectPositionDBInfo position = 5;

}

// From: Request\FieldObjectPreviewRequest.proto
message FieldObjectPreviewRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\FieldObjectResearchRequest.proto
message FieldObjectResearchRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 object_id = 3;

}

// From: Request\FieldObjectRespawnRequest.proto
message FieldObjectRespawnRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 field_object_group_id = 3;

  optional int32 field_object_type = 4;

}

// From: Request\FieldObjectRewardListRequest.proto
message FieldObjectRewardListRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  repeated proto.net.FieldObjectBaseInfo field_object_info = 3;

}

// From: Request\FieldObjectRewardRequest.proto
message FieldObjectRewardRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 field_object_group_id = 3;

  optional int32 field_object_id = 4;

}

// From: Request\FieldTrapInfoRequest.proto
message FieldTrapInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 map_id = 3;

}

// From: Request\FriendAcceptRequest.proto
message FriendAcceptRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\FriendInfoListRequest.proto
message FriendInfoListRequest {

  optional int32 seq = 1;

  optional bool all = 2;

}

// From: Request\FriendReceiveListRequest.proto
message FriendReceiveListRequest {

  optional int32 seq = 1;

}

// From: Request\FriendRecommendRequest.proto
message FriendRecommendRequest {

  optional int32 seq = 1;

}

// From: Request\FriendRefuseRequest.proto
message FriendRefuseRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\FriendRemoveRequest.proto
message FriendRemoveRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\FriendSearchRequest.proto
message FriendSearchRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\FriendSendListRequest.proto
message FriendSendListRequest {

  optional int32 seq = 1;

}

// From: Request\FriendSendRemoveRequest.proto
message FriendSendRemoveRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\FriendSendRequest.proto
message FriendSendRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\GachaBuyPreviewLockRequest.proto
message GachaBuyPreviewLockRequest {

  optional int32 seq = 1;

  optional int64 event_index = 2;

}

// From: Request\GachaBuyPreviewRequest.proto
message GachaBuyPreviewRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional int32 product_group_id = 3;

  optional int32 product_id = 4;

}

// From: Request\GachaBuyRequest.proto
message GachaBuyRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional int32 buy_type = 3;

  repeated proto.net.ItemDBInfo use_gacha_ticket_info = 4;

  optional int32 char_element_type = 5;

}

// From: Request\GachaInfoRequest.proto
message GachaInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GachaLogRequest.proto
message GachaLogRequest {

  optional int32 seq = 1;

  optional int64 last_log_time = 2;

}

// From: Request\GachaPointExchangeRequest.proto
message GachaPointExchangeRequest {

  optional int32 seq = 1;

  optional int64 group_id = 2;

  optional int32 select_item_id = 3;

}

// From: Request\GachaPointManualExchangeRequest.proto
message GachaPointManualExchangeRequest {

  optional int32 seq = 1;

  optional int64 group_id = 2;

  optional int32 count = 3;

}

// From: Request\GachaSelectionSaveRequest.proto
message GachaSelectionSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.GachaSelectionDBInfo gacha_selection_info = 2;

}

// From: Request\GuildAcceptRequest.proto
message GuildAcceptRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\GuildCreateRequest.proto
message GuildCreateRequest {

  optional int32 seq = 1;

  optional string name = 2;

  optional int32 icon = 3;

  optional string icon_color = 4;

  optional string message = 5;

  optional proto.net.Define_GuildJoinType join_type = 6;

}

// From: Request\GuildDeleteCancelRequest.proto
message GuildDeleteCancelRequest {

  optional int32 seq = 1;

}

// From: Request\GuildInfoEditRequest.proto
message GuildInfoEditRequest {

  optional int32 seq = 1;

  optional int32 icon = 2;

  optional string icon_color = 3;

  optional string message = 4;

  optional proto.net.Define_GuildJoinType join_type = 5;

}

// From: Request\GuildInfoRequest.proto
message GuildInfoRequest {

  optional int32 seq = 1;

  optional int64 id = 2;

}

// From: Request\GuildInitInfoRequest.proto
message GuildInitInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildJoinRefuseRequest.proto
message GuildJoinRefuseRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\GuildJoinRequest.proto
message GuildJoinRequest {

  optional int32 seq = 1;

  optional int64 id = 2;

}

// From: Request\GuildJoinSendCancelRequest.proto
message GuildJoinSendCancelRequest {

  optional int32 seq = 1;

  optional int64 id = 2;

}

// From: Request\GuildJoinSendInfoRequest.proto
message GuildJoinSendInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildLeaveRequest.proto
message GuildLeaveRequest {

  optional int32 seq = 1;

}

// From: Request\GuildMemberBanRequest.proto
message GuildMemberBanRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

}

// From: Request\GuildMemberRoleEditRequest.proto
message GuildMemberRoleEditRequest {

  optional int32 seq = 1;

  optional int64 owner_index = 2;

  optional proto.net.Define_GuildMemberRole role = 3;

}

// From: Request\GuildNoticeInfoRequest.proto
message GuildNoticeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildNoticeUpdateRequest.proto
message GuildNoticeUpdateRequest {

  optional int32 seq = 1;

  optional string notice = 2;

}

// From: Request\GuildRaidBossBattleEnterRequest.proto
message GuildRaidBossBattleEnterRequest {

  optional int32 seq = 1;

  optional int32 boss_level = 2;

}

// From: Request\GuildRaidBossBattleHistoryRequest.proto
message GuildRaidBossBattleHistoryRequest {

  optional int32 seq = 1;

  optional int32 raid_day = 2;

}

// From: Request\GuildRaidBossBattleInfoRequest.proto
message GuildRaidBossBattleInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRaidBossPracticeBattleEnterRequest.proto
message GuildRaidBossPracticeBattleEnterRequest {

  optional int32 seq = 1;

  optional int32 boss_level = 2;

  repeated proto.net.DeckDBInfo deck_info = 3;

  repeated proto.net.GuildRaidSupporterDeckDBInfo supporter_deck_info = 4;

  optional int32 battle_power = 5;

  optional int32 golem_level = 6;

}

// From: Request\GuildRaidBossQuickBattleRequest.proto
message GuildRaidBossQuickBattleRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRaidDeckInfoRequest.proto
message GuildRaidDeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRaidDeckSaveRequest.proto
message GuildRaidDeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

  repeated proto.net.GuildRaidSupporterDeckDBInfo supporter_deck_info = 3;

  optional int32 battle_power = 4;

}

// From: Request\GuildRaidMainInfoRequest.proto
message GuildRaidMainInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRaidMemberPlayHistoryInfoRequest.proto
message GuildRaidMemberPlayHistoryInfoRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

  optional int64 target_owner_index = 3;

}

// From: Request\GuildRaidMemberRankingRequest.proto
message GuildRaidMemberRankingRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

}

// From: Request\GuildRaidNormalBattleHistoryInfoRequest.proto
message GuildRaidNormalBattleHistoryInfoRequest {

  optional int32 seq = 1;

  optional int32 raid_day = 2;

  optional int32 level = 3;

}

// From: Request\GuildRaidNormalBattleInfoRequest.proto
message GuildRaidNormalBattleInfoRequest {

  optional int32 seq = 1;

  optional int32 raid_day = 2;

}

// From: Request\GuildRaidPresetDeleteRequest.proto
message GuildRaidPresetDeleteRequest {

  optional int32 seq = 1;

  repeated int32 slot = 2;

}

// From: Request\GuildRaidPresetInfoChangeRequest.proto
message GuildRaidPresetInfoChangeRequest {

  optional int32 seq = 1;

  optional string preset_name = 2;

  optional int32 preset_resource_id = 3;

  optional int32 preset_resource_color = 4;

  optional int32 slot = 5;

}

// From: Request\GuildRaidPresetInfoRequest.proto
message GuildRaidPresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRaidPresetSaveRequest.proto
message GuildRaidPresetSaveRequest {

  optional int32 seq = 1;

  optional proto.net.PresetDBInfo preset_info = 2;

}

// From: Request\GuildRaidPresetSlotAddRequest.proto
message GuildRaidPresetSlotAddRequest {

  optional int32 seq = 1;

  optional int32 add_count = 2;

}

// From: Request\GuildRaidPresetUseRequest.proto
message GuildRaidPresetUseRequest {

  optional int32 seq = 1;

  optional int32 slot = 2;

  optional int32 battle_power = 3;

}

// From: Request\GuildRaidSeasonRankingRequest.proto
message GuildRaidSeasonRankingRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

}

// From: Request\GuildRaidSeasonRewardRequest.proto
message GuildRaidSeasonRewardRequest {

  optional int32 seq = 1;

}

// From: Request\GuildRecommendRequest.proto
message GuildRecommendRequest {

  optional int32 seq = 1;

  optional int32 search_min = 2;

  optional int32 search_max = 3;

  optional proto.net.Define_GuildJoinType join_type = 4;

}

// From: Request\GuildSearchRequest.proto
message GuildSearchRequest {

  optional int32 seq = 1;

  optional string name = 2;

}

// From: Request\GuildSupporterAddRequest.proto
message GuildSupporterAddRequest {

  optional int32 seq = 1;

  optional int32 slot_index = 2;

  optional int64 char_inven_index = 3;

  optional int64 costume_inven_index = 4;

}

// From: Request\GuildSupporterDeleteRequest.proto
message GuildSupporterDeleteRequest {

  optional int32 seq = 1;

  optional int32 slot_index = 2;

}

// From: Request\GuildSupporterInfoListRequest.proto
message GuildSupporterInfoListRequest {

  optional int32 seq = 1;

}

// From: Request\GuildSupporterInfoRequest.proto
message GuildSupporterInfoRequest {

  optional int32 seq = 1;

  optional int64 member_owner_index = 2;

  optional int32 slot_index = 3;

}

// From: Request\GuildUpdateActionInfoRequest.proto
message GuildUpdateActionInfoRequest {

  optional int32 seq = 1;

  repeated proto.net.Define_GuildAction type = 2;

}

// From: Request\HuntDispatchEndRequest.proto
message HuntDispatchEndRequest {

  optional int32 seq = 1;

  optional int32 hunt_dispatch_group_id = 2;

  optional int32 hunt_dispatch_id = 3;

}

// From: Request\HuntDispatchInfoRequest.proto
message HuntDispatchInfoRequest {

  optional int32 seq = 1;

}

// From: Request\HuntDispatchRequest.proto
message HuntDispatchRequest {

  optional int32 seq = 1;

  optional int32 hunt_dispatch_group_id = 2;

  optional int32 hunt_dispatch_id = 3;

  optional int32 count = 4;

}

// From: Request\HuntDispatchRewardPreviewRequest.proto
message HuntDispatchRewardPreviewRequest {

  optional int32 seq = 1;

  optional int32 hunt_dispatch_group_id = 2;

  optional int32 hunt_dispatch_id = 3;

}

// From: Request\HuntDispatchStartRequest.proto
message HuntDispatchStartRequest {

  optional int32 seq = 1;

  optional int32 hunt_dispatch_group_id = 2;

  optional int32 hunt_dispatch_id = 3;

  optional int32 count = 4;

}

// From: Request\HuntingGroundEnterRequest.proto
message HuntingGroundEnterRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 hunting_ground_id = 3;

  optional bool is_auto = 5;

}

// From: Request\HuntingGroundInfoListRequest.proto
message HuntingGroundInfoListRequest {

  optional int32 seq = 1;

  repeated int32 pack_id = 2;

}

// From: Request\HuntingGroundInfoRequest.proto
message HuntingGroundInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\IdCardPresetDeleteRequest.proto
message IdCardPresetDeleteRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

}

// From: Request\IdCardPresetInfoRequest.proto
message IdCardPresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\IdCardPresetSaveRequest.proto
message IdCardPresetSaveRequest {

  optional int32 seq = 1;

  optional proto.net.IdCardPresetInfo preset_info = 2;

}

// From: Request\IdCardRecoveryRequest.proto
message IdCardRecoveryRequest {

  optional int32 seq = 1;

}

// From: Request\IdCardSaveRequest.proto
message IdCardSaveRequest {

  optional int32 seq = 1;

  optional proto.net.IdCardInfo id_card_info = 2;

}

// From: Request\IdCardShopBuyRequest.proto
message IdCardShopItem {

  optional int32 id = 1;

  optional int32 item_count = 2;

  optional proto.net.ItemDBInfo use_item_info = 3;

}

message IdCardShopBuyRequest {

  optional int32 seq = 1;

  repeated proto.net.IdCardShopItem item_info = 2;

}

// From: Request\IdCardShopInfoRequest.proto
message IdCardShopInfoRequest {

  optional int32 seq = 1;

}

// From: Request\InnOpenRequest.proto
message InnOpenRequest {

  optional int32 seq = 1;

}

// From: Request\InteractionTriggerRequest.proto
message InteractionTriggerRequest {

  optional int32 seq = 1;

  optional int32 trigger_id = 2;

}

// From: Request\InvenAddSlotRequest.proto
message InvenAddSlotRequest {

  optional int32 seq = 1;

  optional int32 add_slot = 2;

}

// From: Request\ItemDumpRequest.proto
message ItemDumpRequest {

  optional int32 seq = 1;

  optional proto.net.ItemDBInfo item_info = 2;

}

// From: Request\ItemInfoRequest.proto
message ItemInfoRequest {

  optional int32 seq = 1;

}

// From: Request\ItemStorageInfoRequest.proto
message ItemStorageInfoRequest {

  optional int32 seq = 1;

}

// From: Request\ItemStorageOutRequest.proto
message ItemStorageOutRequest {

  optional int32 seq = 1;

  optional proto.net.ItemDBInfo item_info = 2;

}

// From: Request\ItemStoragePutRequest.proto
message ItemStoragePutRequest {

  optional int32 seq = 1;

  optional proto.net.ItemDBInfo item_info = 2;

}

// From: Request\ItemStorageUpdateRequest.proto
message ItemStorageUpdateRequest {

  optional int32 seq = 1;

  repeated proto.net.ItemDBInfo item_info = 2;

}

// From: Request\JoinUserRequest.proto
message JoinUserRequest {

  optional int32 seq = 1;

  optional string access_token = 2;

  optional int32 market_type = 3;

  optional string user_os = 4;

  optional proto.net.EnvInfo env_info = 5;

  optional proto.net.Define_LanguageType language_type = 6;

  optional proto.net.Define_LanguageType language_sound_type = 7;

  optional proto.net.Define_BundleOptionType bundle_option_type = 8;

}

// From: Request\JpUserInfoRequest.proto
message JpUserInfoRequest {

  optional int32 seq = 1;

}

// From: Request\JpUserRequest.proto
message JpUserRequest {

  optional int32 seq = 1;

  optional int32 year = 2;

  optional int32 month = 3;

  optional int32 day = 4;

}

// From: Request\LeaveUserRequest.proto
message LeaveUserRequest {

  optional int32 seq = 1;

  optional proto.net.EnvInfo env_info = 2;

}

// From: Request\LikeUserRequest.proto
message LikeUserRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

}

// From: Request\LoginEventRequest.proto
message LoginEventRequest {

  optional int32 seq = 1;

}

// From: Request\LoginUserRequest.proto
message LoginUserRequest {

  optional int32 seq = 1;

  optional string access_token = 2;

  optional int32 market_type = 3;

  optional string version = 4;

  optional string user_os = 5;

  optional proto.net.EnvInfo env_info = 6;

  optional proto.net.Define_LanguageType language_type = 7;

  optional int32 resource_download_type = 8;

  optional proto.net.Define_LanguageType language_sound_type = 9;

  optional int32 screen_fix_type = 10;

  optional proto.net.Define_BundleOptionType bundle_option_type = 11;

}

// From: Request\LogoutUserRequest.proto
message LogoutUserRequest {

  optional int32 seq = 1;

  optional proto.net.EnvInfo env_info = 2;

}

// From: Request\MailHistoryInfoRequest.proto
message MailHistoryInfoRequest {

  optional int32 seq = 1;

  optional int64 start_inven_index = 2;

  optional int32 select_count = 3;

}

// From: Request\MailInfoRequest.proto
message MailInfoRequest {

  optional int32 seq = 1;

  optional int64 start_inven_index = 2;

  optional int32 select_count = 3;

}

// From: Request\MailOpenRequest.proto
message MailOpenRequest {

  optional int32 seq = 1;

  repeated int64 inven_index = 2;

}

// From: Request\MaintenanceInfoRequest.proto
message MaintenanceInfoRequest {

  optional int32 seq = 1;

  optional sint32 market_type = 2;

  optional string version = 3;

  optional string bundle_version = 4;

  optional string access_token = 5;

  optional int32 language_type = 6;

}

// From: Request\MercenaryScoutRequest.proto
message MercenaryScoutRequest {

  optional int32 seq = 1;

  optional int32 npc_id = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\MiniGameActionEndRequest.proto
message MiniGameActionMonsterPattern {

  optional int32 id = 1;

  optional int32 count = 2;

}

message MiniGameActionUseSkill {

  optional int32 id = 1;

  optional int32 count = 2;

  optional int32 total_damage = 3;

}

message MiniGameActionUserInfo {

  optional int64 owner_index = 1;

  optional int32 action_char = 2;

  optional bool is_room_master = 3;

}

message MiniGameActionEndRequest {

  optional int32 seq = 1;

  optional string guid = 2;

  optional int32 group_id = 3;

  optional int32 id = 4;

  repeated proto.net.MiniGameActionUserInfo user_info = 5;

  optional int32 action_monster = 6;

  optional int64 score = 7;

  optional int32 hit_count = 8;

  optional int32 part_break = 9;

  optional int32 groggy_count = 10;

  optional int32 special_skill_count = 11;

  optional int32 groggy_after_damage = 12;

  optional int32 hurt_debuff_count = 13;

  optional int32 just_miss_count = 14;

  optional int32 just_guard_count = 15;

  optional int32 heal_count = 16;

  optional int32 anger_after_groggy_count = 17;

  optional int32 anger_count = 18;

  repeated proto.net.MiniGameActionMonsterPattern monster_pattern = 19;

  repeated proto.net.MiniGameActionUseSkill use_skill = 20;

  optional int32 is_clear = 22;

  optional string room_code = 23;

  optional int32 total_received_damage = 24;

}

// From: Request\MiniGameActionInfoRequest.proto
message MiniGameActionInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameActionRankingRequest.proto
message MiniGameActionRankingRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 action_monster = 3;

  optional int32 stage_type = 4;

}

// From: Request\MiniGameActionStartRequest.proto
message MiniGameActionStartRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameBingoInfoRequest.proto
message MiniGameBingoInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameBingoPlayRequest.proto
message MiniGameBingoPlayRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  repeated proto.net.ItemDBInfo consume_item = 3;

  optional int32 play_count = 4;

}

// From: Request\MiniGameBoardInfoRequest.proto
message MiniGameBoardInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameBoardPlayRequest.proto
message MiniGameBoardPlayRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  repeated proto.net.ItemDBInfo consume_item = 3;

}

// From: Request\MiniGameDefenseEndRequest.proto
message MiniGameDefenseEndRequest {

  optional int32 seq = 1;

  optional string guid = 2;

}

// From: Request\MiniGameDefenseInfoRequest.proto
message MiniGameDefenseInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameDefenseMatchingRequest.proto
message ServerPingInfo {

  optional string region = 1;

  optional int32 ping = 2;

}

message MiniGameDefenseMatchingRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 matching_type = 3;

  optional string room_code = 4;

  repeated proto.net.ServerPingInfo region_info = 5;

}

// From: Request\MiniGameDefenseStartRequest.proto
message MiniGameDefenseStartRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameFieldEndRequest.proto
message MiniGameFieldEndRequest {

  optional int32 seq = 1;

  optional bool is_force_end = 2;

}

// From: Request\MiniGameFieldInfoRequest.proto
message MiniGameFieldInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameFieldQuickRewardRequest.proto
message MiniGameFieldQuickRewardRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameFieldRewardRequest.proto
message MiniGameFieldRewardRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameFieldScoreRequest.proto
message MiniGameFieldScoreRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  repeated int32 object_id = 3;

}

// From: Request\MiniGameFieldStartRequest.proto
message MiniGameFieldStartRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameHubInfoRequest.proto
message MiniGameHubInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameRelayServerInfoRequest.proto
message MiniGameRelayServerInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameRhythmInfoRequest.proto
message MiniGameRhythmInfoRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameRhythmPlayEndRequest.proto
message MiniGameRhythmPlayEndRequest {

  optional int32 seq = 1;

  optional int32 grade_type = 2;

  repeated proto.net.MiniGameRhythmNoteJudgmentInfo note_judgment_info = 3;

  optional int32 score = 4;

  optional string game_id = 5;

  optional int32 combo_type = 6;

  optional bool is_game_over = 7;

  optional string play_detail_info = 8;

}

message MiniGameRhythmNoteJudgmentInfo {

  optional int32 Judgment_type = 1;

  optional int32 count = 2;

}

// From: Request\MiniGameRhythmPlayStartRequest.proto
message MiniGameRhythmPlayStartRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 id = 3;

  optional int32 rhythm_char_id = 4;

  optional int32 mode_type = 5;

}

// From: Request\MiniGameRhythmRankingRequest.proto
message MiniGameRhythmRankingRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 id = 3;

  optional int32 mode_type = 4;

}

// From: Request\MiniGameRouletteDrawRequest.proto
message MiniGameRouletteDrawRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional proto.net.Define_MiniGameRouletteDrawType draw_type = 3;

  optional int32 draw_count = 4;

  repeated proto.net.ItemDBInfo consume_item = 5;

}

// From: Request\MiniGameRouletteInfoRequest.proto
message MiniGameRouletteInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameRunEndRequest.proto
message MiniGameRunEndRequest {

  optional int32 seq = 1;

  optional bool is_force_end = 2;

  optional int32 record_value = 3;

  optional string record_play_info = 4;

}

// From: Request\MiniGameRunInfoRequest.proto
message MiniGameRunInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameRunQuickRewardRequest.proto
message MiniGameRunQuickRewardRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameRunStartRequest.proto
message MiniGameRunStartRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameSichuanEndRequest.proto
message MiniGameSichuanEndRequest {

  optional int32 seq = 1;

  optional bool is_force_end = 2;

  optional int32 game_id = 3;

  optional int32 score = 4;

  repeated proto.net.MiniGameSichuanTurnInfo turn_info = 5;

  optional bool is_block = 6;

}

// From: Request\MiniGameSichuanInfoRequest.proto
message MiniGameSichuanInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniGameSichuanRankingRequest.proto
message MiniGameSichuanRankingRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameSichuanStartRequest.proto
message MiniGameSichuanStartRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 group_id = 3;

  optional int32 id = 4;

  repeated proto.net.MiniGameSichuanBlockInfo block_info = 5;

}

// From: Request\MiniGameSurvivalCharUpgradeRequest.proto
message MiniGameSurvivalCharUpgradeRequest {

  optional int32 seq = 1;

  optional int32 upgrade_id = 2;

  optional int32 target_level = 3;

}

// From: Request\MiniGameSurvivalCharUpgradeResetRequest.proto
message MiniGameSurvivalCharUpgradeResetRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameSurvivalEndRequest.proto
message MiniGameSurvivalEndRequest {

  optional int32 seq = 1;

  optional bool is_force_end = 2;

  optional int32 survival_time = 3;

  optional int32 kill_monster_count = 4;

  optional int32 get_coin_count = 5;

  optional int32 total_exp = 6;

  repeated proto.net.MiniGameSurvivalSkillDBInfo skill_info = 7;

}

// From: Request\MiniGameSurvivalInfoRequest.proto
message MiniGameSurvivalInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameSurvivalPlayRequest.proto
message MiniGameSurvivalPlayRequest {

  optional int32 seq = 1;

  optional int32 current_hp = 2;

  optional int32 increase_exp = 3;

  optional int32 increase_coin = 4;

  repeated proto.net.MiniGameObjectInfo item_object_info = 5;

  repeated proto.net.MiniGameMonsterInfo kill_monster_info = 6;

  repeated int32 item_box_id = 7;

}

message MiniGameObjectInfo {

  optional int32 id = 1;

  optional int32 count = 2;

}

message MiniGameMonsterInfo {

  optional int32 id = 1;

  optional int32 count = 2;

}

// From: Request\MiniGameSurvivalRankingRequest.proto
message MiniGameSurvivalRankingRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MiniGameSurvivalSkillSelectListRequest.proto
message MiniGameSurvivalSkillSelectListRequest {

  optional int32 seq = 1;

}

// From: Request\MiniGameSurvivalSkillUpRequest.proto
message MiniGameSurvivalSkillUpRequest {

  optional int32 seq = 1;

  optional int32 skill_id = 2;

  optional int32 use_item_id = 3;

}

// From: Request\MiniGameSurvivalStartRequest.proto
message MiniGameSurvivalStartRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 char_select_id = 3;

  optional int32 map_group_id = 4;

  optional int32 map_id = 5;

}

// From: Request\MiniPuzzleAllOpenRequest.proto
message MiniPuzzleAllOpenRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  repeated proto.net.ItemDBInfo consume_item = 3;

}

// From: Request\MiniPuzzleInfoRequest.proto
message MiniPuzzleInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_schedule_id = 2;

}

// From: Request\MiniPuzzleOpenRequest.proto
message MiniPuzzleOpenRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

  optional int32 puzzle_reward_id = 3;

  repeated proto.net.ItemDBInfo consume_item = 4;

}

// From: Request\MiniPuzzleRenewRequest.proto
message MiniPuzzleRenewRequest {

  optional int32 seq = 1;

  optional int32 event_schedule_id = 2;

}

// From: Request\MissionClearRequest.proto
message MissionClearRequest {

  optional int32 seq = 1;

  optional bool is_all = 2;

  optional int32 group_type = 3;

  optional int32 group_id = 4;

  optional int32 id = 5;

  optional int64 event_id = 6;

}

// From: Request\MissionInfoRequest.proto
message MissionInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MissionSectionRewardRequest.proto
message MissionSectionRewardRequest {

  optional int32 seq = 1;

  optional int32 group_type = 2;

  optional bool is_all = 3;

  optional int32 id = 4;

}

// From: Request\MissionUpdateRequest.proto
message MissionUpdateInfo {

  optional int32 group_id = 1;

  optional int32 id = 2;

  optional int32 value = 3;

  optional int64 event_id = 4;

}

message MissionUpdateRequest {

  optional int32 seq = 1;

  repeated proto.net.MissionUpdateInfo update_info = 2;

}

// From: Request\MonsterHuntChangeTeamRequest.proto
message MonsterHuntChangeTeamRequest {

  optional int32 seq = 1;

  optional proto.net.MonsterHuntDeckDBInfo monster_hunt_deck_info = 2;

  optional bool is_change_manual = 3;

  optional int32 battle_mode = 4;

}

// From: Request\MonsterHuntDeckInfoRequest.proto
message MonsterHuntDeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterHuntDeckSaveRequest.proto
message MonsterHuntDeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.MonsterHuntDeckDBInfo monster_hunt_deck_info = 2;

}

// From: Request\MonsterHuntPresetDeleteRequest.proto
message MonsterHuntPresetDeleteRequest {

  optional int32 seq = 1;

  repeated int32 slot = 2;

}

// From: Request\MonsterHuntPresetInfoChangeRequest.proto
message MonsterHuntPresetInfoChangeRequest {

  optional int32 seq = 1;

  optional string preset_name = 2;

  optional int32 preset_resource_id = 3;

  optional int32 preset_resource_color = 4;

  optional int32 slot = 5;

}

// From: Request\MonsterHuntPresetInfoRequest.proto
message MonsterHuntPresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterHuntPresetSaveRequest.proto
message MonsterHuntPresetSaveRequest {

  optional int32 seq = 1;

  optional proto.net.PresetDBInfo preset_info = 2;

}

// From: Request\MonsterHuntPresetSlotAddRequest.proto
message MonsterHuntPresetSlotAddRequest {

  optional int32 seq = 1;

  optional int32 add_count = 2;

}

// From: Request\MonsterHuntPresetUseRequest.proto
message MonsterHuntPresetUseRequest {

  optional int32 seq = 1;

  optional int32 slot = 2;

}

// From: Request\MonsterHuntQuickBattleRequest.proto
message MonsterHuntQuickBattleRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterHuntRankInfoRequest.proto
message MonsterHuntRankInfoRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

}

// From: Request\MonsterHuntScheduleInfoRequest.proto
message MonsterHuntScheduleInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterHuntSeasonRewardRequest.proto
message MonsterHuntSeasonRewardRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterHuntUserInfoRequest.proto
message MonsterHuntUserInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MonsterInfoRequest.proto
message MonsterInfoRequest {

  optional int32 seq = 1;

  repeated int32 group_id = 2;

}

// From: Request\MyLikeInfoRequest.proto
message MyLikeInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MyRoomExpandRequest.proto
message MyRoomExpandRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional proto.net.ItemDBInfo use_item_info = 3;

}

// From: Request\MyRoomHideRequest.proto
message MyRoomHideRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional bool is_hidden = 3;

}

// From: Request\MyRoomItemInfoRequest.proto
message MyRoomItemInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MyRoomLikeRequest.proto
message MyRoomLikeRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

}

// From: Request\MyRoomMoveRequest.proto
message MyRoomMoveRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional int32 target_id = 3;

}

// From: Request\MyRoomNameChangeRequest.proto
message MyRoomNameChangeRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional string name = 3;

}

// From: Request\MyRoomPrimaryChangeRequest.proto
message MyRoomPrimaryChangeRequest {

  optional int32 seq = 1;

  optional int32 change_id = 2;

}

// From: Request\MyRoomSaveRequest.proto
message MyRoomSaveRequest {

  optional int32 seq = 1;

  optional proto.net.MyRoomDBInfo room_info = 2;

}

// From: Request\MyRoomSearchFriendRequest.proto
message MyRoomSearchFriendRequest {

  optional int32 seq = 1;

}

// From: Request\MyRoomSearchGuildRequest.proto
message MyRoomSearchGuildRequest {

  optional int32 seq = 1;

}

// From: Request\MyRoomSearchRecommendRequest.proto
message MyRoomSearchRecommendRequest {

  optional int32 seq = 1;

  optional proto.net.Define_MyRoomRecommendType type = 2;

}

// From: Request\MyRoomShopBuyRequest.proto
message MyRoomShopBuyRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

  optional int32 item_count = 3;

  optional proto.net.ItemDBInfo use_item_info = 4;

}

// From: Request\MyRoomShopInfoRequest.proto
message MyRoomShopInfoRequest {

  optional int32 seq = 1;

}

// From: Request\MyRoomUserInfoRequest.proto
message MyRoomUserInfoRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

  optional bool all = 3;

}

// From: Request\NoticeDetailInfoRequest.proto
message NoticeDetailInfoRequest {

  optional int32 seq = 1;

  optional int32 notice_id = 2;

}

// From: Request\NoticeInfoRequest.proto
message NoticeInfoRequest {

  optional int32 seq = 1;

  optional int32 notice_last_seq = 2;

}

// From: Request\OverwhelmRequest.proto
message OverwhelmQuestUpdateInfo {

  optional int32 quest_id = 1;

  optional int32 pack_id = 2;

  repeated int32 quest_value = 3;

}

message OverwhelmMonsterInfo {

  optional int32 group_id = 1;

  optional int32 monster_id = 2;

  optional int32 battle_deck = 3;

  optional int32 battle_mode = 4;

}

message OverwhelmRequest {

  optional int32 seq = 1;

  repeated proto.net.OverwhelmMonsterInfo monster_info = 2;

  repeated proto.net.OverwhelmQuestUpdateInfo quest_info = 3;

}

// From: Request\PackBuyRequest.proto
message PackBuyRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\PackDetailRequest.proto
message PackDetailRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\PackEventBattleInfoRequest.proto
message PackEventBattleInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_uid = 2;

}

// From: Request\PackEventStoryClearRequest.proto
message PackEventStoryClearRequest {

  optional int32 seq = 1;

  optional int32 event_uid = 2;

  optional int32 group_id = 3;

  optional int32 id = 4;

}

// From: Request\PackEventStoryInfoRequest.proto
message PackEventStoryInfoRequest {

  optional int32 seq = 1;

  repeated int32 event_uid = 2;

}

// From: Request\PackEventStoryReplayClearRequest.proto
message PackEventStoryReplayClearRequest {

  optional int32 seq = 1;

  optional int32 group_id = 2;

  optional int32 id = 3;

}

// From: Request\PackInfoRequest.proto
message PackInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PackInGameInfoRequest.proto
message PackInGameInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\PackJamEventRequest.proto
message PackJamEventRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\PackPreviewInfoRequest.proto
message PackPreviewInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\PackRewardObjectCountRequest.proto
message PackRewardObjectCountRequest {

  optional int32 seq = 1;

  repeated int32 pack_id = 2;

  repeated proto.net.Define_PackRewardObjectCountType count_type = 3;

}

// From: Request\PackSubQuestClearInfoRequest.proto
message PackSubQuestClearInfoRequest {

  optional int32 seq = 1;

  repeated int32 pack_id = 2;

}

// From: Request\PassBuyRequest.proto
message PassBuyRequest {

  optional int32 seq = 1;

  optional int32 pass_id = 2;

  optional proto.net.Define_PassBuyType pass_buy_type = 3;

}

// From: Request\PassInfoRequest.proto
message PassInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PassRewardRequest.proto
message PassRewardRequest {

  optional int32 seq = 1;

  optional bool is_all = 2;

  optional int32 pass_id = 3;

  optional int32 id = 4;

  optional proto.net.Define_PassRewardType reward_type = 5;

}

// From: Request\PersonalInfoRequest.proto
message PersonalInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PictorialBookInfoRequest.proto
message PictorialBookInfoRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

}

// From: Request\PingCheckRequest.proto
message PingCheckRequest {
}

// From: Request\PlatformLoginRequest.proto
message PlatformLoginRequest {

  optional int32 seq = 1;

  optional string access_token = 2;

  optional proto.net.EnvInfo env_info = 3;

  optional proto.net.Define_PlatformLinkType type = 4;

}

// From: Request\PopularCostumeInfoRequest.proto
message PopularCostumeInfoRequest {

  optional int32 seq = 1;

  optional int32 content_type = 2;

  optional int32 deck_type = 3;

  optional int32 reserved_order = 4;

  optional int32 rank_group_id = 5;

  optional int32 stage_id = 6;

}

// From: Request\PopularEquipInfoRequest.proto
message PopularEquipInfoRequest {

  optional int32 seq = 1;

  optional int32 unique_char_id = 2;

}

// From: Request\PresetAddSlotRequest.proto
message PresetAddSlotRequest {

  optional int32 seq = 1;

  optional int32 add_count = 2;

}

// From: Request\PresetDeleteRequest.proto
message PresetDeleteRequest {

  optional int32 seq = 1;

  repeated int32 slot = 2;

}

// From: Request\PresetInfoChangeRequest.proto
message PresetInfoChangeRequest {

  optional int32 seq = 1;

  optional string preset_name = 2;

  optional int32 preset_resource_id = 3;

  optional int32 preset_resource_color = 4;

  optional int32 slot = 5;

}

// From: Request\PresetInfoRequest.proto
message PresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PresetSaveRequest.proto
message PresetSaveRequest {

  optional int32 seq = 1;

  optional proto.net.PresetDBInfo preset_info = 2;

}

// From: Request\PresetUseRequest.proto
message PresetUseRequest {

  optional int32 seq = 1;

  optional int32 slot = 2;

  optional int32 deck_power = 3;

}

// From: Request\PrestigeSkinInfoRequest.proto
message PrestigeSkinInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PrestigeSkinSetRequest.proto
message PrestigeSkinSetRequest {

  optional int32 seq = 1;

  optional proto.net.PrestigeSkinDBInfo prestige_skin_info = 2;

}

// From: Request\PvpBattleDeckInfoRequest.proto
message PvpBattleDeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PvpBattleDeckSaveRequest.proto
message PvpBattleDeckSaveRequest {

  optional int32 seq = 1;

  optional int32 deck_type = 2;

  repeated proto.net.PvpBattleUserDeckInfo deck_info = 3;

  repeated proto.net.ContentsCharItemInfo contents_item_info = 4;

  optional int32 battle_power = 5;

}

// From: Request\PvpBattleEndRequest.proto
message PvpBattleEndRequest {

  optional int32 seq = 1;

  optional int32 battle_result = 2;

  repeated int64 end_inven_index = 3;

}

// From: Request\PvpBattleHistoryDeckInfoRequest.proto
message PvpBattleHistoryDeckInfoRequest {

  optional int32 seq = 1;

  optional int64 battle_index = 2;

}

// From: Request\PvpBattleHistoryRequest.proto
message PvpBattleHistoryRequest {

  optional int32 seq = 1;

}

// From: Request\PvpBattleMatchingRequest.proto
message PvpBattleMatchingRequest {

  optional int32 seq = 1;

  optional int32 boost_pvp_ticket = 2;

}

// From: Request\PvpBattleOnceRewardInfoRequest.proto
message PvpBattleOnceRewardInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PvpBattleRankingRequest.proto
message PvpBattleRankingRequest {

  optional int32 seq = 1;

  optional int32 season = 2;

}

// From: Request\PvpBattleRankUserDetailRequest.proto
message PvpBattleRankUserDetailRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

}

// From: Request\PvpBattleReplayInfoRequest.proto
message PvpBattleReplayInfoRequest {

  optional int32 seq = 1;

  optional int64 battle_inven_index = 2;

}

// From: Request\PvpBattleResetRequest.proto
message PvpBattleResetRequest {

  optional int32 seq = 1;

  optional int32 deck_type = 2;

}

// From: Request\PvpBattleRewardRequest.proto
message PvpBattleRewardRequest {

  optional int32 seq = 1;

}

// From: Request\PvpBattleStartRequest.proto
message PvpBattleStartRequest {

  optional int32 seq = 1;

  repeated proto.net.PvpBattleUserDeckInfo deck_info = 2;

  repeated proto.net.BattleCharDBInfo red_char_info = 3;

  repeated proto.net.BattleCharDBInfo blue_char_info = 4;

}

// From: Request\PvpBattleUserInfoRequest.proto
message PvpBattleUserInfoRequest {

  optional int32 seq = 1;

}

// From: Request\PvpContentsItemRenewRequest.proto
message PvpContentsItemRenewRequest {

  optional int32 seq = 1;

  optional int32 deck_type = 2;

}

// From: Request\PvpSeasonRewardRequest.proto
message PvpSeasonRewardRequest {

  optional int32 seq = 1;

}

// From: Request\QuestAcceptRequest.proto
message QuestAcceptRequest {

  optional int32 seq = 1;

  optional int32 quest_id = 2;

  optional int32 pack_id = 3;

  optional int32 quest_level = 4;

  optional int32 quest_opt = 5;

}

// From: Request\QuestClearRequest.proto
message QuestClearRequest {

  optional int32 seq = 1;

  optional int32 quest_id = 2;

  optional int32 pack_id = 3;

  optional int32 quest_opt = 4;

  optional bool is_quick_play = 5;

}

// From: Request\QuestGiveUpRequest.proto
message QuestGiveUpRequest {

  optional int32 seq = 1;

  optional int32 quest_id = 2;

  optional int32 pack_id = 3;

}

// From: Request\QuestImmortalResetRequest.proto
message QuestImmortalResetRequest {

  optional int32 seq = 1;

}

// From: Request\QuestInfoRequest.proto
message QuestInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\QuestMaxClearInfoRequest.proto
message QuestMaxClearInfoRequest {

  optional int32 seq = 1;

}

// From: Request\QuestUpdateRequest.proto
message QuestUpdateRequest {

  optional int32 seq = 1;

  optional int32 quest_id = 2;

  optional int32 pack_id = 3;

  repeated int32 quest_value = 4;

}

// From: Request\QuickBattleRequest.proto
message QuickBattleRequest {

  optional int32 seq = 1;

  optional int32 battle_mode = 2;

  optional int32 battle_index = 3;

  optional int32 stage_magic_group_id = 4;

  optional int32 stage_magic_id = 5;

  optional int32 battle_count = 6;

}

// From: Request\RecipeInfoRequest.proto
message RecipeInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\RecommendDeckInfoRequest.proto
message RecommendDeckInfoRequest {

  optional int32 seq = 1;

  optional int32 battle_mode = 2;

  optional int32 pack_id = 3;

  optional int32 battle_index = 4;

  optional int32 level = 5;

  optional int32 team_count_type = 6;

  optional int32 deck_type = 7;

  optional int32 order_type = 8;

}

// From: Request\RecommendDeckUserOptionSaveRequest.proto
message RecommendDeckUserOptionSaveRequest {

  optional int32 seq = 1;

  optional proto.net.RecommendDeckUserOptionDBInfo option_info = 2;

}

// From: Request\RefreshTokenRequest.proto
message RefreshTokenRequest {

  optional int32 seq = 1;

  optional proto.net.EnvInfo env_info = 2;

  optional string access_token = 3;

}

// From: Request\ReportUserRequest.proto
message ReportUserRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

}

// From: Request\ReputationInfoRequest.proto
message ReputationInfoRequest {

  optional int32 seq = 1;

}

// From: Request\RootSortIdInfoRequest.proto
message RootSortIdInfoRequest {

  optional int32 seq = 1;

}

// From: Request\SaveFieldCharControlDeckTypeRequest.proto
message SaveFieldCharControlDeckTypeRequest {

  optional int32 seq = 1;

  optional int32 field_char_control_deck_type = 2;

}

// From: Request\SaveTotalBattlePowerRequest.proto
message SaveTotalBattlePowerRequest {

  optional int32 seq = 1;

  optional int32 total_battle_power = 2;

}

// From: Request\SaveUserPositionRequest.proto
message SaveUserPositionRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional string pack_position = 3;

}

// From: Request\ScheduleInfoRequest.proto
message ScheduleInfoRequest {

  optional int32 seq = 1;

}

// From: Request\SeasonRewardInfoRequest.proto
message SeasonRewardInfoRequest {

  optional int32 seq = 1;

}

// From: Request\SelectPlatformOtherDataRequest.proto
message SelectPlatformOtherDataRequest {

  optional int32 seq = 1;

  optional string member_id = 2;

}

// From: Request\ServerInfoRequest.proto
message ServerInfoRequest {

  optional int32 seq = 1;

}

// From: Request\ServerNowTimeRequest.proto
message ServerNowTimeRequest {

  optional int32 seq = 1;

}

// From: Request\ShopBuyRequest.proto
message ShopBuyRequest {

  optional int32 seq = 1;

  optional int32 shop_id = 2;

  optional proto.net.ShopItemDBInfo item_info = 3;

  repeated proto.net.ItemDBInfo use_item_info = 4;

}

// From: Request\ShopInfoRequest.proto
message ShopInfoRequest {

  optional int32 seq = 1;

  optional int32 shop_id = 2;

}

// From: Request\ShopOpenRequest.proto
message ShopOpenRequest {

  optional int32 seq = 1;

}

// From: Request\ShopSellRequest.proto
message ShopSellRequest {

  optional int32 seq = 1;

  optional int32 shop_id = 2;

  repeated proto.net.ShopItemDBInfo item_info = 3;

}

// From: Request\SkyWayEnterRequest.proto
message SkyWayEnterRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 group_id = 3;

  optional int32 id = 4;

  optional bool is_auto = 5;

}

// From: Request\SkyWayInfoRequest.proto
message SkyWayInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\SkyWayScheduleInfoRequest.proto
message SkyWayScheduleInfoRequest {

  optional int32 seq = 1;

}

// From: Request\StatueObjectRewardRequest.proto
message StatueObjectRewardRequest {

  optional int32 seq = 1;

  optional int32 id = 2;

}

// From: Request\StorageAddSlotRequest.proto
message StorageAddSlotRequest {

  optional int32 seq = 1;

  optional int32 add_slot = 2;

}

// From: Request\SupporterBattleInfoRequest.proto
message SupporterBattleInfoRequest {

  optional int32 seq = 1;

  optional proto.net.Define_BattleModeType battle_mode = 2;

}

// From: Request\SupporterBorrowRequest.proto
message SupporterBorrowRequest {

  optional int32 seq = 1;

  optional int64 supporter_owner_index = 2;

  optional int32 supporter_slot_index = 3;

}

// From: Request\SupporterDetailRequest.proto
message SupporterDetailRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

  optional int32 slot_index = 3;

}

// From: Request\SupporterInfoRequest.proto
message SupporterInfoRequest {

  optional int32 seq = 1;

}

// From: Request\SupporterRegisterRequest.proto
message SupporterRegisterRequest {

  optional int32 seq = 1;

  optional int32 slot_index = 2;

  optional int64 char_inven_index = 3;

  optional int64 costume_inven_index = 4;

  optional int32 power = 5;

}

// From: Request\SupporterRemoveRequest.proto
message SupporterRemoveRequest {

  optional int32 seq = 1;

  optional int32 slot_index = 2;

}

// From: Request\SupporterRewardRequest.proto
message SupporterRewardRequest {

  optional int32 seq = 1;

  repeated int64 id = 2;

}

// From: Request\SupporterStatusRequest.proto
message SupporterStatusRequest {

  optional int32 seq = 1;

  optional int32 limit = 2;

  optional int64 last_id = 3;

}

// From: Request\TalentSkillUpgradeRequest.proto
message TalentSkillUpgradeRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

}

// From: Request\TalentSkillUseRequest.proto
message TalentSkillUseRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  repeated int32 object_id = 3;

  optional int64 food_index = 4;

}

// From: Request\TalentSlotSaveRequest.proto
message TalentSlotSaveRequest {

  optional int32 seq = 1;

  repeated int32 char_id = 2;

}

// From: Request\TimePauseRequest.proto
message TimePauseRequest {

  optional int32 seq = 1;

  optional int32 action_type = 2;

}

// From: Request\TodayQuestInfoRequest.proto
message TodayQuestInfoRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarBattleEndRequest.proto
message TotalWarBattleEndRequest {

  optional int32 seq = 1;

  repeated proto.net.BattleDamageDBInfo score_info = 2;

}

// From: Request\TotalWarBattleStartRequest.proto
message TotalWarBattleStartRequest {

  optional int32 seq = 1;

  optional int32 battle_index = 2;

  repeated proto.net.BattleCharDBInfo blue_char_info = 3;

  repeated proto.net.BattleCharDBInfo red_char_info = 4;

}

// From: Request\TotalWarContentsItemRenewRequest.proto
message TotalWarContentsItemRenewRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarDeckInfoRequest.proto
message TotalWarDeckInfoRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarDeckPresetInfoRequest.proto
message TotalWarDeckPresetInfoRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarDeckPresetSaveRequest.proto
message TotalWarDeckPresetSaveRequest {

  optional int32 seq = 1;

  optional proto.net.TotalWarDeckPresetDBInfo preset_info = 2;

}

// From: Request\TotalWarDeckPresetSlotAddRequest.proto
message TotalWarDeckPresetSlotAddRequest {

  optional int32 seq = 1;

  optional int32 add_count = 2;

}

// From: Request\TotalWarDeckSaveRequest.proto
message TotalWarDeckSaveRequest {

  optional int32 seq = 1;

  repeated proto.net.TotalWarDeckDBInfo deck_info = 2;

  repeated proto.net.ContentsCharItemInfo contents_item_info = 3;

}

// From: Request\TotalWarInfoRequest.proto
message TotalWarInfoRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarPresetDeleteRequest.proto
message TotalWarPresetDeleteRequest {

  optional int32 seq = 1;

  repeated int32 slot = 2;

}

// From: Request\TotalWarPresetInfoChangeRequest.proto
message TotalWarPresetInfoChangeRequest {

  optional int32 seq = 1;

  optional string preset_name = 2;

  optional int32 preset_resource_id = 3;

  optional int32 preset_resource_color = 4;

  optional int32 slot = 5;

}

// From: Request\TotalWarRewardRequest.proto
message TotalWarRewardRequest {

  optional int32 seq = 1;

}

// From: Request\TotalWarRewardStateRequest.proto
message TotalWarRewardStateRequest {

  optional int32 seq = 1;

}

// From: Request\TrapDamageRequest.proto
message TrapDamageRequest {

  optional int32 seq = 1;

  optional int32 trap_id = 2;

}

// From: Request\TutorialClearRequest.proto
message TutorialClearRequest {

  optional int32 seq = 1;

  optional int32 clear_tutorial_id = 2;

}

// From: Request\TutorialInfoRequest.proto
message TutorialInfoRequest {

  optional int32 seq = 1;

}

// From: Request\UpdateUserContentsInfoOptionRequest.proto
message UpdateUserContentsInfoOptionRequest {

  optional int32 seq = 1;

  optional bool is_all_private = 2;

  repeated int32 options = 3;

  repeated int32 sort_id = 4;

}

// From: Request\UseRandomBoxRequest.proto
message UseRandomBoxRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 use_count = 3;

}

// From: Request\UserContentsInfoOptionRequest.proto
message UserContentsInfoOptionRequest {

  optional int32 seq = 1;

}

// From: Request\UserContentsInfoRequest.proto
message UserContentsInfoRequest {

  optional int32 seq = 1;

  optional int64 target_owner_index = 2;

}

// From: Request\UseResourceItemRequest.proto
message UseResourceItemRequest {

  optional int32 seq = 1;

  optional int64 inven_index = 2;

  optional int32 use_count = 3;

  optional int32 select_value = 4;

}

// From: Request\UserGreetingChangeRequest.proto
message UserGreetingChangeRequest {

  optional int32 seq = 1;

  optional string greeting = 2;

}

// From: Request\UserLevelRewardRequest.proto
message UserLevelRewardRequest {

  optional int32 seq = 1;

  repeated int32 id = 2;

}

// From: Request\UserNicknameChangeRequest.proto
message UserNicknameChangeRequest {

  optional int32 seq = 1;

  optional string user_id = 2;

}

// From: Request\UserPortraitChangeRequest.proto
message UserPortraitChangeRequest {

  optional int32 seq = 1;

  optional int32 portrait_costume_id = 2;

}

// From: Request\UserTitleChangeRequest.proto
message UserTitleChangeRequest {

  optional int32 seq = 1;

  optional int32 title_id = 2;

}

// From: Request\WaypointInfoRequest.proto
message WaypointInfoRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

}

// From: Request\WaypointSaveRequest.proto
message WaypointSaveRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 waypoint_id = 3;

}

// From: Request\WaypointUseRequest.proto
message WaypointUseRequest {

  optional int32 seq = 1;

  optional int32 pack_id = 2;

  optional int32 start_waypoint_id = 3;

  optional int32 end_waypoint_id = 4;

  optional int32 move_point = 5;

}

// From: Response\AchievementClearResponse.proto
message AchievementClearResponse {

  optional int32 add_exp = 1;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;

}

// From: Response\AchievementInfoResponse.proto
message AchievementInfoResponse {
  repeated proto.net.AchievementDBInfo achievement_info = 1;
}

// From: Response\AchievementUpdateResponse.proto
message AchievementUpdateResponse {
}

// From: Response\ActiveMapResponse.proto
message ActiveMapResponse {
}

// From: Response\AlchemyBatchResponse.proto
message AlchemyBatchResponse {

  repeated proto.net.ItemDBInfo item_info = 1;

  optional int32 add_talent_exp = 2;

}

// From: Response\AlchemyResponse.proto
message AlchemyResponse {

  repeated proto.net.ItemDBInfo item_info = 1;

  optional int32 add_talent_exp = 2;

}

// From: Response\AllCharRefreshResponse.proto
message AllCharRefreshResponse {
  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 1;
}

// From: Response\AttendanceInfoResponse.proto
message AttendanceInfoResponse {

  repeated int64 attendance_time = 1;

}

// From: Response\AttendanceResponse.proto
message AttendanceResponse {

  repeated proto.net.AttendanceAlwaysInfo attendance_always_info = 1;

  repeated proto.net.AttendanceLimitGroup attendance_limit_info = 2;

  repeated int32 standard_attendance_info = 3;

  repeated int32 premium_attendance_info = 4;

  repeated int32 monthly1_attendance_info = 5;

  repeated int32 monthly2_attendance_info = 6;

  repeated proto.net.SubscribeAttendanceInfo subscribe_attendance_info = 7;

  repeated proto.net.AttendancePackageInfo attendance_package_info = 8;

  repeated proto.net.AttendanceEventRewardObtainInfo attendance_event_reward_obtain_info = 9;

}

// From: Response\BalanceVersionCheckResponse.proto
message BalanceVersionCheckResponse {
}

// From: Response\BattleEndResponse.proto
message BattleEndResponse {

  optional int32 battle_result = 1;

  optional int32 user_level_exp = 2;

  repeated proto.net.CharDBInfo char_info = 3;

  repeated proto.net.MonsterDBInfo monster_info = 4;

  optional proto.net.RewardDBInfoBundle reward_bundle = 5;

  optional proto.net.RewardDBInfoBundle bonus_reward_bundle = 6;

  optional proto.net.RewardDBInfoBundle monster_hunt_reward_bundle = 7;

  optional proto.net.RewardDBInfoBundle monster_hunt_daily_reward_bundle = 8;

  repeated proto.net.CharPartnerDBInfo char_partner_info = 9;

  optional proto.net.EvilCastleDBInfo evil_castle_info = 10;

  optional proto.net.EvilCastleTotalDBInfo evil_castle_total_info = 11;

  optional int32 evaluation = 12;

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 13;

  optional int32 rank = 14;

  optional proto.net.EvilCastleTowerDBInfo evil_castle_tower_info = 15;

  optional proto.net.PackEventBattleDBInfo pack_event_battle_info = 16;

  optional proto.net.EvilCastleRogueLikeStateInfo evile_castle_rogue_like_state_info = 17;

  optional proto.net.EvilCastleRogueLikeChoiceInfo evile_castle_rogue_like_choice_info = 18;

  optional int32 evile_castle_rogue_like_re_roll = 19;

  optional proto.net.EvilCastleRogueLikeEventReward event_reward_info = 20;

  optional int32 rogue_like_gold = 21;

  optional proto.net.EvilCastleRogueLikeScoreInfo evil_castle_rogue_like_score_info = 22;

  optional int32 clear_floor = 23;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 24;

  optional proto.net.GuildRaidNormalBattleDBInfo guild_raid_normal_battle_info = 25;

  optional proto.net.GuildRaidBattleGolemInfo guild_raid_golem_info = 26;

  optional proto.net.GuildRaidBattleScoreInfo guild_raid_score_info = 27;

  optional double monster_hunt_rank_top_percent = 28;

  optional int32 monster_hunt_clear_level = 29;

  optional int64 over_kill_damage = 30;

}

// From: Response\BattleEndTestResponse.proto
message BattleEndTestResponse {

  optional int32 battle_result = 1;

  optional int32 user_level_exp = 2;

  repeated proto.net.CharDBInfo char_info = 3;

  repeated proto.net.MonsterDBInfo monster_info = 4;

  optional proto.net.RewardDBInfoBundle reward_bundle = 5;

  optional proto.net.RewardDBInfoBundle bonus_reward_bundle = 6;

  optional proto.net.RewardDBInfoBundle monster_hunt_reward_bundle = 7;

  optional proto.net.RewardDBInfoBundle monster_hunt_daily_reward_bundle = 8;

  repeated proto.net.CharPartnerDBInfo char_partner_info = 9;

  optional proto.net.EvilCastleDBInfo evil_castle_info = 10;

  optional proto.net.EvilCastleTotalDBInfo evil_castle_total_info = 11;

  optional int32 evaluation = 12;

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 13;

  optional int32 rank = 14;

  optional proto.net.EvilCastleTowerDBInfo evil_castle_tower_info = 15;

  optional proto.net.PackEventBattleDBInfo pack_event_battle_info = 16;

  optional proto.net.EvilCastleRogueLikeStateInfo evile_castle_rogue_like_state_info = 17;

  optional proto.net.EvilCastleRogueLikeChoiceInfo evile_castle_rogue_like_choice_info = 18;

  optional int32 evile_castle_rogue_like_re_roll = 19;

  optional proto.net.EvilCastleRogueLikeEventReward event_reward_info = 20;

  optional int32 rogue_like_gold = 21;

  optional proto.net.EvilCastleRogueLikeScoreInfo evil_castle_rogue_like_score_info = 22;

  optional int32 clear_floor = 23;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 24;

  optional proto.net.GuildRaidNormalBattleDBInfo guild_raid_normal_battle_info = 25;

  optional proto.net.GuildRaidBattleGolemInfo guild_raid_golem_info = 26;

  optional proto.net.GuildRaidBattleScoreInfo guild_raid_score_info = 27;

  optional double monster_hunt_rank_top_percent = 28;

}

// From: Response\BattleEnterResponse.proto
message BattleEnterResponse {

  optional proto.net.MonsterDBInfo monster_info = 1;

  optional int32 battle_deck = 2;

  optional proto.net.EventScheduleDBInfo event_schedule_info = 3;

  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 4;

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 5;

  optional proto.net.Define_BattleEngineType engine_type = 6;

}

// From: Response\BattleExitResponse.proto
message BattleExitResponse {
}

// From: Response\BattleGiveUpResponse.proto
message BattleGiveUpResponse {
  optional proto.net.UserDBInfo user_info = 1;
  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 5;
}

// From: Response\BattleRetryPreviousTurnResponse.proto
enum Define_EMonsterHuntSkillLimits {

  None = 0;

  Team = 1;

  Battle = 2;

}



message MonsterHuntSkillData {

  optional int32 costume_id = 1;

  optional int32 use_count = 2;

  optional int32 condition_id = 3;

  optional int32 parts_table_id = 4;

  optional proto.net.Define_EMonsterHuntSkillLimits limit_type = 5;

}

message MonsterHuntTeamProtoInfo {

  optional string blue_char_proto = 1;

  optional string blue_equip_proto = 2;

  optional string blue_buff_proto = 3;

  optional string blue_costume_proto = 4;

}

message BattleRetryPreviousTurnResponse {

  optional string battle_result = 1;

  optional int32 blue_team_skill_bubble_count = 2;

  optional int32 red_team_skill_bubble_count = 3;

  optional int32 monster_hunt_team = 4;

  repeated proto.net.MonsterHuntSkillData monster_hunt_skill_history = 5;

  repeated proto.net.MonsterHuntTeamProtoInfo monster_hunt_before_team_info = 6;

  optional int32 turn_count = 7;

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 8;

}

// From: Response\BattleRetryResponse.proto
message BattleRetryResponse {
  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 1;
}

// From: Response\BattleStartResponse.proto
message BattleStartResponse {

  repeated proto.net.BattleCharDBInfo red_char_info = 1;

  repeated proto.net.BattleCharDBInfo blue_char_info = 2;

  optional int32 battle_random_seed = 3;

}

// From: Response\BattleVerifyStateResponse.proto
message BattleVerifyStateResponse {

  optional int32 state = 1;

  optional proto.net.Define_TeamType team_type = 2;

  repeated proto.net.BattleCharDBInfo red_char_info = 3;

  repeated proto.net.BattleCharDBInfo blue_char_info = 4;

}

// From: Response\CafeteriaCumulativeRewardResponse.proto
message CafeteriaCumulativeRewardResponse {

  optional proto.net.RewardDBInfoBundle cumulative_reward_info = 1;

  optional int64 reward_receipt_time = 2;

}

// From: Response\CafeteriaDailyConnectionCostumeRefreshResponse.proto
message CafeteriaDailyConnectionCostumeRefreshResponse {

  optional int32 daily_connection_costume_id = 1;

  optional bool can_get_phone_number = 2;

}

// From: Response\CafeteriaEventNpcInteractionRewardResponse.proto
message CafeteriaEventNpcInteractionRewardResponse {

  optional proto.net.RewardDBInfoBundle reward_info = 1;

  optional int32 daily_npc_reward_currency_count = 2;

}

// From: Response\CafeteriaInfoResponse.proto
message CafeteriaInfoResponse {
  optional proto.net.CafeteriaDBInfo cafeteria_info = 1;
  repeated proto.net.CafeteriaFacilityDBInfo facility_info = 2;
  repeated proto.net.CafeteriaPartTimeManagerDBInfo part_time_manager_info = 3;
}

// From: Response\CafeteriaIntroductionStoryRewardResponse.proto
message CafeteriaIntroductionStoryRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info = 1;
}

// From: Response\CafeteriaLevelUpResponse.proto
message CafeteriaLevelUpResponse {
  optional proto.net.CafeteriaDBInfo new_cafeteria_info = 1;
  optional proto.net.RewardDBInfoBundle cumulative_reward_info = 2;
}

// From: Response\CafeteriaManageItemAddResponse.proto
message CafeteriaManageItemAddResponse {

  optional int32 next_manage_id = 1;

  optional proto.net.CafeteriaFacilityDBInfo added_facility_info = 2;

  optional proto.net.CafeteriaPartTimeManagerDBInfo added_part_time_manager_info = 3;

}

// From: Response\CafeteriaRareNpcInteractionRewardResponse.proto
message CafeteriaRareNpcInteractionRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info = 1;
}

// From: Response\CafeteriaRegularCostumeInteractionAllRewardResponse.proto
message CafeteriaRegularCostumeInteractionAllRewardResponse {

  repeated int32 rewarded_costume_id = 1;

  optional proto.net.RewardDBInfoBundle reward_info = 2;

  repeated proto.net.CafeteriaRegularCostumeNoteDBInfo regular_costume_info = 3;

}

// From: Response\CafeteriaRegularCostumeInteractionRewardResponse.proto
message CafeteriaRegularCostumeInteractionRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info = 1;
  optional proto.net.CafeteriaRegularCostumeNoteDBInfo regular_costume_info = 2;
}

// From: Response\CafeteriaRegularCostumeNoteAllRewardResponse.proto
message CafeteriaRegularCostumeNoteAllRewardResponse {

  optional proto.net.RewardDBInfoBundle reward_info = 1;

  repeated int32 reward_received_costume_id = 2;

}

// From: Response\CafeteriaRegularCostumeNoteInfoResponse.proto
message CafeteriaRegularCostumeNoteInfoResponse {

  repeated proto.net.CafeteriaRegularCostumeNoteDBInfo regular_costume_info = 1;

  repeated int32 delayed_visibility_costume_id = 2;

}

// From: Response\CafeteriaRegularCostumeNoteRewardResponse.proto
message CafeteriaRegularCostumeNoteRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info = 1;
}

// From: Response\CafeteriaRewardReceiptTimeUpdateUsingCheatResponse.proto
message CafeteriaRewardReceiptTimeUpdateUsingCheatResponse {

  optional int64 new_reward_receipt_time = 1;

}

// From: Response\CafeteriaSpawnResetCheatResponse.proto
message CafeteriaSpawnResetCheatResponse {

  optional int32 daily_connection_costume_id = 1;

  optional bool can_get_phone_number = 2;

  repeated int32 daily_regular_costume_id = 3;

  repeated int32 rewarded_daily_regular_costume_id = 4;

  optional int32 daily_npc_reward_currency_count = 5;

}

// From: Response\CafeteriaSpawnResetResponse.proto
message CafeteriaSpawnResetResponse {

  optional int32 daily_connection_costume_id = 1;

  optional bool can_get_phone_number = 2;

  repeated int32 daily_regular_costume_id = 3;

  repeated int32 rewarded_daily_regular_costume_id = 4;

  optional int32 daily_npc_reward_currency_count = 5;

}

// From: Response\CancelLeaveUserResponse.proto
message CancelLeaveUserResponse {
}

// From: Response\CashMailInfoResponse.proto
message CashMailInfoResponse {

  repeated proto.net.MailDBInfo mail_info = 1;

  optional int32 total_count = 2;

  optional int64 max_inven_index = 3;

}

// From: Response\CashShopBuyResponse.proto
message CashShopBuyResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\CashShopInfoResponse.proto
message CashShopInfoResponse {

  repeated proto.net.CashProductDBInfo product_info = 1;

  optional int64 daily_reset_time = 2;

  optional int64 weekly_reset_time = 3;

  optional int64 monthly_reset_time = 4;

}

// From: Response\CashShopPurchaseCountInfoResponse.proto
message CashShopPurchaseCountInfoResponse {
  repeated proto.net.PurchaseCountDBInfo purchase_count_info = 1;
}

// From: Response\CharAllRevivalResponse.proto
message CharAllRevivalResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\CharAutoReviveSetResponse.proto
message CharAutoReviveSetResponse {

  optional bool can_char_auto_revive = 1;

  optional int64 auto_revive_casting_char_inven_index = 2;

}

// From: Response\CharAwakeActiveResponse.proto
message CharAwakeActiveResponse {
}

// From: Response\CharAwakeInfoResponse.proto
message CharAwakeInfoResponse {
  repeated proto.net.CharAwakeDBInfo char_awake_info = 1;
}

// From: Response\CharClassUpResponse.proto
message CharClassUpResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\CharExpiryResponse.proto
message CharExpiryResponse {
  repeated proto.net.DeckDBInfo deck_info = 1;
}

// From: Response\ChargeCostInfoResponse.proto
message ChargeCostInfoResponse {
  repeated proto.net.CostTimeDBInfo cost_time_info = 1;
  repeated proto.net.ChargeCostEventScheduleDBInfo event_schedule_info = 2;
}

// From: Response\CharGrowthResponse.proto
message CharGrowthResponse {
  optional proto.net.CharDBInfo char_info = 1;
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;
}

// From: Response\CharHealingResponse.proto
message CharHealingResponse {

  repeated proto.net.CharDBInfo char_info = 1;

  optional int32 add_talent_exp = 2;

}

// From: Response\CharImmortalResponse.proto
message CharImmortalResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\CharImprintLevelUpResponse.proto
message CharImprintLevelUpResponse {
}

// From: Response\CharInfoResponse.proto
message CharInfoResponse {

  repeated proto.net.CharDBInfo char_info = 1;

  optional int32 field_char_control_deck_type = 2;

}

// From: Response\CharLevelUpResponse.proto
message CharLevelUpResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\CharPartnerInfoResponse.proto
message CharPartnerInfoResponse {
  repeated proto.net.CharPartnerDBInfo char_partner_info = 1;
}

// From: Response\CharPartnerRewardResponse.proto
message CharPartnerRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.CharDBInfo reward_char_info = 2;
  repeated proto.net.EquipDBInfo equip_info = 3;
  repeated proto.net.CostumeDBInfo costume_info = 4;
}

// From: Response\CharPartnerStoryRewardResponse.proto
message CharPartnerStoryRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.CharDBInfo reward_char_info = 2;
  repeated proto.net.EquipDBInfo equip_info = 3;
  repeated proto.net.CostumeDBInfo costume_info = 4;
}

// From: Response\CharScoutInfoResponse.proto
message CharScoutInfoResponse {

  repeated int32 appear_char_id = 1;

  optional int32 use_reset_count = 2;

  optional int64 next_auto_reset_time = 3;

  repeated int32 scout_complete_char_id = 4;

}

// From: Response\CharSpecialScoutBuyResponse.proto
message CharSpecialScoutBuyResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\CharSpecialScoutResetResponse.proto
message CharSpecialScoutResetResponse {

  repeated int32 appear_char_id = 1;

  optional int64 next_auto_reset_time = 2;

}

// From: Response\ClearPackageRewardResponse.proto
message ClearPackageRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\ClientCustomLogResponse.proto
message ClientCustomLogResponse {
}

// From: Response\CommunityRewardInfoResponse.proto
message CommunityRewardDBInfo {

  optional int32 type = 1;

  optional int32 sub_type = 2;

}

message CommunityRewardInfoResponse {

  repeated proto.net.CommunityRewardDBInfo community_reward_info = 1;

}

// From: Response\CommunityRewardResponse.proto
message CommunityRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\CookingResearchResponse.proto
message CookingResearchResponse {
  optional proto.net.ItemDBInfo item_info = 1;
}

// From: Response\CookingResponse.proto
message CookingResponse {

  repeated proto.net.ItemDBInfo item_info = 1;

  optional int32 add_talent_exp = 2;

}

// From: Response\CostumeAllRounderUpgradeResponse.proto
message CostumeAllRounderUpgradeResponse {
}

// From: Response\CostumeClearResponse.proto
message CostumeClearResponse {
}

// From: Response\CostumeInfoResponse.proto
message CostumeInfoResponse {
  repeated proto.net.CostumeDBInfo costume_info = 1;
}

// From: Response\CostumeNodeActivationResponse.proto
message CostumeNodeActivationResponse {
}

// From: Response\CostumePotentialConnectResponse.proto
message CostumePotentialConnectResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\CostumeUpgradeResponse.proto
message CostumeUpgradeResponse {
}

// From: Response\CostumeUseResponse.proto
message CostumeUseResponse {
}

// From: Response\DatingEpisodeClearResponse.proto
message DatingEpisodeClearResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  optional proto.net.DatingEpisodeDBInfo episode_info = 2;
}

// From: Response\DatingInfoResponse.proto
message DatingInfoResponse {
  repeated proto.net.DatingEpisodeDBInfo episode_info = 1;
  repeated proto.net.DatingMessageChoiceDBInfo message_choice_info = 2;
}

// From: Response\DatingMessageUpdateResponse.proto
message DatingMessageUpdateResponse {
  optional proto.net.DatingEpisodeDBInfo episode_info = 1;
  optional proto.net.DatingMessageChoiceDBInfo message_choice_info = 2;
}

// From: Response\DeckCharAutoReviveResponse.proto
message DeckCharAutoReviveResponse {

  repeated proto.net.DeckDBInfo deck_info = 1;

  repeated proto.net.FieldDeckDBInfo field_deck_info = 2;

  repeated int64 revived_char_inven_index = 3;

  optional proto.net.Define_AutoReviveCharType auto_revive_char_type = 4;

  repeated proto.net.CharDBInfo revive_char_info = 5;

  optional int32 add_talent_exp = 6;

  optional int64 catalyst = 7;

  optional proto.net.Define_AutoReviveDisabledType auto_revive_disabled_type = 8;

  optional int64 casting_char_inven_index = 9;

}

// From: Response\DeckCostumeSettingInfoResponse.proto
message DeckCostumeSettingInfoResponse {
  repeated proto.net.DeckCostumeSettingDBInfo costume_setting_info = 1;
}

// From: Response\DeckCostumeSettingSaveResponse.proto
message DeckCostumeSettingSaveResponse {
}

// From: Response\DeckInfoResponse.proto
message DeckInfoResponse {

  repeated proto.net.DeckDBInfo deck_info = 1;

  repeated int32 talent_slot_info = 2;

}

// From: Response\DeckSaveResponse.proto
message DeckSaveResponse {

  optional proto.net.DeckDBInfo deck_info = 1;

  optional proto.net.CharDBInfo char_info = 2;

  optional int64 forced_revive_char_inven_index = 3;

}

// From: Response\DispatchInfoResponse.proto
message DispatchInfoResponse {
  repeated proto.net.DispatchDBInfo dispatch_info = 1;
}

// From: Response\DispatchRewardResponse.proto
message DispatchRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\EatFoodAutoResponse.proto
message EatFoodAutoResponse {

  message RecoveryCharInfo {

    optional int64 char_inven_index = 1;

    optional int64 hp = 2;

  }

  repeated proto.net.EatFoodAutoResponse.RecoveryCharInfo recovery_char_info = 1;

}

// From: Response\EatFoodResponse.proto
message EatFoodResponse {
  repeated proto.net.CharDBInfo char_info = 1;
  repeated proto.net.FieldBuffDBInfo field_buff_info = 2;
}

// From: Response\EquipAddSlotResponse.proto
message EquipAddSlotResponse {
}

// From: Response\EquipBatchUseResponse.proto
message EquipBatchUseResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\EquipBreakResponse.proto
message EquipBreakResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\EquipChangeResponse.proto
message EquipChangeResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\EquipClearResponse.proto
message EquipClearResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\EquipFromMakingToBreakResponse.proto
message EquipFromMakingToBreakResponse {

  optional int32 add_talent_exp = 1;

  optional proto.net.EquipDBInfo equip_info = 2;

  optional proto.net.Define_EquipUpgradeResultType result_type = 3;

  optional int32 try_count = 4;

  repeated proto.net.ItemDBInfo consume_item_info = 5;

  repeated proto.net.ItemDBInfo lack_item_info = 6;

  optional int32 upgrade_used_gold = 7;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 8;

}

// From: Response\EquipFromMakingToUpgradeResponse.proto
message EquipFromMakingToUpgradeResponse {

  optional int32 add_talent_exp = 1;

  optional proto.net.EquipDBInfo equip_info = 2;

  optional proto.net.Define_EquipUpgradeResultType result_type = 3;

  optional int32 try_count = 4;

  repeated proto.net.ItemDBInfo consume_item_info = 5;

  repeated proto.net.ItemDBInfo lack_item_info = 6;

  optional int32 upgrade_used_gold = 7;

}

// From: Response\EquipFromUpgradeToBreakResponse.proto
message EquipFromUpgradeToBreakResponse {

  optional proto.net.EquipDBInfo equip_info = 1;

  optional proto.net.Define_EquipUpgradeResultType result_type = 2;

  optional int32 try_count = 3;

  repeated proto.net.ItemDBInfo consume_item_info = 4;

  repeated proto.net.ItemDBInfo lack_item_info = 5;

  optional int32 upgrade_used_gold = 6;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 7;

}

// From: Response\EquipInfoResponse.proto
message EquipInfoResponse {
  repeated proto.net.EquipDBInfo equip_info = 1;
  optional proto.net.EquipDBInfo equip_option_re_roll_info = 2;
}

// From: Response\EquipLockResponse.proto
message EquipLockResponse {
}

// From: Response\EquipMakingResponse.proto
message EquipMakingResponse {

  repeated proto.net.EquipDBInfo equip_info = 1;

  optional int32 add_talent_exp = 2;

}

// From: Response\EquipMarkDeleteResponse.proto
message EquipMarkDeleteResponse {
}

// From: Response\EquipMarkSetResponse.proto
message EquipMarkSetResponse {
}

// From: Response\EquipOptionReRollConfirmResponse.proto
message EquipOptionReRollConfirmResponse {
  optional proto.net.EquipDBInfo equip_info = 1;
  optional proto.net.CharDBInfo char_info = 2;
}

// From: Response\EquipOptionReRollResponse.proto
message EquipOptionReRollResponse {
  repeated proto.net.EquipOptionInfo main_option = 1;
  repeated proto.net.EquipOptionInfo sub_option = 2;
}

// From: Response\EquipPresetInfoResponse.proto
message EquipPresetInfoResponse {
  repeated proto.net.EquipPresetCharInfo char_info = 1;
}

// From: Response\EquipPresetNameChangeResponse.proto
message EquipPresetNameChangeResponse {
}

// From: Response\EquipPresetSaveResponse.proto
message EquipPresetSaveResponse {
}

// From: Response\EquipsClearResponse.proto
message EquipsClearResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\EquipSequenceSmeltingResponse.proto
message EquipSequenceSmeltingResponse {

  optional proto.net.EquipDBInfo equip_info = 1;

  optional proto.net.CharDBInfo char_info = 2;

  optional proto.net.Define_EquipUpgradeResultType result_type = 3;

  optional int32 try_count = 4;

  repeated proto.net.ItemDBInfo consume_item_info = 5;

  repeated proto.net.ItemDBInfo lack_item_info = 6;

}

// From: Response\EquipSequenceUpgradeResponse.proto
message EquipSequenceUpgradeResponse {

  optional proto.net.EquipDBInfo equip_info = 1;

  optional proto.net.CharDBInfo char_info = 2;

  optional proto.net.Define_EquipUpgradeResultType result_type = 3;

  optional int32 try_count = 4;

  repeated proto.net.ItemDBInfo consume_item_info = 5;

  repeated proto.net.ItemDBInfo lack_item_info = 6;

  optional int32 upgrade_used_gold = 7;

}

// From: Response\EquipSmeltingResponse.proto
message EquipSmeltingResponse {

  optional proto.net.EquipDBInfo equip_info = 1;

  optional proto.net.CharDBInfo char_info = 2;

  optional proto.net.Define_EquipUpgradeResultType result_type = 3;

  repeated int32 result_grade = 4;

}

// From: Response\EquipStorageAddSlotResponse.proto
message EquipStorageAddSlotResponse {
}

// From: Response\EquipStorageInfoResponse.proto
message EquipStorageInfoResponse {
  repeated proto.net.EquipDBInfo equip_info = 1;
}

// From: Response\EquipStorageOutResponse.proto
message EquipStorageOutResponse {
  optional proto.net.EquipDBInfo equip_info = 1;
}

// From: Response\EquipStoragePutResponse.proto
message EquipStoragePutResponse {
  optional proto.net.EquipDBInfo equip_info = 1;
}

// From: Response\EquipsUseResponse.proto
message EquipsUseResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\EquipUpgradeResponse.proto
message EquipUpgradeResponse {
  optional proto.net.EquipDBInfo equip_info = 1;
  optional proto.net.Define_EquipUpgradeResultType result_type = 2;
  optional proto.net.CharDBInfo char_info = 3;
}

// From: Response\EquipUseResponse.proto
message EquipUseResponse {
  optional proto.net.CharDBInfo char_info = 1;
}

// From: Response\EventExchangeInfoResponse.proto
message EventExchangeInfoResponse {
  repeated proto.net.EventExchangeDBInfo event_exchange_info = 1;
  repeated proto.net.EventExchangeRewardDBInfo event_exchange_reward_info = 2;
}

// From: Response\EventExchangeNextPageOpenResponse.proto
message EventExchangeNextPageOpenResponse {
}

// From: Response\EventExchangeRewardResponse.proto
message EventExchangeRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  repeated proto.net.EventExchangeRewardDBInfo change_exchange_reward_info = 2;
}

// From: Response\EventHubInfoResponse.proto
message EventHubInfoResponse {
  repeated proto.net.EventHubDBInfo event_hub_info = 1;
}

// From: Response\EventMissionInfoResponse.proto
message EventMissionInfoResponse {
  repeated proto.net.EventMissionDBInfo mission_info = 1;
}

// From: Response\EventRewardHistoryResponse.proto
message EventRewardHistoryResponse {
  repeated proto.net.EventRewardHistoryDBInfo history_info = 1;
}

// From: Response\EventRewardResponse.proto
message EventRewardResponse {
}

// From: Response\EventScheduleInfoResponse.proto
message EventScheduleInfoResponse {
  repeated proto.net.EventScheduleDBInfo event_schedule_info = 1;
  repeated proto.net.DelayedVisibilityScheduleDBInfo delayed_visibility_schedule_info = 2;
}

// From: Response\EvilCastleDailyRewardResponse.proto
message EvilCastleDailyRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\EvilCastleDailyRewardStateResponse.proto
message EvilCastleDailyRewardStateResponse {

  optional bool is_obtainable_daily_reward = 1;

}

// From: Response\EvilCastleEnterResponse.proto
message EvilCastleEnterResponse {
  repeated proto.net.MonsterDBInfo monster_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.DeckDBInfo deck_info = 3;
}

// From: Response\EvilCastleInfoResponse.proto
message EvilCastleInfoResponse {

  repeated proto.net.EvilCastleDBInfo evil_castle_info = 1;

  optional proto.net.EvilCastleTotalDBInfo evil_castle_total_info = 2;

  optional int32 season = 3;

  optional int32 regular_season = 4;

}

// From: Response\EvilCastlePingResponse.proto
message EvilCastlePingResponse {

  optional int32 point = 1;

}

// From: Response\EvilCastleRankingInfoResponse.proto
message EvilCastleRankingInfoResponse {
  repeated proto.net.EvilCastleRankUserInfo user_ranking_info = 1;
  optional proto.net.EvilCastleRankUserInfo my_ranking_info = 2;
}

// From: Response\EvilCastleRewardInfoResponse.proto
message EvilCastleRewardInfoResponse {
  repeated proto.net.EvilCastleEndSeasonDBInfo end_season_info = 1;
  optional proto.net.EvilCastleEndSeasonTotalDBInfo end_season_total_info = 2;
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 3;
}

// From: Response\EvilCastleRogueLikeAllUserScoreInfoResponse.proto
message EvilCastleRogueLikeAllUserScoreInfoResponse {

  optional int64 all_user_total_score = 1;

}

// From: Response\EvilCastleRogueLikeBattleCharChangeResponse.proto
message EvilCastleRogueLikeBattleCharChangeResponse {
}

// From: Response\EvilCastleRogueLikeBattleEndPreviewResponse.proto
message EvilCastleRogueLikeBattleEndPreviewResponse {

  optional int32 battle_result = 1;

  repeated proto.net.ItemDBInfo reward_item_preview = 2;

  optional int32 rogue_like_gold_preview = 3;

  optional int64 crystal_damage = 4;

}

// From: Response\EvilCastleRogueLikeBattleSkipResponse.proto
message EvilCastleRogueLikeBattleSkipResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 2;

  optional int32 clear_floor = 3;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 4;

}

// From: Response\EvilCastleRogueLikeCharRevivalResponse.proto
message EvilCastleRogueLikeCharRevivalResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\EvilCastleRogueLikeCostumeUpgradeResponse.proto
message EvilCastleRogueLikeCostumeUpgradeResponse {

  optional proto.net.CostumeDBInfo costume_info = 1;

  optional int32 used_gold = 2;

}

// From: Response\EvilCastleRogueLikeDeckSaveResponse.proto
message EvilCastleRogueLikeDeckSaveResponse {
  repeated proto.net.DeckDBInfo deck_info = 1;
}

// From: Response\EvilCastleRogueLikeEditEventResponse.proto
message EvilCastleRogueLikeEditEventResponse {
}

// From: Response\EvilCastleRogueLikeEnterResponse.proto
message EvilCastleRogueLikeEnterResponse {

  repeated proto.net.EvilCastleRogueLikeFloorInfo floor_info = 1;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 2;

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 3;

  optional int32 rogue_like_gold = 4;

  optional int32 re_roll = 5;

}

// From: Response\EvilCastleRogueLikeEventChoiceResponse.proto
message EvilCastleRogueLikeEventChoiceResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional int32 event_result = 2;

  optional int32 clear_floor = 3;

  optional proto.net.EvilCastleRogueLikeEventReward event_reward_info = 4;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 5;

}

// From: Response\EvilCastleRogueLikeEventSelectResponse.proto
message EvilCastleRogueLikeEventSelectResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional int32 event_result = 2;

  optional int32 clear_floor = 3;

  optional proto.net.EvilCastleRogueLikeEventReward event_reward_info = 4;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 5;

}

// From: Response\EvilCastleRogueLikeGiveUpInfoResponse.proto
message EvilCastleRogueLikeGiveUpInfoResponse {

  optional int32 obsidian = 1;

}

// From: Response\EvilCastleRogueLikeGiveUpResponse.proto
message EvilCastleRogueLikeGiveUpResponse {
  optional proto.net.EvilCastleRogueLikeScoreInfo score_info = 1;
}

// From: Response\EvilCastleRogueLikeGrowthResponse.proto
message EvilCastleRogueLikeGrowthResponse {

  optional int32 level = 1;

  optional int32 obsidian = 2;

}

// From: Response\EvilCastleRogueLikeInfoResponse.proto
message EvilCastleRogueLikeInfoResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional int32 level = 2;

  repeated proto.net.EvilCastleRogueLikeFloorInfo floor_info = 3;

  repeated proto.net.DeckDBInfo deck_info = 4;

  repeated proto.net.CharDBInfo char_info = 5;

  repeated proto.net.CostumeDBInfo costume_info = 6;

  repeated proto.net.RelicDBInfo relic_info = 7;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 8;

  optional int32 re_roll = 9;

  optional int32 group_id = 10;

  optional int32 id = 11;

  repeated proto.net.EvilCastleRogueLikeGrowthDBInfo growth_info = 12;

  optional proto.net.EvilCastleRogueLikeEventInfo event_info = 13;

  optional proto.net.EvilCastleRogueLikeShopDBInfo shop_info = 14;

  optional int32 battle_level = 15;

  optional int32 max_try_level = 16;

  optional int32 obsidian = 17;

  optional int32 rogue_like_gold = 18;

  optional int32 season = 19;

  optional int32 regular_season = 20;

  optional bool season_reward = 21;

  optional int32 max_reward_level = 22;

  optional int64 highest_crystal_damage = 23;

}

// From: Response\EvilCastleRogueLikeMoveFloorResponse.proto
message EvilCastleRogueLikeMoveFloorResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional int32 clear_floor = 2;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 3;

}

// From: Response\EvilCastleRogueLikeQuickBattleResponse.proto
message EvilCastleRogueLikeQuickBattleResponse {
  optional proto.net.EvilCastleRogueLikeScoreInfo score_info = 1;
}

// From: Response\EvilCastleRogueLikeRankInfoResponse.proto
message EvilCastleRogueLikeRankUserInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional proto.net.GuildBaseDBInfo guild_base_info = 6;

  optional int32 rank = 7;

  optional int32 score = 8;

  optional int32 title_id = 9;

  optional int64 crystal_damage = 10;

}

message EvilCastleRogueLikeRankInfoResponse {

  repeated proto.net.EvilCastleRogueLikeRankUserInfo user_rank_info = 1;

  optional proto.net.EvilCastleRogueLikeRankUserInfo my_rank_info = 2;

}

// From: Response\EvilCastleRogueLikeRelicMixResponse.proto
message EvilCastleRogueLikeRelicMixResponse {
  repeated proto.net.RelicDBInfo add_relic_info = 1;
  repeated proto.net.RelicDBInfo remove_relic_info = 2;
}

// From: Response\EvilCastleRogueLikeRewardReRollResponse.proto
message EvilCastleRogueLikeRewardReRollResponse {

  optional int32 count = 1;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 2;

}

// From: Response\EvilCastleRogueLikeRoomEnterResponse.proto
message EvilCastleRogueLikeRoomEnterResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 2;

  optional proto.net.EvilCastleRogueLikeEventInfo event_info = 3;

  optional proto.net.EvilCastleRogueLikeShopDBInfo shop_info = 4;

  optional int32 battle_level = 5;

  optional int32 rogue_like_gold = 6;

  optional int32 clear_floor = 7;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 8;

}

// From: Response\EvilCastleRogueLikeSeasonRewardResponse.proto
message EvilCastleRogueLikeSeasonRewardResponse {

  optional int32 rank = 1;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;

}

// From: Response\EvilCastleRogueLikeSelectRewardResponse.proto
message EvilCastleRogueLikeSelectRewardResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional proto.net.EvilCastleRogueLikeChoiceInfo choice_info = 2;

  repeated proto.net.CharDBInfo char_info = 3;

  optional proto.net.CostumeDBInfo costume_info = 4;

  optional proto.net.RelicDBInfo relic_info = 5;

  optional int32 clear_floor = 6;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 7;

  optional int32 rogue_like_gold = 8;

}

// From: Response\EvilCastleRogueLikeShopBuyResponse.proto
message EvilCastleRogueLikeShopBuyResponse {

  repeated proto.net.CharDBInfo char_info = 1;

  optional proto.net.CostumeDBInfo costume_info = 2;

  optional proto.net.RelicDBInfo relic_info = 3;

  optional int32 used_gold = 4;

}

// From: Response\EvilCastleRogueLikeShopExitResponse.proto
message EvilCastleRogueLikeShopExitResponse {

  optional proto.net.EvilCastleRogueLikeStateInfo state_info = 1;

  optional int32 clear_floor = 2;

  optional proto.net.EvilCastleRogueLikeRoomInfo clear_room_info = 3;

}

// From: Response\EvilCastleRogueLikeShopReRollResponse.proto
message EvilCastleRogueLikeShopReRollResponse {

  optional proto.net.EvilCastleRogueLikeShopDBInfo shop_info = 1;

  optional int32 used_gold = 2;

}

// From: Response\EvilCastleStageClearRewardResponse.proto
message EvilCastleStageClearRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.EquipDBInfo equip_info = 3;
  repeated proto.net.CostumeDBInfo costume_info = 4;
}

// From: Response\EvilCastleStageRankingInfoResponse.proto
message EvilCastleStageRankingInfoResponse {

  optional int32 rank = 1;

  optional int32 point = 2;

  optional int32 total_rank = 3;

  optional int32 total_point = 4;

}

// From: Response\EvilCastleTowerInfoResponse.proto
message EvilCastleTowerInfoResponse {
  repeated proto.net.EvilCastleTowerDBInfo info = 1;
}

// From: Response\FieldDeckInfoResponse.proto
message FieldDeckInfoResponse {
  repeated proto.net.FieldDeckDBInfo field_deck_info = 1;
}

// From: Response\FieldDeckSaveResponse.proto
message FieldDeckSaveResponse {
}

// From: Response\FieldMonsterDamageResponse.proto
message FieldMonsterDamageResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\FieldMonsterEventResponse.proto
message FieldMonsterEventResponse {
  repeated proto.net.CharDBInfo char_info = 1;
  optional proto.net.MonsterDBInfo monster_info = 2;
  repeated proto.net.ItemDBInfo item_info = 3;
  repeated proto.net.EquipDBInfo equip_info = 4;
}

// From: Response\FieldMonsterRegenResponse.proto
message FieldMonsterRegenResponse {
  optional proto.net.MonsterDBInfo monster_info = 1;
}

// From: Response\FieldMonsterRewardResponse.proto
message FieldMonsterRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.EquipDBInfo equip_info = 2;
}

// From: Response\FieldObjectInfoResponse.proto
message FieldObjectInfoResponse {
  repeated proto.net.FieldObjectDBInfo field_reward_obtain_info = 1;
  repeated proto.net.FieldObjectDBInfo field_action_object_info = 2;
}

// From: Response\FieldObjectPositionUpdateResponse.proto
message FieldObjectPositionUpdateResponse {
}

// From: Response\FieldObjectPreviewResponse.proto
message FieldObjectPreviewResponse {

  repeated proto.net.FieldObjectDBInfo field_reward_obtain_info = 1;

  repeated int32 research_object_id = 2;

}

// From: Response\FieldObjectResearchResponse.proto
message FieldObjectResearchResponse {

  optional int32 seq = 1;

  repeated proto.net.ItemDBInfo reward_item = 2;

}

// From: Response\FieldObjectRespawnResponse.proto
message FieldObjectRespawnResponse {
  repeated proto.net.FieldObjectDBInfo field_object_info = 1;
  repeated proto.net.FieldObjectRespawnDBInfo field_object_respawn_info = 2;
}

// From: Response\FieldObjectRewardListResponse.proto
message FieldObjectRewardListResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\FieldObjectRewardResponse.proto
message FieldObjectRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  repeated proto.net.FieldBuffDBInfo field_buff_info = 2;
  repeated proto.net.CharDBInfo char_info = 3;
  optional proto.net.MonsterDBInfo monster_info = 4;
}

// From: Response\FieldTrapInfoResponse.proto
message FieldTrapInfoResponse {
  repeated proto.net.FieldTrapDBInfo field_trap_db_info = 1;
}

// From: Response\FriendAcceptResponse.proto
message FriendAcceptResponse {
  optional proto.net.FriendDBInfo friend_info = 1;
}

// From: Response\FriendInfoListResponse.proto
message FriendInfoListResponse {
  repeated proto.net.FriendDBInfo friend_info = 1;
  repeated proto.net.FriendDBInfo friend_recv = 2;
  repeated proto.net.FriendDBInfo friend_send = 3;
}

// From: Response\FriendReceiveListResponse.proto
message FriendReceiveListResponse {
  repeated proto.net.FriendDBInfo friend_info = 1;
}

// From: Response\FriendRecommendResponse.proto
message FriendRecommendResponse {
  repeated proto.net.FriendDBInfo friend_info = 1;
}

// From: Response\FriendRefuseResponse.proto
message FriendRefuseResponse {
}

// From: Response\FriendRemoveResponse.proto
message FriendRemoveResponse {
}

// From: Response\FriendSearchResponse.proto
message FriendSearchResponse {
  optional proto.net.FriendDBInfo friend_info = 1;
}

// From: Response\FriendSendListResponse.proto
message FriendSendListResponse {
  repeated proto.net.FriendDBInfo friend_info = 1;
}

// From: Response\FriendSendRemoveResponse.proto
message FriendSendRemoveResponse {
}

// From: Response\FriendSendResponse.proto
message FriendSendResponse {
}

// From: Response\GachaBuyPreviewLockResponse.proto
message GachaBuyPreviewLockResponse {
}

// From: Response\GachaBuyPreviewResponse.proto
message GachaBuyPreviewResponse {
  optional proto.net.RewardDBInfoBundle preview_item_info = 1;
}

// From: Response\GachaBuyResponse.proto
message GachaBuyResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int32 get_point = 2;

  repeated proto.net.GachaFixedDBInfo gacha_fixed_info = 3;

  repeated int32 selection_apply_sort_id = 4;

  optional int64 first_auto_revive_set_char_inven_index = 5;

}

// From: Response\GachaInfoResponse.proto
message GachaInfoResponse {

  repeated proto.net.GachaScheduleDBInfo schedule_info = 1;

  repeated proto.net.GachaUserDBInfo gacha_user_info = 2;

  optional int32 schedule_end_exchange_point = 3;

  repeated proto.net.GachaFixedDBInfo gacha_fixed_info = 4;

  repeated proto.net.GachaSelectionDBInfo gacha_selection_info = 5;

  repeated proto.net.GachaSelectionCountChangeDBInfo gacha_selection_change_count_info = 6;

  repeated proto.net.GachaStepUpScheduleDBInfo step_up_schedule_info = 7;

  repeated proto.net.GachaStepUpUserDBInfo step_up_user_info = 8;

  repeated proto.net.ResemaraGachaDBInfo resemara_preview_item_info = 9;

}

// From: Response\GachaLogResponse.proto
message GachaLogResponse {
  repeated proto.net.GachaLogDBInfo gacha_log = 1;
  repeated proto.net.GachaTotalCountInfo gacha_total_count_info = 2;
}

// From: Response\GachaPointExchangeResponse.proto
message GachaPointExchangeResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\GachaPointManualExchangeResponse.proto
message GachaPointManualExchangeResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\GachaSelectionSaveResponse.proto
message GachaSelectionSaveResponse {
}

// From: Response\GuildAcceptResponse.proto
message GuildAcceptResponse {
}

// From: Response\GuildCreateResponse.proto
message GuildCreateResponse {

  optional proto.net.GuildDBInfo guild_info = 1;

  optional double top_percent = 2;

}

// From: Response\GuildDeleteCancelResponse.proto
message GuildDeleteCancelResponse {
}

// From: Response\GuildInfoEditResponse.proto
message GuildInfoEditResponse {
}

// From: Response\GuildInfoResponse.proto
message GuildInfoResponse {

  optional proto.net.GuildDBInfo guild_info = 1;

  repeated proto.net.GuildMemberDBInfo member_info = 2;

  repeated proto.net.UserBaseDBInfo join_recv_info = 3;

  repeated proto.net.GuildActionDBInfo action_info = 4;

  optional bool is_attendance = 5;

  optional proto.net.GuildRaidPlayDBInfo raid_play_info = 6;

  optional int64 ban_time = 7;

}

// From: Response\GuildInitInfoResponse.proto
message GuildInitInfoResponse {

  repeated proto.net.UserBaseDBInfo join_recv_info = 1;

  repeated proto.net.GuildActionDBInfo action_info = 2;

  optional bool is_reward = 3;

  optional proto.net.GuildRaidPlayDBInfo raid_play_info = 4;

}

// From: Response\GuildJoinRefuseResponse.proto
message GuildJoinRefuseResponse {
}

// From: Response\GuildJoinResponse.proto
message GuildJoinResponse {

  optional proto.net.GuildDBInfo guild_info = 1;

  repeated proto.net.GuildMemberDBInfo member_info = 2;

  optional int64 ban_time = 3;

  optional proto.net.Define_JoinResultType result_type = 4;

  optional double top_percent = 5;

}

// From: Response\GuildJoinSendCancelResponse.proto
message GuildJoinSendCancelResponse {
}

// From: Response\GuildJoinSendInfoResponse.proto
message GuildJoinSendInfoResponse {
  repeated proto.net.GuildDBInfo join_send_info = 1;
  repeated proto.net.GuildActionDBInfo action_info = 2;
}

// From: Response\GuildLeaveResponse.proto
message GuildLeaveResponse {
}

// From: Response\GuildMemberBanResponse.proto
message GuildMemberBanResponse {
}

// From: Response\GuildMemberRoleEditResponse.proto
message GuildMemberRoleEditResponse {
  repeated proto.net.GuildMemberDBInfo member_info = 1;
}

// From: Response\GuildNoticeInfoResponse.proto
message GuildNoticeInfoResponse {

  optional string notice = 1;

  optional int64 date = 2;

}

// From: Response\GuildNoticeUpdateResponse.proto
message GuildNoticeUpdateResponse {

  optional int64 date = 1;

}

// From: Response\GuildRaidBossBattleEnterResponse.proto
message GuildRaidBossBattleEnterResponse {
  optional proto.net.EventScheduleDBInfo event_schedule_info = 1;
  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 2;
  repeated proto.net.GuildSupporterBattleCharInfo supporter_char_info = 3;
  optional proto.net.Define_BattleEngineType engine_type = 4;
}

// From: Response\GuildRaidBossBattleHistoryResponse.proto
message GuildRaidBossBattleHistoryResponse {

  optional int32 today_highest_level = 1;

  optional int64 today_highest_score = 2;

}

// From: Response\GuildRaidBossBattleInfoResponse.proto
message GuildRaidBossBattleInfoResponse {

  optional int64 guild_total_score = 1;

  optional double guild_top_percent = 2;

  optional int32 highest_level = 3;

  optional int64 highest_score = 4;

  optional int64 top_member_owner_index = 5;

  optional string top_member_user_id = 6;

  optional int32 top_member_score = 7;

}

// From: Response\GuildRaidBossPracticeBattleEnterResponse.proto
message GuildRaidBossPracticeBattleEnterResponse {
  optional proto.net.EventScheduleDBInfo event_schedule_info = 1;
  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 2;
  repeated proto.net.GuildSupporterBattleCharInfo supporter_char_info = 3;
  optional proto.net.Define_BattleEngineType engine_type = 4;
}

// From: Response\GuildRaidBossQuickBattleResponse.proto
message GuildRaidBossQuickBattleResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\GuildRaidDeckInfoResponse.proto
message GuildRaidDeckInfoResponse {

  repeated proto.net.DeckDBInfo deck_info = 1;

  repeated proto.net.GuildRaidSupporterDeckDBInfo supporter_deck_info = 2;

  optional bool is_supporter_deck_update = 3;

}

// From: Response\GuildRaidDeckSaveResponse.proto
message GuildRaidDeckSaveResponse {

  optional bool is_supporter_update = 1;

}

// From: Response\GuildRaidMainInfoResponse.proto
message GuildRaidMainInfoResponse {

  optional int32 season = 1;

  optional int32 raid_day = 2;

  optional int32 today_normal_battle_count = 3;

  optional int64 user_score = 4;

  optional int32 last_score_reward_id = 5;

  optional int64 guild_total_score = 6;

  optional double guild_top_percent = 7;

  optional int32 golem_level = 8;

  optional int32 golem_exp = 9;

  optional bool obtainable_season_reward = 10;

  optional int32 today_supporter_use_count = 11;

  optional int32 total_supporter_rental_count = 12;

  optional int64 top_guild_score = 13;

  repeated int32 play_day = 14;

  repeated proto.net.ContentScheduleHistory schedule_history_info = 15;

  repeated proto.net.GuildRaidFlagGradeVersionInfo flag_grade_version_info = 16;

  optional int32 guild_rank = 17;

}

message GuildRaidFlagGradeVersionInfo {

  optional int32 group_id = 1;

  optional int32 min_season = 2;

  optional int32 max_season = 3;

}

// From: Response\GuildRaidMemberPlayHistoryInfoResponse.proto
message GuildRaidMemberPlayHistoryInfoResponse {
  repeated proto.net.GuildRaidMemberPlayHistoryDBInfo info = 1;
}

// From: Response\GuildRaidMemberRankingResponse.proto
message GuildRaidMemberRankingResponse {
  repeated proto.net.GuildRaidMemberRankDBInfo rank_info = 1;
  optional proto.net.GuildRaidMemberRankDBInfo user_rank_info = 2;
}

// From: Response\GuildRaidNormalBattleHistoryInfoResponse.proto
message GuildRaidNormalBattleHistoryInfoResponse {
  repeated proto.net.GuildRaidNormalBattleHistoryDBInfo info = 1;
}

// From: Response\GuildRaidNormalBattleInfoResponse.proto
message GuildRaidNormalBattleInfoResponse {

  repeated proto.net.GuildRaidNormalBattleDBInfo info = 1;

  optional int32 golem_level = 2;

  optional int32 golem_exp = 3;

}

// From: Response\GuildRaidPresetDeleteResponse.proto
message GuildRaidPresetDeleteResponse {
}

// From: Response\GuildRaidPresetInfoChangeResponse.proto
message GuildRaidPresetInfoChangeResponse {
}

// From: Response\GuildRaidPresetInfoResponse.proto
message GuildRaidPresetInfoResponse {
  repeated proto.net.PresetDBInfo preset_info = 1;
}

// From: Response\GuildRaidPresetSaveResponse.proto
message GuildRaidPresetSaveResponse {
}

// From: Response\GuildRaidPresetSlotAddResponse.proto
message GuildRaidPresetSlotAddResponse {
}

// From: Response\GuildRaidPresetUseResponse.proto
message GuildRaidPresetUseResponse {
  repeated proto.net.DeckDBInfo deck_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.PresetUseEquipInfo char_equip_info = 3;
}

// From: Response\GuildRaidSeasonRankingResponse.proto
message GuildRaidSeasonRankingResponse {
  repeated proto.net.GuildRaidSeasonRankDBInfo rank_info = 1;
  optional proto.net.GuildRaidSeasonRankDBInfo user_rank_info = 2;
}

// From: Response\GuildRaidSeasonRewardResponse.proto
message GuildRaidSeasonRewardResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional bool is_received_reward = 2;

}

// From: Response\GuildRecommendResponse.proto
message GuildRecommendResponse {
  repeated proto.net.GuildDBInfo guild_info = 1;
}

// From: Response\GuildSearchResponse.proto
message GuildSearchResponse {
  repeated proto.net.GuildDBInfo guild_info = 1;
}

// From: Response\GuildSupporterAddResponse.proto
message GuildSupporterAddResponse {
}

// From: Response\GuildSupporterDeleteResponse.proto
message GuildSupporterDeleteResponse {
}

// From: Response\GuildSupporterInfoListResponse.proto
message GuildSupporterInfoListResponse {
  repeated proto.net.GuildSupporterInfo supporter_info = 1;
}

// From: Response\GuildSupporterInfoResponse.proto
message GuildSupporterInfoResponse {
  optional proto.net.GuildSupporterInfo supporter_info = 1;
}

// From: Response\GuildUpdateActionInfoResponse.proto
message GuildUpdateActionInfoResponse {
}

// From: Response\HuntDispatchEndResponse.proto
message HuntDispatchEndResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\HuntDispatchInfoResponse.proto
message HuntDispatchInfoResponse {

  repeated proto.net.HuntDispatchDBInfo hunt_dispatch_info = 1;

  optional int32 hunting_ground_min_pack_id = 2;

}

// From: Response\HuntDispatchResponse.proto
message HuntDispatchResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\HuntDispatchRewardPreviewResponse.proto
message HuntDispatchRewardPreviewResponse {

  optional int32 current_play_count = 1;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;

  optional bool is_not_return_free_ap = 3;

}

// From: Response\HuntDispatchStartResponse.proto
message HuntDispatchStartResponse {
  optional proto.net.HuntDispatchDBInfo hunt_dispatch_info = 1;
}

// From: Response\HuntingGroundEnterResponse.proto
message HuntingGroundEnterResponse {
  repeated proto.net.MonsterDBInfo monster_info = 1;
}

// From: Response\HuntingGroundInfoListResponse.proto
message HuntingGroundInfoListResponse {
  repeated proto.net.HuntingGroundDBInfo hunting_ground_info = 1;
}

// From: Response\HuntingGroundInfoResponse.proto
message HuntingGroundInfoResponse {
  optional proto.net.HuntingGroundDBInfo hunting_ground_info = 1;
}

// From: Response\IdCardPresetDeleteResponse.proto
message IdCardPresetDeleteResponse {
}

// From: Response\IdCardPresetInfoResponse.proto
message IdCardPresetInfoResponse {
  repeated proto.net.IdCardPresetInfo preset_info = 1;
}

// From: Response\IdCardPresetSaveResponse.proto
message IdCardPresetSaveResponse {
}

// From: Response\IdCardRecoveryResponse.proto
message IdCardRecoveryResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  optional proto.net.IdCardInfo id_card_info = 2;
}

// From: Response\IdCardSaveResponse.proto
message IdCardSaveResponse {
}

// From: Response\IdCardShopBuyResponse.proto
message IdCardShopBuyResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\IdCardShopInfoResponse.proto
message IdCardShopDBInfo {

  optional int32 id = 1;

  optional int32 buy_count = 2;

}

message IdCardShopInfoResponse {

  repeated proto.net.IdCardShopDBInfo shop_buy_info = 1;

}

// From: Response\InnOpenResponse.proto
message InnOpenResponse {

  optional int32 reputation_state = 1;

}

// From: Response\InteractionTriggerResponse.proto
message InteractionTriggerResponse {
}

// From: Response\InvenAddSlotResponse.proto
message InvenAddSlotResponse {
}

// From: Response\ItemDumpResponse.proto
message ItemDumpResponse {
}

// From: Response\ItemInfoResponse.proto
message ItemInfoResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\ItemStorageInfoResponse.proto
message ItemStorageInfoResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\ItemStorageOutResponse.proto
message ItemStorageOutResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\ItemStoragePutResponse.proto
message ItemStoragePutResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\ItemStorageUpdateResponse.proto
message ItemStorageUpdateResponse {
}

// From: Response\JoinUserResponse.proto
message JoinUserResponse {
  optional proto.net.UserDBInfo user_info = 1;
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;
}

// From: Response\JpUserInfoResponse.proto
message JpUserInfoResponse {

  optional float accumulated_payment_amount = 1;

  optional int32 date_of_birth = 2;

}

// From: Response\JpUserResponse.proto
message JpUserResponse {
}

// From: Response\LeaveUserResponse.proto
message LeaveUserResponse {

  optional int64 unreg_date = 1;

}

// From: Response\LikeUserResponse.proto
message LikeUserResponse {
}

// From: Response\LoginEventResponse.proto
message LoginEventInfo {

  optional int32 login_event_id = 1;

  optional int64 next_login_time = 2;

}

message LoginEventResponse {

  repeated proto.net.LoginEventInfo login_event_info = 1;

}

// From: Response\LoginUserResponse.proto
message LoginUserResponse {

  optional proto.net.UserDBInfo user_info = 1;

  optional float accumulated_payment_amount = 2;

  optional int32 date_of_birth = 3;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 4;

  repeated proto.net.RewardDBInfo repayment_currency = 5;

  optional proto.net.GuildMemberDBInfo user_guild_info = 6;

  optional proto.net.GuildBaseDBInfo guild_base_info = 7;

  optional bool has_available_supporter_reward = 8;

}

// From: Response\LogoutUserResponse.proto
message LogoutUserResponse {
}

// From: Response\MailHistoryInfoResponse.proto
message MailHistoryInfoResponse {

  repeated proto.net.MailDBInfo mail_info = 1;

  optional int32 total_count = 2;

}

// From: Response\MailInfoResponse.proto
message MailInfoResponse {

  repeated proto.net.MailDBInfo mail_info = 1;

  optional int32 total_count = 2;

  optional int64 max_inven_index = 3;

}

// From: Response\MailOpenResponse.proto
message MailOpenResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\MaintenanceInfoResponse.proto
message MaintenanceInfo {

  optional int32 market_type = 1;

  optional string version = 2;

  optional string bundle_version = 3;

  optional bool is_bundle_update = 4;

  optional int32 maintenance_type = 5;

  optional string date = 6;

  optional string region_list = 7;

  optional sint32 use_dsa = 8;

  optional string maintenance_url = 9;

  optional sint32 use_maintenance_url = 10;

  optional string download_url = 11;

  optional string notice = 12;

  optional string bundle_version_sd = 13;

}

message MaintenanceInfoResponse {

  optional proto.net.MaintenanceInfo market_info = 1;

  optional string server_connect_info = 2;

  optional int32 connect_type = 3;

  optional int32 user_type = 4;

}

// From: Response\MercenaryScoutResponse.proto
message MercenaryScoutResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\MiniGameActionEndResponse.proto
message MiniGameActionEndResponse {

  optional int64 my_best_record = 1;

  repeated int32 new_clear_mission_id = 2;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 3;

}

// From: Response\MiniGameActionInfoResponse.proto
message MiniGameActionMyBestRecord {

  optional int32 monster_id = 1;

  optional int64 record = 2;

}

message MiniGameActionInfoResponse {

  optional int32 event_schedule_id = 1;

  repeated proto.net.MiniGameActionMyBestRecord my_best_record = 2;

  repeated int32 clear_mission_id = 3;

}

// From: Response\MiniGameActionRankingResponse.proto
message MiniGameActionRankingResponse {
  repeated proto.net.MiniGameActionSingleRankDBInfo single_user_ranking_info = 1;
  optional proto.net.MiniGameActionSingleRankDBInfo single_my_ranking_info = 2;
  repeated proto.net.MiniGameActionMultiRankDBInfo multi_user_ranking_info = 3;
  optional proto.net.MiniGameActionMultiRankDBInfo multi_my_ranking_info = 4;
}

// From: Response\MiniGameActionStartResponse.proto
message MiniGameActionStartResponse {
}

// From: Response\MiniGameBingoInfoResponse.proto
message MiniGameBingoInfoResponse {
  repeated proto.net.MiniGameBingoDBInfo mini_game_bingo_info = 1;
}

// From: Response\MiniGameBingoPlayResponse.proto
message MiniGameBingoPlayResponse {

  optional proto.net.MiniGameBingoDBInfo before_mini_game_bingo_info = 1;

  optional proto.net.MiniGameBingoDBInfo mini_game_bingo_info = 2;

  repeated int32 open_bingo_index = 3;

  repeated proto.net.MiniGameBingoLineInfo open_line_info = 4;

  optional proto.net.RewardDBInfoBundle space_reward = 5;

  optional proto.net.RewardDBInfoBundle line_reward = 6;

  optional proto.net.RewardDBInfoBundle complete_reward = 7;

}

// From: Response\MiniGameBoardInfoResponse.proto
message MiniGameBoardInfoResponse {
  repeated proto.net.MiniGameBoardDBInfo mini_game_board_info = 1;
}

// From: Response\MiniGameBoardPlayResponse.proto
message MiniGameBoardPlayResponse {
  optional proto.net.MiniGameBoardDBInfo mini_game_board_info = 1;
  repeated proto.net.MiniGameMoveControllerInfo mini_game_controller_info = 2;
  optional proto.net.RewardDBInfoBundle complete_reward = 3;
  optional proto.net.RewardDBInfoBundle scaffold_reward = 4;
}

// From: Response\MiniGameDefenseEndResponse.proto
message MiniGameDefenseEndResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  repeated int32 reward_info = 2;

}

// From: Response\MiniGameDefenseInfoResponse.proto
message MiniGameDefenseInfoResponse {

  optional int32 event_schedule_id = 1;

  repeated int32 reward_info = 2;

}

// From: Response\MiniGameDefenseMatchingResponse.proto
message MiniGameDefenseMatchingResponse {
}

// From: Response\MiniGameDefenseStartResponse.proto
message MiniGameDefenseStartResponse {
}

// From: Response\MiniGameFieldEndResponse.proto
message MiniGameFieldEndResponse {

  optional int32 event_schedule_id = 1;

  optional int32 score = 2;

  optional int32 highest_score = 3;

  optional int32 last_reward_point = 4;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 5;

  optional bool is_possible_quick_reward = 6;

}

// From: Response\MiniGameFieldInfoResponse.proto
message MiniGameFieldInfoResponse {
  repeated proto.net.MiniGameDBInfo info = 1;
}

// From: Response\MiniGameFieldQuickRewardResponse.proto
message MiniGameFieldQuickRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\MiniGameFieldRewardResponse.proto
message MiniGameFieldRewardResponse {

  optional int32 last_reward_point = 1;

  repeated proto.net.ItemDBInfo reward = 2;

}

// From: Response\MiniGameFieldScoreResponse.proto
message MiniGameFieldScoreResponse {

  optional int32 current_score = 1;

  optional int32 current_hp = 2;

}

// From: Response\MiniGameFieldStartResponse.proto
message MiniGameFieldStartResponse {

  repeated int32 field_object_id = 1;

}

// From: Response\MiniGameHubInfoResponse.proto
message MiniGameHubInfoResponse {
  repeated proto.net.MiniGameHubDBInfo mini_game_hub_info = 1;
}

// From: Response\MiniGameRelayServerInfoResponse.proto
message RelayServerInfo {

  optional string region = 1;

  optional string ip = 2;

  optional string port = 3;

}

message MiniGameRelayServerInfoResponse {

  repeated proto.net.RelayServerInfo server_info = 1;

}

// From: Response\MiniGameRhythmInfoResponse.proto
message MiniGameRhythmInfoResponse {
  repeated proto.net.MiniGameRhythmPlayDBInfo play_info = 1;
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;
}

// From: Response\MiniGameRhythmPlayEndResponse.proto
message MiniGameRhythmPlayEndResponse {
  optional proto.net.MiniGameRhythmPlayDBInfo play_info = 1;
}

// From: Response\MiniGameRhythmPlayStartResponse.proto
message MiniGameRhythmPlayStartResponse {
}

// From: Response\MiniGameRhythmRankingResponse.proto
message MiniGameRhythmRankingResponse {
  repeated proto.net.MiniGameRhythmRankDBInfo rank_info = 1;
  optional proto.net.MiniGameRhythmRankDBInfo user_rank_info = 2;
}

// From: Response\MiniGameRouletteDrawResponse.proto
message MiniGameRouletteDrawResponse {
  optional proto.net.MiniGameRouletteDBInfo roulette_info = 1;
  optional proto.net.RewardDBInfoBundle roulette_reward = 2;
  optional proto.net.RewardDBInfoBundle roulette_accumulated_reward = 3;
  repeated proto.net.MiniGameRouletteRewardInfo roulette_reward_info = 4;
}

// From: Response\MiniGameRouletteInfoResponse.proto
message MiniGameRouletteInfoResponse {
  repeated proto.net.MiniGameRouletteDBInfo roulette_info = 1;
}

// From: Response\MiniGameRunEndResponse.proto
message MiniGameRunEndResponse {

  optional int32 best_record_value = 1;

  optional int32 last_reward_point = 2;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 3;

  optional bool is_possible_quick_reward = 4;

}

// From: Response\MiniGameRunInfoResponse.proto
message MiniGameRunInfoResponse {
  repeated proto.net.MiniGameDBInfo info = 1;
}

// From: Response\MiniGameRunQuickRewardResponse.proto
message MiniGameRunQuickRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\MiniGameRunStartResponse.proto
message MiniGameRunStartResponse {
}

// From: Response\MiniGameSichuanEndResponse.proto
message MiniGameSichuanEndResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 world_best_record_owner_index = 2;

  optional string world_best_record_user_id = 3;

  optional double world_best_record_value = 4;

  optional int32 rank = 5;

  optional bool is_block = 6;

}

// From: Response\MiniGameSichuanInfoResponse.proto
message MiniGameSichuanInfoResponse {
  repeated proto.net.MiniGameSichuanScheduleInfo info = 1;
}

// From: Response\MiniGameSichuanRankingResponse.proto
message MiniGameSichuanRankingResponse {
  repeated proto.net.MiniGameSichuanRankDBInfo user_ranking_info = 1;
}

// From: Response\MiniGameSichuanStartResponse.proto
message MiniGameSichuanStartResponse {
}

// From: Response\MiniGameSurvivalCharUpgradeResetResponse.proto
message MiniGameSurvivalCharUpgradeResetResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\MiniGameSurvivalCharUpgradeResponse.proto
message MiniGameSurvivalCharUpgradeResponse {
}

// From: Response\MiniGameSurvivalEndResponse.proto
message MiniGameSurvivalEndResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int32 server_get_coin = 2;

  optional int32 server_total_exp = 3;

}

// From: Response\MiniGameSurvivalInfoResponse.proto
message MiniGameSurvivalInfoResponse {

  optional int32 event_schedule_id = 1;

  repeated int32 active_char_id = 2;

  repeated int32 active_map_group_id = 3;

  optional int32 user_rank_score = 4;

  optional int64 top_rank_owner_index = 5;

  optional string top_rank_user_id = 6;

  optional int32 top_rank_score = 7;

  repeated proto.net.MiniGameSurvivalStageClearDBInfo stage_clear_info = 8;

  repeated proto.net.MiniGameSurvivalCollectionDBInfo collection_info = 9;

  repeated proto.net.MiniGameSurvivalUpgradeDBInfo upgrade_info = 10;

}

// From: Response\MiniGameSurvivalPlayResponse.proto
message MiniGameSurvivalPlayResponse {

  optional int32 server_increase_coin = 1;

  optional int32 server_increase_exp = 2;

}

// From: Response\MiniGameSurvivalRankingResponse.proto
message MiniGameSurvivalRankingResponse {
  repeated proto.net.MiniGameSurvivalRankDBInfo rank_info = 1;
  optional proto.net.MiniGameSurvivalRankDBInfo user_rank_info = 2;
}

// From: Response\MiniGameSurvivalSkillSelectListResponse.proto
message MiniGameSurvivalSkillSelectListResponse {

  optional int32 remain_reroll_count = 1;

  repeated int32 skill_id = 2;

}

// From: Response\MiniGameSurvivalSkillUpResponse.proto
message MiniGameSurvivalSkillUpResponse {

  repeated proto.net.MiniGameSurvivalSkillDBInfo skill_info = 1;

  optional int32 increase_coin = 2;

  optional int32 recovery_hp = 3;

}

// From: Response\MiniGameSurvivalStartResponse.proto
message MiniGameSurvivalStartResponse {

  repeated proto.net.MiniGameSurvivalSkillDBInfo skill_info = 1;

  optional int32 random_seed = 2;

}

// From: Response\MiniPuzzleAllOpenResponse.proto
message MiniPuzzleAllOpenResponse {
  optional proto.net.MiniPuzzleDBInfo before_puzzle_info = 1;
  optional proto.net.MiniPuzzleDBInfo mini_puzzle_info = 2;
  repeated proto.net.MiniPuzzleWordReward mini_puzzle_word_reward = 3;
  optional proto.net.RewardDBInfoBundle open_reward = 4;
  optional proto.net.RewardDBInfoBundle word_complete_reward = 5;
}

// From: Response\MiniPuzzleInfoResponse.proto
message MiniPuzzleInfoResponse {
  repeated proto.net.MiniPuzzleDBInfo mini_puzzle_info = 1;
}

// From: Response\MiniPuzzleOpenResponse.proto
message MiniPuzzleOpenResponse {
  optional proto.net.MiniPuzzleDBInfo before_puzzle_info = 1;
  optional proto.net.MiniPuzzleDBInfo mini_puzzle_info = 2;
  optional proto.net.MiniPuzzleWordReward mini_puzzle_word_reward = 3;
  optional proto.net.RewardDBInfoBundle open_reward = 4;
  optional proto.net.RewardDBInfoBundle word_complete_reward = 5;
}

// From: Response\MiniPuzzleRenewResponse.proto
message MiniPuzzleRenewResponse {
  optional proto.net.MiniPuzzleDBInfo before_puzzle_info = 1;
  optional proto.net.MiniPuzzleDBInfo mini_puzzle_info = 2;
}

// From: Response\MissionClearResponse.proto
message MissionClearResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\MissionInfoResponse.proto
message MissionInfoResponse {

  repeated proto.net.MissionDBInfo mission_info = 1;

  repeated proto.net.MissionSectionRewardDBInfo mission_section_reward_info = 2;

  optional int64 daily_mission_reset_time = 3;

  optional int64 weekly_mission_reset_time = 4;

}

// From: Response\MissionSectionRewardResponse.proto
message MissionSectionRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
  repeated proto.net.CharDBInfo reward_char_info = 2;
  repeated proto.net.CostumeDBInfo costume_info = 3;
  repeated proto.net.EquipDBInfo equip_info = 4;
}

// From: Response\MissionUpdateResponse.proto
message MissionUpdateResponse {
}

// From: Response\MonsterHuntChangeTeamResponse.proto
message MonsterHuntChangeTeamResponse {
}

// From: Response\MonsterHuntDeckInfoResponse.proto
message MonsterHuntDeckInfoResponse {
  repeated proto.net.MonsterHuntDeckDBInfo monster_hunt_deck_info = 1;
}

// From: Response\MonsterHuntDeckSaveResponse.proto
message MonsterHuntDeckSaveResponse {
}

// From: Response\MonsterHuntPresetDeleteResponse.proto
message MonsterHuntPresetDeleteResponse {
}

// From: Response\MonsterHuntPresetInfoChangeResponse.proto
message MonsterHuntPresetInfoChangeResponse {
}

// From: Response\MonsterHuntPresetInfoResponse.proto
message MonsterHuntPresetInfoResponse {
  repeated proto.net.PresetDBInfo preset_info = 1;
}

// From: Response\MonsterHuntPresetSaveResponse.proto
message MonsterHuntPresetSaveResponse {
}

// From: Response\MonsterHuntPresetSlotAddResponse.proto
message MonsterHuntPresetSlotAddResponse {
}

// From: Response\MonsterHuntPresetUseResponse.proto
message MonsterHuntPresetUseResponse {
  repeated proto.net.MonsterHuntDeckDBInfo monster_hunt_deck_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.PresetUseEquipInfo char_equip_info = 3;
}

// From: Response\MonsterHuntQuickBattleResponse.proto
message MonsterHuntQuickBattleResponse {

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 1;

  optional proto.net.RewardDBInfoBundle monster_hunt_reward_bundle = 2;

  optional proto.net.RewardDBInfoBundle monster_hunt_daily_reward_bundle = 3;

  optional int32 rank = 4;

  optional double rank_top_percent = 5;

}

// From: Response\MonsterHuntRankInfoResponse.proto
message MonsterHuntRankUserInfo {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 user_exp = 3;

  optional int32 portrait_costume_id = 4;

  optional int32 portrait_costume_design_id = 5;

  optional proto.net.GuildBaseDBInfo guild_base_info = 6;

  optional int32 rank = 7;

  optional double score = 8;

  optional int32 title_id = 9;

  optional double rank_top_percent = 10;

}

message MonsterHuntRankInfoResponse {

  repeated proto.net.MonsterHuntRankUserInfo user_rank_info = 1;

  optional proto.net.MonsterHuntRankUserInfo my_rank_info = 2;

}

// From: Response\MonsterHuntScheduleInfoResponse.proto
message MonsterHuntScheduleInfoResponse {

  repeated proto.net.MonsterHuntScheduleInfo monster_hunt_schedule_info = 1;

  optional int32 start_regular_season = 2;

  repeated proto.net.MonsterHuntScheduleHistory season_history = 3;

}

// From: Response\MonsterHuntSeasonRewardResponse.proto
message MonsterHuntSeasonRewardResponse {

  optional int32 rank = 1;

  optional int32 score = 2;

  optional int32 monster_hunt_id = 3;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 4;

  optional double rank_top_percent = 5;

}

// From: Response\MonsterHuntUserInfoResponse.proto
message MonsterHuntUserInfoResponse {

  optional proto.net.MonsterHuntUserDBInfo monster_hunt_user_info = 1;

  optional int32 rank = 2;

  optional double rank_top_percent = 3;

}

// From: Response\MonsterInfoResponse.proto
message MonsterInfoResponse {
  repeated proto.net.MonsterDBInfo monster_info = 1;
}

// From: Response\MyLikeInfoResponse.proto
message MyLikeInfoResponse {

  optional int64 target_owner_index = 1;

}

// From: Response\MyRoomExpandResponse.proto
message MyRoomExpandResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  optional proto.net.MyRoomDBInfo my_room = 2;
}

// From: Response\MyRoomHideResponse.proto
message MyRoomHideResponse {
}

// From: Response\MyRoomItemInfoResponse.proto
message MyRoomItemInfoResponse {
  repeated proto.net.MyRoomTrophyDBInfo trophy_info = 1;
}

// From: Response\MyRoomLikeResponse.proto
message MyRoomLikeResponse {

  optional int32 monthly_count = 1;

  optional int32 total_count = 2;

  optional int64 date = 3;

}

// From: Response\MyRoomMoveResponse.proto
message MyRoomMoveResponse {
}

// From: Response\MyRoomNameChangeResponse.proto
message MyRoomNameChangeResponse {
}

// From: Response\MyRoomPrimaryChangeResponse.proto
message MyRoomPrimaryChangeResponse {
}

// From: Response\MyRoomSaveResponse.proto
message MyRoomSaveResponse {
}

// From: Response\MyRoomSearchFriendResponse.proto
message MyRoomSearchFriendResponse {
  repeated proto.net.MyRoomUserInfo room_info = 1;
}

// From: Response\MyRoomSearchGuildResponse.proto
message MyRoomSearchGuildResponse {
  repeated proto.net.MyRoomUserInfo room_info = 1;
}

// From: Response\MyRoomSearchRecommendResponse.proto
message MyRoomSearchRecommendResponse {
  repeated proto.net.MyRoomUserInfo room_info = 1;
}

// From: Response\MyRoomShopBuyResponse.proto
message MyRoomShopBuyResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\MyRoomShopInfoResponse.proto
message MyRoomShopDBInfo {

  optional int32 id = 1;

  optional int32 buy_count = 2;

}

message MyRoomShopInfoResponse {

  repeated proto.net.MyRoomShopDBInfo shop_buy_info = 1;

}

// From: Response\MyRoomUserInfoResponse.proto
message MyRoomUserInfoResponse {

  optional proto.net.MyRoomUserInfo room_info = 1;

  optional bool sync_use_count = 2;

}

// From: Response\NoticeDetailInfoResponse.proto
message NoticeDetailInfoResponse {
  optional proto.net.NoticeDBInfo notice_info = 1;
}

// From: Response\NoticeInfoResponse.proto
message NoticeInfoResponse {
  repeated proto.net.NoticeDBInfo notice_info = 1;
}

// From: Response\OverwhelmResponse.proto
message OverwhelmResponse {

  repeated proto.net.MonsterDBInfo monster_info = 1;

  repeated int32 update_quest_id = 2;

  optional proto.net.RewardDBInfoBundle reward_bundle = 3;

  repeated proto.net.CharDBInfo char_info = 4;

}

// From: Response\PackBuyResponse.proto
message PackBuyResponse {
  optional proto.net.PackDBInfo pack_info = 1;
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;
  repeated proto.net.DeckDBInfo deck_info = 3;
}

// From: Response\PackDetailResponse.proto
message PackDetailResponse {

  message PackDetail {

    optional int32 id = 1;

  }

  optional proto.net.PackDetailResponse.PackDetail pack_info = 1;

}

// From: Response\PackEventBattleInfoResponse.proto
message PackEventBattleInfoResponse {
  repeated proto.net.PackEventBattleDBInfo info = 1;
}

// From: Response\PackEventStoryClearResponse.proto
message PackEventStoryClearResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
  optional proto.net.PackEventStoryDBInfo clear_info = 2;
}

// From: Response\PackEventStoryInfoResponse.proto
message PackEventStoryInfoResponse {
  repeated proto.net.PackEventStoryDBInfo info = 1;
}

// From: Response\PackEventStoryReplayClearResponse.proto
message PackEventStoryReplayClearResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\PackInfoResponse.proto
message PackInfoResponse {
  repeated proto.net.PackDBInfo pack_info = 1;
  repeated proto.net.QuestLevelDBInfo quest_level_info = 2;
  repeated proto.net.PackClearRewardDBInfo pack_clear_reward_info = 3;
  repeated proto.net.EvilCastleClearRewardDBInfo evil_castle_clear_reward_info = 4;
}

// From: Response\PackInGameInfoResponse.proto
message PackInGameInfoResponse {

  repeated proto.net.CharDBInfo char_info = 1;

  repeated proto.net.QuestDBInfo quest_info = 2;

  repeated int32 clear_quest_ids = 3;

  optional string position = 4;

  repeated proto.net.TalentNpcDBInfo talent_npc_info = 5;

  repeated proto.net.MonsterDBInfo monster_info = 6;

  repeated proto.net.TalentObjectDBInfo talent_object_info = 7;

  repeated proto.net.FieldBuffDBInfo field_buff_info = 8;

  repeated proto.net.ReputationDBInfo reputation_info = 9;

  repeated proto.net.MapActiveInfo map_active_info = 10;

  repeated int32 research_object_id = 11;

  optional proto.net.HuntingGroundDBInfo hunting_ground_info = 12;

  repeated proto.net.TalentSkillDBInfo talent_skill_info = 13;

  repeated proto.net.ContentRankStatueDBInfo content_rank_statue_info = 14;

  repeated int32 statue_reward_obtain_id = 15;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 16;

}

// From: Response\PackJamEventResponse.proto
message PackJamEventResponse {
  optional proto.net.ItemDBInfo pack_event_reward = 1;
}

// From: Response\PackPreviewInfoResponse.proto
message PackPreviewInfoResponse {

  repeated proto.net.QuestDBInfo quest_info = 1;

  repeated proto.net.QuestTitleDBInfo quest_title_info = 2;

  optional bool is_pack_event_reward = 3;

}

// From: Response\PackRewardObjectCountResponse.proto
message PackRewardObjectCountResponse {

  repeated proto.net.PackRewardObjectCountInfo count_info = 1;

}

message PackRewardObjectCountInfo {

  optional proto.net.Define_PackRewardObjectCountType type = 1;

  optional int32 pack_id = 2;

  optional int32 count = 3;

  optional int32 max_count = 4;

}

// From: Response\PackSubQuestClearInfoResponse.proto
message PackSubQuestClearInfoResponse {

  repeated proto.net.PackSubQuestClearInfo sub_quest_clear_info = 1;

}

message PackSubQuestClearInfo {

  optional int32 pack_id = 1;

  optional int32 sub_quest_clear_count = 2;

}

// From: Response\PassBuyResponse.proto
message PassBuyResponse {

  optional int32 exp = 1;

}

// From: Response\PassInfoResponse.proto
message PassInfoResponse {
  repeated proto.net.PassDBInfo pass_info = 1;
  repeated proto.net.PassRewardDBInfo pass_reward_info = 2;
}

// From: Response\PassRewardResponse.proto
message PassRewardResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int32 newbie_pass_step = 2;

  optional int64 first_auto_revive_set_char_inven_index = 3;

}

// From: Response\PersonalInfoResponse.proto
message PersonalDBInfo {

  optional int32 id = 1;

  optional string title = 2;

  optional string url = 3;

  optional int64 start_date = 4;

  optional int64 end_date = 5;

}

message PersonalInfoResponse {

  repeated proto.net.PersonalDBInfo personal_info = 1;

}

// From: Response\PictorialBookInfoResponse.proto
message PictorialBookInfoResponse {
  repeated proto.net.PictorialBookDBInfo pictorialbook_info = 1;
}

// From: Response\PingCheckResponse.proto
message PingCheckResponse {
}

// From: Response\PlatformLoginResponse.proto
message PlatformLoginResponse {
  optional proto.net.UserDBInfo user_info = 1;
  optional proto.net.GuildMemberDBInfo user_guild_info = 2;
  optional proto.net.GuildBaseDBInfo guild_base_info = 3;
}

// From: Response\PopularCostumeInfoResponse.proto
message PopularCostumeInfoResponse {
  repeated proto.net.PopularCostumeCountDBInfo info = 1;
}

// From: Response\PopularEquipInfoResponse.proto
message PopularEquipInfoResponse {
  repeated proto.net.PopularEquipDBInfo info = 1;
}

// From: Response\PresetAddSlotResponse.proto
message PresetAddSlotResponse {
}

// From: Response\PresetDeleteResponse.proto
message PresetDeleteResponse {
}

// From: Response\PresetInfoChangeResponse.proto
message PresetInfoChangeResponse {
}

// From: Response\PresetInfoResponse.proto
message PresetInfoResponse {
  repeated proto.net.PresetDBInfo preset_info = 1;
}

// From: Response\PresetSaveResponse.proto
message PresetSaveResponse {
}

// From: Response\PresetUseResponse.proto
message PresetUseResponse {
  repeated proto.net.DeckDBInfo deck_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.PresetUseEquipInfo char_equip_info = 3;
}

// From: Response\PrestigeSkinInfoResponse.proto
message PrestigeSkinInfoResponse {
  repeated proto.net.PrestigeSkinDBInfo prestige_skin_info = 1;
}

// From: Response\PrestigeSkinSetResponse.proto
message PrestigeSkinSetResponse {

  optional int32 portrait_costume_id = 1;

  optional int32 portrait_costume_design_id = 2;

}

// From: Response\PvpBattleDeckInfoResponse.proto
message PvpBattleDeckInfoResponse {
  repeated proto.net.PvpBattleUserDeckInfo attack_deck_info = 1;
  repeated proto.net.ContentsCharItemInfo attack_deck_item_info = 2;
  repeated proto.net.PvpBattleUserDeckInfo defense_deck_info = 3;
  repeated proto.net.ContentsCharItemInfo defense_deck_item_info = 4;
}

// From: Response\PvpBattleDeckSaveResponse.proto
message PvpBattleDeckSaveResponse {
}

// From: Response\PvpBattleEndResponse.proto
message PvpBattleEndResponse {

  optional int32 battle_result = 1;

  repeated proto.net.ItemDBInfo item_info = 2;

  repeated proto.net.CharPartnerDBInfo char_partner_info = 3;

  optional int32 change_vp = 4;

  optional int32 continue_win_vp = 5;

  optional proto.net.BattleStatisticsDBInfo battle_statistics_info = 6;

  repeated int32 once_reward_info = 7;

}

// From: Response\PvpBattleHistoryDeckInfoResponse.proto
message PvpBattleHistoryDeckInfoResponse {
  optional proto.net.PvpBattleUserDeckFullInfo user_deck_full_info = 1;
  optional proto.net.PvpBattleUserDeckFullInfo enemy_deck_full_info = 2;
}

// From: Response\PvpBattleHistoryResponse.proto
message PvpBattleHistoryResponse {

  repeated proto.net.PvpBattleHistoryInfo attack_history_info = 1;

  repeated proto.net.PvpBattleHistoryInfo defense_history_info = 2;

  optional int32 season_win_count = 3;

  optional int32 season_lose_count = 4;

  optional int32 season_attack_win_count = 5;

  optional int32 season_attack_lose_count = 6;

  optional int32 season_defense_win_count = 7;

  optional int32 season_defense_lose_count = 8;

  optional int32 prev_season_attack_win_count = 9;

  optional int32 prev_season_attack_lose_count = 10;

  optional int32 prev_season_defense_win_count = 11;

  optional int32 prev_season_defense_lose_count = 12;

  optional int32 deck_season_attack_win_count = 13;

  optional int32 deck_season_attack_lose_count = 14;

  optional int32 deck_season_defense_win_count = 15;

  optional int32 deck_season_defense_lose_count = 16;

  optional int64 deck_season_attack_reset_date = 17;

  optional int64 deck_season_defense_reset_date = 18;

}

// From: Response\PvpBattleMatchingResponse.proto
message PvpBattleMatchingResponse {

  optional int32 user_vp = 1;

  optional int32 user_rank = 2;

  repeated proto.net.PictorialBuffStatDBInfo user_buff_stat_info = 3;

  optional int64 enemy_owner_index = 4;

  optional string enemy_user_id = 5;

  optional int32 enemy_exp = 6;

  optional int32 enemy_vp = 7;

  optional int32 enemy_rank = 8;

  optional proto.net.GuildBaseDBInfo enemy_guild_base_info = 9;

  optional int32 enemy_portrait_costume_id = 10;

  optional int32 enemy_portrait_costume_design_id = 11;

  repeated proto.net.PvpBattleUserDeckInfo enemy_deck_info = 12;

  repeated proto.net.CharDBInfo enemy_char_info = 13;

  repeated proto.net.CostumeDBInfo enemy_costume_info = 14;

  repeated proto.net.EquipDBInfo enemy_equip_info = 15;

  optional int32 battle_random_seed = 16;

  optional proto.net.EventScheduleDBInfo event_schedule_info = 17;

  repeated proto.net.PictorialBuffStatDBInfo enemy_buff_stat_info = 18;

  repeated proto.net.CharAwakeDBInfo enemy_awake_info = 19;

}

// From: Response\PvpBattleOnceRewardInfoResponse.proto
message PvpBattleOnceRewardInfoResponse {

  repeated int32 once_reward_info = 1;

}

// From: Response\PvpBattleRankingResponse.proto
message PvpBattleRankingResponse {
  repeated proto.net.PvpBattleRankUserInfo user_ranking_info = 1;
  optional proto.net.PvpBattleRankUserInfo my_ranking_info = 2;
}

// From: Response\PvpBattleRankUserDetailResponse.proto
message PvpBattleRankUserDetailResponse {

  optional int64 owner_index = 1;

  optional int32 win_count = 2;

  optional int32 lose_count = 3;

  optional proto.net.PvpBattleUserDeckFullInfo attack_deck_info = 4;

  optional proto.net.PvpBattleUserDeckFullInfo defence_deck_info = 5;

}

// From: Response\PvpBattleReplayInfoResponse.proto
message PvpBattleReplayInfoResponse {

  optional proto.net.PvpBattleUserDeckFullInfo blue_deck_full_info = 1;

  optional proto.net.PvpBattleUserDeckFullInfo red_deck_full_info = 2;

  repeated int32 battle_random_seed = 3;

}

// From: Response\PvpBattleResetResponse.proto
message PvpBattleResetResponse {

  optional int64 deck_season_attack_reset_date = 1;

  optional int64 deck_season_defense_reset_date = 2;

}

// From: Response\PvpBattleRewardResponse.proto
message PvpBattleRewardResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\PvpBattleStartResponse.proto
message PvpBattleStartResponse {

  optional int32 battle_random_seed = 1;

}

// From: Response\PvpBattleUserInfoResponse.proto
message PvpBattleUserInfoResponse {

  optional proto.net.PvpBattleUserBaseInfo base_info = 1;

  optional bool is_season_reward = 2;

  optional int32 pvp_table_change_season = 3;

  optional proto.net.Define_BattleEngineType engine_type = 4;

}

// From: Response\PvpContentsItemRenewResponse.proto
message PvpContentsItemRenewResponse {
  repeated proto.net.ContentsCharItemInfo deck_item_info = 1;
}

// From: Response\PvpSeasonRewardResponse.proto
message PvpSeasonRewardResponse {

  optional int32 rank = 1;

  optional int32 vp = 2;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 3;

  optional int32 reward_season = 4;

  repeated int32 once_reward_info = 5;

}

// From: Response\QuestAcceptResponse.proto
message QuestAcceptResponse {
  optional proto.net.QuestDBInfo quest_info = 1;
  repeated proto.net.CharDBInfo char_info = 2;
  repeated proto.net.DeckDBInfo deck_info = 3;
  repeated proto.net.ItemDBInfo give_quest_item = 4;
}

// From: Response\QuestClearResponse.proto
message QuestClearResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional proto.net.QuestDBInfo quest_info = 2;

  optional int32 clear_quest_id = 3;

  repeated proto.net.DeckDBInfo deck_info = 4;

  repeated proto.net.CharDBInfo char_info = 5;

  repeated proto.net.ItemDBInfo give_quest_item = 6;

  repeated proto.net.ItemDBInfo remove_quest_item = 7;

  repeated proto.net.ReputationDBInfo reputation_info = 8;

  optional proto.net.QuestLevelDBInfo quest_level_info = 9;

  repeated int64 delete_char_inven_index = 10;

  repeated proto.net.PackDBInfo pack_info = 11;

  optional proto.net.RewardDBInfoBundle ending_reward_info_bundle = 12;

  optional proto.net.RewardDBInfoBundle immortal_reward_info_bundle = 13;

  optional int64 forced_revive_char_inven_index = 14;

  optional int64 first_auto_revive_set_char_inven_index = 15;

}

// From: Response\QuestGiveUpResponse.proto
message QuestGiveUpResponse {

  optional int32 quest_id = 1;

  repeated proto.net.DeckDBInfo deck_info = 2;

  repeated proto.net.ItemDBInfo remove_quest_item = 3;

  repeated int64 delete_char_inven_index = 4;

}

// From: Response\QuestImmortalResetResponse.proto
message QuestImmortalResetResponse {
}

// From: Response\QuestInfoResponse.proto
message QuestInfoResponse {

  repeated proto.net.QuestDBInfo quest_info = 1;

  repeated int32 clear_quest_ids = 2;

}

// From: Response\QuestMaxClearInfoResponse.proto
message QuestMaxClearInfoResponse {
  repeated proto.net.QuestMaxClearDBInfo max_clear_info = 1;
}

// From: Response\QuestUpdateResponse.proto
message QuestUpdateResponse {

  optional int32 update_quest_id = 1;

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 2;

}

// From: Response\QuickBattleResponse.proto
message QuickBattleResponse {
  optional proto.net.RewardDBInfoBundle reward_bundle = 1;
}

// From: Response\RecipeInfoResponse.proto
message RecipeInfoResponse {

  optional int32 seq = 1;

  repeated int32 recipe_id = 2;

}

// From: Response\RecommendDeckInfoResponse.proto
message RecommendDeckInfoResponse {
  repeated proto.net.RecommendDeckDBInfo recommend_deck_info = 1;
}

// From: Response\RecommendDeckUserOptionSaveResponse.proto
message RecommendDeckUserOptionSaveResponse {
}

// From: Response\RefreshTokenResponse.proto
message RefreshTokenResponse {

  optional string access_token = 1;

}

// From: Response\ReportUserResponse.proto
message ReportUserResponse {
}

// From: Response\ReputationInfoResponse.proto
message ReputationInfoResponse {
  repeated proto.net.ReputationDBInfo reputation_info = 1;
}

// From: Response\RootSortIdInfoResponse.proto
message RootSortIdInfo {

  optional int32 type = 1;

  optional int32 id = 2;

  optional int32 sort_id = 3;

}

message RootSortIdInfoResponse {

  repeated proto.net.RootSortIdInfo root_sort_info = 1;

}

// From: Response\SaveFieldCharControlDeckTypeResponse.proto
message SaveFieldCharControlDeckTypeResponse {
}

// From: Response\SaveTotalBattlePowerResponse.proto
message SaveTotalBattlePowerResponse {

  optional int32 highest_total_battle_power = 1;

}

// From: Response\SaveUserPositionResponse.proto
message SaveUserPositionResponse {
}

// From: Response\ScheduleInfoResponse.proto
message ScheduleInfoResponse {

  optional int32 schedule_calculate_mile_seconds = 1;

  repeated proto.net.ScheduleDBInfo schedule_info = 2;

}

// From: Response\SeasonRewardInfoResponse.proto
message SeasonRewardInfoResponse {
  repeated proto.net.SeasonRewardDBInfo reward_info = 1;
}

// From: Response\SelectPlatformOtherDataResponse.proto
message SelectPlatformOtherDataResponse {
  optional proto.net.UserDBInfo platform_user_info = 1;
  optional proto.net.UserDBInfo guest_user_info = 2;
}

// From: Response\ServerInfoResponse.proto
message ServerInfoResponse {

  message ServerInfo {

    optional sint32 region = 1;

    optional string game_server_info = 2;

    optional string cdn_info = 3;

    optional sint32 open_flag = 4;

    optional string log_server_info = 5;

    optional string char_server_info = 6;

    optional string coupon_web_info = 7;

    optional string game_data_info = 8;

    optional string game_data_version = 9;

  }

  repeated proto.net.ServerInfoResponse.ServerInfo info_list = 1;

}

// From: Response\ServerNowTimeResponse.proto
message ServerNowTimeResponse {

  optional int64 server_time = 1;

}

// From: Response\ShopBuyResponse.proto
message ShopBuyResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional proto.net.ProductDBInfo product_info = 2;

  optional int64 first_auto_revive_set_char_inven_index = 3;

}

// From: Response\ShopInfoResponse.proto
message ShopInfoResponse {
  optional proto.net.ShopDBInfo shop_info = 1;
}

// From: Response\ShopOpenResponse.proto
message ShopOpenResponse {

  optional int32 reputation_state = 1;

  optional bool is_talent_skill_discount = 2;

}

// From: Response\ShopSellResponse.proto
message ShopSellResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\SkyWayEnterResponse.proto
message SkyWayEnterResponse {
  repeated proto.net.MonsterDBInfo monster_info = 1;
}

// From: Response\SkyWayInfoResponse.proto
message SkyWayInfoResponse {
  repeated proto.net.SkyWayDBInfo sky_way_info = 1;
}

// From: Response\SkyWayScheduleInfoResponse.proto
message SkyWayScheduleInfoResponse {
  repeated proto.net.SkyWayScheduleDBInfo schedule_info = 1;
}

// From: Response\StatueObjectRewardResponse.proto
message StatueObjectRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\StorageAddSlotResponse.proto
message StorageAddSlotResponse {
}

// From: Response\SupporterBattleInfoResponse.proto
message SupporterBattleInfoResponse {
  repeated proto.net.SupporterDeckInfo friend_supporter_info = 1;
  repeated proto.net.SupporterDeckInfo recommended_supporter_info = 2;
}

// From: Response\SupporterBorrowResponse.proto
message SupporterBorrowResponse {

  optional proto.net.SupporterDeckInfo supporter_info = 1;

  optional bool can_request_friend = 2;

  optional proto.net.GuildSupporterBattleCharInfo supporter_char_info = 3;

}

// From: Response\SupporterDetailResponse.proto
message SupporterDetailResponse {
  optional proto.net.SupporterSlotInfo supporter_info = 1;
}

// From: Response\SupporterInfoResponse.proto
message SupporterInfoResponse {
  repeated proto.net.CostumeBaseDBInfo supporter_info = 1;
  repeated proto.net.CostumeBaseDBInfo guild_supporter_info = 2;
}

// From: Response\SupporterRegisterResponse.proto
message SupporterRegisterResponse {
  optional proto.net.SupporterSlotInfo supporter_slot = 1;
}

// From: Response\SupporterRemoveResponse.proto
message SupporterRemoveResponse {
}

// From: Response\SupporterRewardResponse.proto
message SupporterRewardResponse {

  repeated int64 id = 1;

  optional proto.net.RewardDBInfoBundle reward_bundle = 2;

}

// From: Response\SupporterStatusResponse.proto
message SupporterStatusResponse {

  repeated proto.net.SupporterUsageInfo supporter_rental_history = 1;

  repeated proto.net.CostumeBaseDBInfo supporter_info = 2;

  repeated proto.net.CostumeBaseDBInfo guild_supporter_info = 3;

  optional int32 daily_reward_claim_count = 4;

}

// From: Response\TalentSkillUpgradeResponse.proto
message TalentSkillUpgradeResponse {
  repeated proto.net.ItemDBInfo item_info = 1;
}

// From: Response\TalentSkillUseResponse.proto
message TalentSkillUseResponse {

  optional proto.net.TalentSkillDBInfo talent_skill_info = 1;

  optional proto.net.TalentNpcDBInfo talent_npc_info = 2;

  repeated proto.net.ItemDBInfo item_info = 3;

  repeated proto.net.EquipDBInfo equip_info = 4;

  repeated proto.net.CharDBInfo reward_char_info = 5;

  repeated proto.net.CostumeDBInfo costume_info = 6;

  repeated proto.net.ReputationDBInfo reputation_info = 7;

  repeated proto.net.DispatchDBInfo dispatch_info = 8;

  repeated proto.net.MonsterDBInfo monster_info = 9;

  optional int32 add_talent_exp = 10;

  optional bool is_success = 11;

}

// From: Response\TalentSlotSaveResponse.proto
message TalentSlotSaveResponse {
}

// From: Response\TimePauseResponse.proto
message TimePauseResponse {

  optional int32 add_seconds = 1;

}

// From: Response\TodayQuestInfoResponse.proto
message TodayQuestInfoResponse {

  repeated proto.net.QuestDBInfo quest_info = 1;

  repeated int32 clear_quest_ids = 2;

  optional int64 today_end_time = 3;

  repeated int32 today_quest_id = 4;

}

// From: Response\TotalWarBattleEndResponse.proto
message TotalWarBattleEndResponse {

  repeated proto.net.BattleDamageDBInfo score_info = 1;

  optional double top_percent = 2;

}

// From: Response\TotalWarBattleStartResponse.proto
message TotalWarBattleStartResponse {

  optional int32 battle_random_seed = 1;

  repeated proto.net.BattleCharDBInfo blue_char_info = 2;

  repeated proto.net.BattleCharDBInfo red_char_info = 3;

  repeated proto.net.PictorialBuffStatDBInfo buff_stat_info = 4;

  optional proto.net.EventScheduleDBInfo event_schedule_info = 5;

}

// From: Response\TotalWarContentsItemRenewResponse.proto
message TotalWarContentsItemRenewResponse {
  repeated proto.net.ContentsCharItemInfo deck_item_info = 1;
}

// From: Response\TotalWarDeckInfoResponse.proto
message TotalWarDeckInfoResponse {
  repeated proto.net.TotalWarDeckDBInfo deck_info = 1;
  repeated proto.net.ContentsCharItemInfo contents_item_info = 2;
}

// From: Response\TotalWarDeckPresetInfoResponse.proto
message TotalWarDeckPresetInfoResponse {
  repeated proto.net.TotalWarDeckPresetDBInfo preset_info = 1;
}

// From: Response\TotalWarDeckPresetSaveResponse.proto
message TotalWarDeckPresetSaveResponse {
}

// From: Response\TotalWarDeckPresetSlotAddResponse.proto
message TotalWarDeckPresetSlotAddResponse {
}

// From: Response\TotalWarDeckSaveResponse.proto
message TotalWarDeckSaveResponse {
}

// From: Response\TotalWarInfoResponse.proto
message TotalWarInfoResponse {

  repeated proto.net.BattleDamageDBInfo score_info = 1;

  optional double top_percent = 2;

  optional int64 top_ranker_score = 3;

  optional proto.net.Define_BattleEngineType engine_type = 4;

}

// From: Response\TotalWarPresetDeleteResponse.proto
message TotalWarPresetDeleteResponse {
}

// From: Response\TotalWarPresetInfoChangeResponse.proto
message TotalWarPresetInfoChangeResponse {
}

// From: Response\TotalWarRewardResponse.proto
message TotalWarRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\TotalWarRewardStateResponse.proto
message TotalWarRewardStateResponse {

  optional bool is_obtainable_daily_reward = 1;

}

// From: Response\TrapDamageResponse.proto
message TrapDamageResponse {
  repeated proto.net.CharDBInfo char_info = 1;
}

// From: Response\TutorialClearResponse.proto
message TutorialClearResponse {
}

// From: Response\TutorialInfoResponse.proto
message TutorialInfoResponse {

  repeated int32 tutorial_clear_id = 1;

}

// From: Response\UpdateUserContentsInfoOptionResponse.proto
message UpdateUserContentsInfoOptionResponse {
}

// From: Response\UseRandomBoxResponse.proto
message UseRandomBoxResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\UserContentsInfoOptionResponse.proto
message UserContentsInfoOptionResponse {

  optional bool is_all_private = 1;

  repeated int32 options = 2;

}

// From: Response\UserContentsInfoResponse.proto
message UserContentsInfoResponse {

  optional int64 owner_index = 1;

  optional string user_id = 2;

  optional int32 title_id = 3;

  optional int32 portrait_costume_id = 4;

  optional string greeting = 5;

  optional int32 pvp_season = 6;

  optional int32 pvp_vp = 7;

  optional int32 pvp_rank = 8;

  optional int32 monsterhunt_rank = 9;

  optional int32 like_count = 10;

  optional bool is_all_private = 11;

  repeated int32 options = 12;

  optional bool is_friend = 13;

  optional proto.net.MyRoomUserInfo room_info = 14;

  optional int64 total_war_score = 15;

  optional int32 total_battle_power = 16;

  optional proto.net.GuildBaseDBInfo guild_base_info = 17;

  optional int32 my_room_like_count = 18;

  optional int32 portrait_costume_design_id = 19;

  optional int32 guild_raid_rank = 20;

  optional int64 guild_raid_score = 21;

  optional int32 evil_castle_greed_tower_top_floor = 22;

  optional int32 evil_castle_rage_tower_top_floor = 23;

  optional int32 evil_castle_envy_tower_top_floor = 24;

  optional int32 evil_castle_rogue_like_level = 25;

  optional int32 achievement_level = 26;

  repeated int32 sort_id = 27;

  optional proto.net.IdCardInfo id_card_info = 28;

  optional double monsterhunt_rank_top_percent = 29;

  repeated proto.net.CostumeBaseDBInfo supporter_info = 30;

}

// From: Response\UseResourceItemResponse.proto
message UseResourceItemResponse {

  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;

  optional int64 first_auto_revive_set_char_inven_index = 2;

}

// From: Response\UserGreetingChangeResponse.proto
message UserGreetingChangeResponse {
}

// From: Response\UserLevelRewardResponse.proto
message UserLevelRewardResponse {
  optional proto.net.RewardDBInfoBundle reward_info_bundle = 1;
}

// From: Response\UserNicknameChangeResponse.proto
message UserNicknameChangeResponse {
}

// From: Response\UserPortraitChangeResponse.proto
message UserPortraitChangeResponse {

  optional int32 portrait_costume_id = 1;

  optional int32 portrait_costume_design_id = 2;

}

// From: Response\UserTitleChangeResponse.proto
message UserTitleChangeResponse {
}

// From: Response\WaypointInfoResponse.proto
message WaypointInfoResponse {

  repeated int32 waypoint_id = 1;

}

// From: Response\WaypointSaveResponse.proto
message WaypointSaveResponse {
}

// From: Response\WaypointUseResponse.proto
message WaypointUseResponse {
}
