syntax = "proto3"; package proto; option go_package = "./;proto"; enum ENetReason { ENET_TIMEOUT = 0; ENET_CLIENT_CLOSE = 1; ENET_CLIENT_REBIND_FAIL = 2; ENET_CLIENT_SHUTDOWN = 3; ENET_SERVER_RELOGIN = 4; ENET_SERVER_KICK = 5; ENET_SERVER_SHUTDOWN = 6; ENET_NOT_FOUND_SESSION = 7; ENET_LOGIN_UNFINISHED = 8; ENET_PACKET_FREQ_TOO_HIGH = 9; ENET_PING_TIMEOUT = 10; ENET_TRANFER_FAILED = 11; ENET_SERVER_KILL_CLIENT = 12; ENET_CHECK_MOVE_SPEED = 13; ENET_ACCOUNT_PASSWORD_CHANGE = 14; ENET_SECURITY_KICK = 15; ENET_LUA_SHELL_TIMEOUT = 16; ENET_SDKFAIL_KICK = 17; ENET_PACKET_COST_TIME = 18; ENET_PACKET_UNION_FREQ = 19; ENET_WAIT_SND_MAX = 20; ENET_CLIENT_CONNECT_KEY = 1234567890; ENET_CLIENT_EDITOR_CONNECT_KEY = 987654321; } enum AccountType { ACCOUNT_MIHOYO_GUEST = 0; ACCOUNT_MIHOYO = 1; ACCOUNT_XIAOMI = 11; ACCOUNT_COOLPAD = 12; ACCOUNT_YYB = 13; ACCOUNT_BILI = 14; ACCOUNT_HUAWEI = 15; ACCOUNT_MEIZU = 16; ACCOUNT_360 = 17; ACCOUNT_OPPO = 18; ACCOUNT_VIVO = 19; ACCOUNT_UC = 20; ACCOUNT_WANDOJIA = 21; ACCOUNT_LENOVO = 22; ACCOUNT_JINLI = 23; ACCOUNT_BAIDU = 25; ACCOUNT_DANGLE = 26; } enum ChannelIdType { CHANNEL_ID_NONE = 0; CHANNEL_ID_MIHOYO = 1; CHANNEL_ID_XIAOMI = 11; CHANNEL_ID_COOLPAD = 12; CHANNEL_ID_YYB = 13; CHANNEL_ID_BILI = 14; CHANNEL_ID_HUAWEI = 15; CHANNEL_ID_MEIZU = 16; CHANNEL_ID_360 = 17; CHANNEL_ID_OPPO = 18; CHANNEL_ID_VIVO = 19; CHANNEL_ID_UC = 20; CHANNEL_ID_LENOVO = 22; CHANNEL_ID_JINLI = 23; CHANNEL_ID_BAIDU = 25; CHANNEL_ID_DANGLE = 26; } enum ServiceType { SERVICE_NONE = 0; SERVICE_CLIENT = 1; SERVICE_GATE = 2; SERVICE_GAME = 3; SERVICE_NODE = 4; SERVICE_DB = 5; SERVICE_SNS = 6; SERVICE_DISPATCH = 7; SERVICE_MUIP = 8; SERVICE_OFFLINE_MSG = 9; SERVICE_MAIL = 10; SERVICE_MP = 11; SERVICE_HTTPPROXY = 12; SERVICE_ACTIVITY = 13; SERVICE_PATHFINDING = 14; SERVICE_SOCIAL = 15; SERVICE_OA = 16; SERVICE_MATCH = 17; SERVICE_OFFLINE_OP = 18; SERVICE_TOTHEMOON = 19; SERVICE_GCG = 20; } enum ClientType { CLIENT_PRODUCT = 0; CLIENT_DEV = 1; } enum RegionType { REGION_PRODUCT = 0; REGION_EXAM = 1; REGION_DEV_PUB = 2; REGION_DEV_PRI = 3; } enum ActionReasonType { ACTION_REASON_NONE = 0; ACTION_REASON_QUEST_ITEM = 1; ACTION_REASON_QUEST_REWARD = 2; ACTION_REASON_TRIFLE = 3; ACTION_REASON_SHOP = 4; ACTION_REASON_PLAYER_UPGRADE_REWARD = 5; ACTION_REASON_ADD_AVATAR = 6; ACTION_REASON_GADGET_ENV_ANIMAL = 7; ACTION_REASON_MONSTER_ENV_ANIMAL = 8; ACTION_REASON_COMPOUND = 9; ACTION_REASON_COOK = 10; ACTION_REASON_GATHER = 11; ACTION_REASON_MAIL_ATTACHMENT = 12; ACTION_REASON_CITY_LEVELUP_RETURN = 15; ACTION_REASON_CITY_LEVELUP_REWARD = 17; ACTION_REASON_AREA_EXPLORE_REWARD = 18; ACTION_REASON_UNLOCK_POINT_REWARD = 19; ACTION_REASON_DUNGEON_FIRST_PASS = 20; ACTION_REASON_DUNGEON_PASS = 21; ACTION_REASON_CHANGE_ELEM_TYPE = 23; ACTION_REASON_FETTER_OPEN = 25; ACTION_REASON_DAILY_TASK_SCORE = 26; ACTION_REASON_DAILY_TASK_HOST = 27; ACTION_REASON_RAND_TASK_HOST = 28; ACTION_REASON_EXPEDITION = 29; ACTION_REASON_GACHA = 30; ACTION_REASON_COMBINE = 31; ACTION_REASON_RAND_TASK_GUEST = 32; ACTION_REASON_DAILY_TASK_GUEST = 33; ACTION_REASON_FORGE_OUTPUT = 34; ACTION_REASON_FORGE_RETURN = 35; ACTION_REASON_INIT_AVATAR = 36; ACTION_REASON_MONSTER_DIE = 37; ACTION_REASON_GM = 38; ACTION_REASON_OPEN_CHEST = 39; ACTION_REASON_GADGET_DIE = 40; ACTION_REASON_MONSTER_CHANGE_HP = 41; ACTION_REASON_SUBFIELD_DROP = 42; ACTION_REASON_PUSH_TIPS_REWARD = 43; ACTION_REASON_ACTIVITY_MONSTER_DROP = 44; ACTION_REASON_ACTIVITY_GATHER = 45; ACTION_REASON_ACTIVITY_SUBFIELD_DROP = 46; ACTION_REASON_TOWER_SCHEDULE_REWARD = 47; ACTION_REASON_TOWER_FLOOR_STAR_REWARD = 48; ACTION_REASON_TOWER_FIRST_PASS_REWARD = 49; ACTION_REASON_TOWER_DAILY_REWARD = 50; ACTION_REASON_HIT_CLIENT_TRIVIAL_ENTITY = 51; ACTION_REASON_OPEN_WORLD_BOSS_CHEST = 52; ACTION_REASON_MATERIAL_DELETE_RETURN = 53; ACTION_REASON_SIGN_IN_REWARD = 54; ACTION_REASON_OPEN_BLOSSOM_CHEST = 55; ACTION_REASON_RECHARGE = 56; ACTION_REASON_BONUS_ACTIVITY_REWARD = 57; ACTION_REASON_TOWER_COMMEMORATIVE_REWARD = 58; ACTION_REASON_TOWER_SKIP_FLOOR_REWARD = 59; ACTION_REASON_RECHARGE_BONUS = 60; ACTION_REASON_RECHARGE_CARD = 61; ACTION_REASON_RECHARGE_CARD_DAILY = 62; ACTION_REASON_RECHARGE_CARD_REPLACE = 63; ACTION_REASON_RECHARGE_CARD_REPLACE_FREE = 64; ACTION_REASON_RECHARGE_PLAY_REPLACE = 65; ACTION_REASON_MP_PLAY_TAKE_REWARD = 66; ACTION_REASON_ACTIVITY_WATCHER = 67; ACTION_REASON_SALESMAN_DELIVER_ITEM = 68; ACTION_REASON_SALESMAN_REWARD = 69; ACTION_REASON_REBATE = 70; ACTION_REASON_MCOIN_EXCHANGE_HCOIN = 71; ACTION_REASON_DAILY_TASK_EXCHANGE_LEGENDARY_KEY = 72; ACTION_REASON_UNLOCK_PERSON_LINE = 73; ACTION_REASON_FETTER_LEVEL_REWARD = 74; ACTION_REASON_BUY_RESIN = 75; ACTION_REASON_RECHARGE_PACKAGE = 76; ACTION_REASON_DELIVERY_DAILY_REWARD = 77; ACTION_REASON_CITY_REPUTATION_LEVEL = 78; ACTION_REASON_CITY_REPUTATION_QUEST = 79; ACTION_REASON_CITY_REPUTATION_REQUEST = 80; ACTION_REASON_CITY_REPUTATION_EXPLORE = 81; ACTION_REASON_OFFERGING_LEVEL = 82; ACTION_REASON_ROUTINE_HOST = 83; ACTION_REASON_ROUTINE_GUEST = 84; ACTION_REASON_TREASURE_MAP_SPOT_TOKEN = 89; ACTION_REASON_TREASURE_MAP_BONUS_LEVEL_REWARD = 90; ACTION_REASON_TREASURE_MAP_MP_REWARD = 91; ACTION_REASON_CONVERT = 92; ACTION_REASON_OVERFLOW_TRANSFORM = 93; ACTION_REASON_ACTIVITY_AVATAR_SELECTION_REWARD = 96; ACTION_REASON_ACTIVITY_WATCHER_BATCH = 97; ACTION_REASON_HIT_TREE_DROP = 98; ACTION_REASON_GET_HOME_LEVELUP_REWARD = 99; ACTION_REASON_HOME_DEFAULT_FURNITURE = 100; ACTION_REASON_ACTIVITY_COND = 101; ACTION_REASON_BATTLE_PASS_NOTIFY = 102; ACTION_REASON_RELIQUARY_DECOMPOSE = 103; ACTION_REASON_RECHARGE_GOOGLE_GIFT_GARD = 104; ACTION_REASON_RECHARGE_CONCERT_PRODUCT = 105; ACTION_REASON_RECHARGE_CONCERT_PRODUCT_REPLACE = 106; ACTION_REASON_SEND_CONCERT_PRODUCT_BY_MUIP = 107; ACTION_REASON_RECHARGE_APPLE_GIFT_GARD = 108; ACTION_REASON_RECHARGE_PSN_COMPENSATION_PRODUCT = 109; ACTION_REASON_COMPOUND_BOOST = 110; ACTION_REASON_WOOD_EXCHANGE = 111; ACTION_REASON_AVATAR_RENAME_AUDIT_FAILED = 112; ACTION_REASON_AVATAR_RENAME_RESET = 113; ACTION_REASON_PLAYER_USE_ITEM = 1001; ACTION_REASON_DROP_ITEM = 1002; ACTION_REASON_WEAPON_UPGRADE = 1011; ACTION_REASON_WEAPON_PROMOTE = 1012; ACTION_REASON_WEAPON_AWAKEN = 1013; ACTION_REASON_RELIC_UPGRADE = 1014; ACTION_REASON_ABILITY = 1015; ACTION_REASON_DUNGEON_STATUE_DROP = 1016; ACTION_REASON_OFFLINE_MSG = 1017; ACTION_REASON_AVATAR_UPGRADE = 1018; ACTION_REASON_AVATAR_PROMOTE = 1019; ACTION_REASON_QUEST_ACTION = 1021; ACTION_REASON_CITY_LEVELUP = 1022; ACTION_REASON_UPGRADE_SKILL = 1024; ACTION_REASON_UNLOCK_TALENT = 1025; ACTION_REASON_UPGRADE_PROUD_SKILL = 1026; ACTION_REASON_PLAYER_LEVEL_LIMIT_UP = 1027; ACTION_REASON_DUNGEON_DAILY = 1028; ACTION_REASON_ITEM_GIVING = 1030; ACTION_REASON_FORGE_COST = 1031; ACTION_REASON_INVESTIGATION_REWARD = 1032; ACTION_REASON_INVESTIGATION_TARGET_REWARD = 1033; ACTION_REASON_GADGET_INTERACT = 1034; ACTION_REASON_SEA_LAMP_CI_MATERIAL = 1036; ACTION_REASON_SEA_LAMP_CONTRIBUTION_REWARD = 1037; ACTION_REASON_SEA_LAMP_PHASE_REWARD = 1038; ACTION_REASON_SEA_LAMP_FLY_LAMP = 1039; ACTION_REASON_AUTO_RECOVER = 1040; ACTION_REASON_ACTIVITY_EXPIRE_ITEM = 1041; ACTION_REASON_SUB_COIN_NEGATIVE = 1042; ACTION_REASON_BARGAIN_DEDUCT = 1043; ACTION_REASON_BATTLE_PASS_PAID_REWARD = 1044; ACTION_REASON_BATTLE_PASS_LEVEL_REWARD = 1045; ACTION_REASON_TRIAL_AVATAR_ACTIVITY_FIRST_PASS_REWARD = 1046; ACTION_REASON_BUY_BATTLE_PASS_LEVEL = 1047; ACTION_REASON_GRANT_BIRTHDAY_BENEFIT = 1048; ACTION_REASON_ACHIEVEMENT_REWARD = 1049; ACTION_REASON_ACHIEVEMENT_GOAL_REWARD = 1050; ACTION_REASON_FIRST_SHARE_TO_SOCIAL_NETWORK = 1051; ACTION_REASON_DESTROY_MATERIAL = 1052; ACTION_REASON_CODEX_LEVELUP_REWARD = 1053; ACTION_REASON_HUNTING_OFFER_REWARD = 1054; ACTION_REASON_USE_WIDGET_ANCHOR_POINT = 1055; ACTION_REASON_USE_WIDGET_BONFIRE = 1056; ACTION_REASON_UNGRADE_WEAPON_RETURN_MATERIAL = 1057; ACTION_REASON_USE_WIDGET_ONEOFF_GATHER_POINT_DETECTOR = 1058; ACTION_REASON_USE_WIDGET_CLIENT_COLLECTOR = 1059; ACTION_REASON_USE_WIDGET_CLIENT_DETECTOR = 1060; ACTION_REASON_TAKE_GENERAL_REWARD = 1061; ACTION_REASON_ASTER_TAKE_SPECIAL_REWARD = 1062; ACTION_REASON_REMOVE_CODEX_BOOK = 1063; ACTION_REASON_OFFERING_ITEM = 1064; ACTION_REASON_USE_WIDGET_GADGET_BUILDER = 1065; ACTION_REASON_EFFIGY_FIRST_PASS_REWARD = 1066; ACTION_REASON_EFFIGY_REWARD = 1067; ACTION_REASON_REUNION_FIRST_GIFT_REWARD = 1068; ACTION_REASON_REUNION_SIGN_IN_REWARD = 1069; ACTION_REASON_REUNION_WATCHER_REWARD = 1070; ACTION_REASON_SALESMAN_MP_REWARD = 1071; ACTION_REASION_AVATAR_PROMOTE_REWARD = 1072; ACTION_REASON_BLESSING_REDEEM_REWARD = 1073; ACTION_MIRACLE_RING_REWARD = 1074; ACTION_REASON_EXPEDITION_REWARD = 1075; ACTION_REASON_TREASURE_MAP_REMOVE_DETECTOR = 1076; ACTION_REASON_MECHANICUS_DUNGEON_TICKET = 1077; ACTION_REASON_MECHANICUS_LEVELUP_GEAR = 1078; ACTION_REASON_MECHANICUS_BATTLE_SETTLE = 1079; ACTION_REASON_REGION_SEARCH_REWARD = 1080; ACTION_REASON_UNLOCK_COOP_CHAPTER = 1081; ACTION_REASON_TAKE_COOP_REWARD = 1082; ACTION_REASON_FLEUR_FAIR_DUNGEON_REWARD = 1083; ACTION_REASON_ACTIVITY_SCORE = 1084; ACTION_REASON_CHANNELLER_SLAB_ONEOFF_DUNGEON_REWARD = 1085; ACTION_REASON_FURNITURE_MAKE_START = 1086; ACTION_REASON_FURNITURE_MAKE_TAKE = 1087; ACTION_REASON_FURNITURE_MAKE_CANCEL = 1088; ACTION_REASON_FURNITURE_MAKE_FAST_FINISH = 1089; ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD = 1090; ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD = 1091; ACTION_REASON_HOME_LIMITED_SHOP_BUY = 1092; ACTION_REASON_HOME_COIN_COLLECT = 1093; ACTION_REASON_SUMMER_TIME_SENTRY_TOWER_REWARD = 1094; ACTION_REASON_SUMMER_TIME_SPRINT_BOAT_REWARD = 1095; ACTION_REASON_SUMMER_TIME_BOSS_REWARD = 1096; ACTION_REASON_SUMMER_TIME_BOMB_REWARD = 1097; ACTION_REASON_HOME_FETTER_COLLECT = 1098; ACTION_REASON_ECHO_SHELL_REWARD = 1099; ACTION_REASON_HOME_EVENT_REWARD = 1100; ACTION_REASON_BLITZ_RUSH_DUNGEON_REWARD = 1101; ACTION_REASON_FURNITURE_MAKE_RETURN = 1102; ACTION_REASON_HOME_PLANT_BOX_GATHER = 1103; ACTION_REASON_HOME_PLANT_SEED = 1104; ACTION_REASON_HOME_PLANT_GATHER = 1105; ACTION_REASON_CHESS_DUNGEON_REWARD = 1106; ACTION_REASON_GROUP_LINK_BUNDLE_FINISH = 1107; ACTION_REASON_LUNA_RITE_SACRIFICE = 1108; ACTION_REASON_LUNA_RITE_TAKE_SACRIFICE_REWARD = 1109; ACTION_REASON_FISH_BITE = 1110; ACTION_REASON_FISH_SUCC = 1111; ACTION_REASON_PLANT_FLOWER_REWARD = 1112; ACTION_REASON_PLANT_FLOWER_DELIVER_ITEM = 1113; ACTION_REASON_PLANT_FLOWER_GIVE_FLOWER = 1114; ACTION_REASON_PLANT_FLOWER_RECV_FLOWER = 1115; ACTION_REASON_ROGUE_CHALLENGE_SETTLE = 1116; ACTION_REASON_ROGUE_TAKE_FIRST_PASS_REWARD = 1117; ACTION_REASON_ROGUE_UPGRADE_SHIKIGAMI = 1118; ACTION_REASON_ROGUE_REFRESH_CARD = 1119; ACTION_REASON_USE_WIDGET_CAPTURE_ANIMAL = 1120; ACTION_REASON_CAPTURE_ANIMAL_SUCC = 1121; ACTION_REASON_SNOW_DRIFTS = 1122; ACTION_REASON_WINTER_CAMP_GIVE_ITEM = 1123; ACTION_REASON_WINTER_CAMP_RECV_ITEM = 1124; ACTION_REASON_WINTER_CAMP_EXPLORE_REWARD = 1125; ACTION_REASON_WINTER_CAMP_BATTLE_REWARD = 1126; ACTION_REASON_LANTERN_RITE_SKIN_REWARD = 1127; ACTION_REASON_LANTERN_RITE_DUNGEON_REWARD = 1128; ACTION_REASON_MICHIAE_MATSURI_DARK_CHALLENGE_REWARD = 1129; ACTION_REASON_MICHIAE_MATSURI_UNLOCK_CRYSTAL_SKILL = 1130; ACTION_REASON_LANTERN_RITE_GROUP_REWARD = 1131; ACTION_REASON_COSTUME_DEFAULT_UNLOCK = 1132; ACTION_REASON_SPICE_ACTIVITY_MAKE_SPICE = 1133; ACTION_REASON_SPICE_ACTIVITY_PROCESS_FOOD = 1134; ACTION_REASON_SPICE_ADD_AVATAR_FETTER = 1135; ACTION_REASON_GACHA_ACTIVITY_ROBOT_REWARD = 1136; ACTION_REASON_GIVING_TAKE_BACK = 1137; ACTION_REASON_SUMMER_TIME_V2_DUNGEON_REWARD = 1138; ACTION_REASON_GRAVEN_INNOCENCE_CAMP_REWARD = 1139; ACTION_REASON_TREASURE_SEELIE_CHEST_REWARD = 1140; ACTION_REASON_GCG_TAVERN_CHALLENGE_UNLOCK_CHARACTER = 1141; ACTION_REASON_GCG_LEVEL_REWARD = 1143; ACTION_REASON_GCG_CHALLENGE_FINISH = 1144; ACTION_REASON_VINTAGE_MARKET_DEAL = 1145; ACTION_REASON_VINTAGE_MARKET_BARGAIN = 1146; ACTION_REASON_VINTAGE_MARKET_STORE = 1147; ACTION_REASON_VINTAGE_PRESENT = 1148; ACTION_REASON_VINTAGE_OPEN_STORE = 1149; ACTION_REASON_VINTAGE_STORE_UNLOCK_SLOT = 1150; ACTION_REASON_VINTAGE_STORE_NPC_EVENT = 1151; ACTION_REASON_ROCK_BOARD_EXPLORE_REWARD = 1152; ACTION_REASON_VINTAGE_STORE_DIVIDEND = 1153; ACTION_REASON_AVATAR_RENAME = 1154; ACTION_REASON_GCG_FINISH_LEVEL_QUEST = 1155; ACTION_REASON_GCG_PROFICIENCY_REWARD = 1156; ACTION_REASON_TEAM_CHAIN_COSTUME_REWARD = 1157; } enum StoreType { STORE_NONE = 0; STORE_PACK = 1; STORE_DEPOT = 2; } enum VirtualItem { ITEM_VIRTUAL_NONE = 0; ITEM_VIRTUAL_AVATAR_EXP = 101; ITEM_VIRTUAL_PLAYER_EXP = 102; ITEM_VIRTUAL_FETTER_EXP = 105; ITEM_VIRTUAL_RESIN = 106; ITEM_VIRTUAL_LEGENDARY_KEY = 107; ITEM_VIRTUAL_ASTER_PROGRESS = 108; ITEM_VIRTUAL_ASTER_CREDIT = 109; ITEM_VIRTUAL_ASTER_TOKEN = 110; ITEM_VIRTUAL_SHIMMERING_ESSENCE = 111; ITEM_VIRTUAL_WARM_ESSENCE = 112; ITEM_VIRTUAL_WONDROUS_ESSENCE = 113; ITEM_VIRTUAL_TREASURE_MAP_TOKEN = 114; ITEM_VIRTUAL_SEA_LAMP_COIN = 115; ITEM_VIRTUAL_SEA_LAMP_POPULARITY = 116; ITEM_VIRTUAL_MECHANICUS_COIN = 117; ITEM_VIRTUAL_FLEUR_FAIR_CREDIT = 118; ITEM_VIRTUAL_FLEUR_FAIR_TOKEN = 119; ITEM_VIRTUAL_WATER_SPIRIT_COIN = 120; ITEM_VIRTUAL_HOME_EXP = 121; ITEM_VIRTUAL_CHANNELLER_SLAB_TOKEN = 122; ITEM_VIRTUAL_HIDE_AND_SEEK_COIN = 123; ITEM_VIRTUAL_SUMMER_TIME_DRAFT_WOOD = 124; ITEM_VIRTUAL_SUMMER_TIME_MINI_HARPASTUM = 125; ITEM_VIRTUAL_BOUNCE_CONJURING_COIN = 126; ITEM_VIRTUAL_BLITZ_RUSH_COIN_A = 127; ITEM_VIRTUAL_BLITZ_RUSH_COIN_B = 128; ITEM_VIRTUAL_CHESS_EXP = 129; ITEM_VIRTUAL_CHESS_COIN = 130; ITEM_VIRTUAL_LUNA_RITE_ATMOSPHERE = 131; ITEM_VIRTUAL_ROGUELIKE_COIN_A = 132; ITEM_VIRTUAL_ROGUELIKE_COIN_B = 133; ITEM_VIRTUAL_ROGUELIKE_COIN_C = 134; ITEM_VIRTUAL_WINTER_CAMP_COIN_A = 135; ITEM_VIRTUAL_WINTER_CAMP_COIN_B = 136; ITEM_VIRTUAL_LANTERN_RITE_COIN_A = 137; ITEM_VIRTUAL_LANTERN_RITE_COIN_B = 138; ITEM_VIRTUAL_LANTERN_RITE_COIN_C = 139; ITEM_VIRTUAL_ROGUE_DIARY_COIN = 140; ITEM_VIRTUAL_SUMMER_TIME_V2_COIN = 141; ITEM_VIRTUAL_ROGUE_DIARY_DUNGEON_COIN = 142; ITEM_VIRTUAL_GRAVEN_INNOCENCE_COIN_A = 143; ITEM_VIRTUAL_GRAVEN_INNOCENCE_COIN_B = 144; ITEM_VIRTUAL_TREASURE_SEELIE_COIN = 145; ITEM_VIRTUAL_VINTAGE_POPULARITY = 147; ITEM_VIRTUAL_GCG_EXP = 146; ITEM_VIRTUAL_VINTAGE_MARKET_COIN_A = 148; ITEM_VIRTUAL_VINTAGE_MARKET_COIN_B = 149; ITEM_VIRTUAL_VINTAGE_MARKET_COIN_C = 150; ITEM_VIRTUAL_FUNGUS_FIGHTER_CAPTURE_COIN = 151; ITEM_VIRTUAL_FUNGUS_FIGHTER_TRAINING_COIN = 152; ITEM_VIRTUAL_EFFIGY_CHALLENGE_V2_COIN = 153; ITEM_VIRTUAL_TEAM_CHAIN_COIN = 154; ITEM_VIRTUAL_BRICK_BREAKER_COIN = 155; ITEM_VIRTUAL_SEA_LAMP_V3_COIN = 156; ITEM_VIRTUAL_HCOIN = 201; ITEM_VIRTUAL_SCOIN = 202; ITEM_VIRTUAL_MCOIN = 203; ITEM_VIRTUAL_HOME_COIN = 204; ITEM_VIRTUAL_GCG_COIN = 205; ITEM_VIRTUAL_INAZUMA_REPUTATION = 314; ITEM_VIRTUAL_MENGDE_REPUTATION = 315; ITEM_VIRTUAL_SUMERU_REPUTATION = 316; ITEM_VIRTUAL_LIYUE_REPUTATION = 317; } enum ReliquaryFilterKey { RELIQUARY_FILTER_KEY_NONE = 0; RELIQUARY_FILTER_KEY_LOCK = 1; RELIQUARY_FILTER_KEY_LEVEL = 2; RELIQUARY_FILTER_KEY_WEARING = 3; } enum ReliquaryFilterLockState { RELIQUARY_FILTER_LOCK_STATE_NONE = 0; RELIQUARY_FILTER_LOCK_STATE_LOCK = 1; RELIQUARY_FILTER_LOCK_STATE_UNLOCK = 2; } enum ReliquaryFilterLevelState { RELIQUARY_FILTER_LEVEL_STATE_NONE = 0; RELIQUARY_FILTER_LEVEL_STATE_FULL_LEVEL = 1; RELIQUARY_FILTER_LEVEL_STATE_NOT_FULL_LEVEL = 2; } enum ReliquaryFilterWearedState { RELIQUARY_FILTER_WEARED_STATE_NONE = 0; RELIQUARY_FILTER_WEARED_STATE_HAS_BEEN_WEARED = 1; RELIQUARY_FILTER_WEARED_STATE_HAS_NOT_BEEN_WEARED = 2; } enum AbilityScalarType { ABILITY_SCALAR_TYPE_UNKNOW = 0; ABILITY_SCALAR_TYPE_FLOAT = 1; ABILITY_SCALAR_TYPE_INT = 2; ABILITY_SCALAR_TYPE_BOOL = 3; ABILITY_SCALAR_TYPE_TRIGGER = 4; ABILITY_SCALAR_TYPE_STRING = 5; ABILITY_SCALAR_TYPE_UINT = 6; } enum MotionState { MOTION_NONE = 0; MOTION_RESET = 1; MOTION_STANDBY = 2; MOTION_STANDBY_MOVE = 3; MOTION_WALK = 4; MOTION_RUN = 5; MOTION_DASH = 6; MOTION_CLIMB = 7; MOTION_CLIMB_JUMP = 8; MOTION_STANDBY_TO_CLIMB = 9; MOTION_FIGHT = 10; MOTION_JUMP = 11; MOTION_DROP = 12; MOTION_FLY = 13; MOTION_SWIM_MOVE = 14; MOTION_SWIM_IDLE = 15; MOTION_SWIM_DASH = 16; MOTION_SWIM_JUMP = 17; MOTION_SLIP = 18; MOTION_GO_UPSTAIRS = 19; MOTION_FALL_ON_GROUND = 20; MOTION_JUMP_UP_WALL_FOR_STANDBY = 21; MOTION_JUMP_OFF_WALL = 22; MOTION_POWERED_FLY = 23; MOTION_LADDER_IDLE = 24; MOTION_LADDER_MOVE = 25; MOTION_LADDER_SLIP = 26; MOTION_STANDBY_TO_LADDER = 27; MOTION_LADDER_TO_STANDBY = 28; MOTION_DANGER_STANDBY = 29; MOTION_DANGER_STANDBY_MOVE = 30; MOTION_DANGER_WALK = 31; MOTION_DANGER_RUN = 32; MOTION_DANGER_DASH = 33; MOTION_CROUCH_IDLE = 34; MOTION_CROUCH_MOVE = 35; MOTION_CROUCH_ROLL = 36; MOTION_NOTIFY = 37; MOTION_LAND_SPEED = 38; MOTION_MOVE_FAIL_ACK = 39; MOTION_WATERFALL = 40; MOTION_DASH_BEFORE_SHAKE = 41; MOTION_SIT_IDLE = 42; MOTION_FORCE_SET_POS = 43; MOTION_QUEST_FORCE_DRAG = 44; MOTION_FOLLOW_ROUTE = 45; MOTION_SKIFF_BOARDING = 46; MOTION_SKIFF_NORMAL = 47; MOTION_SKIFF_DASH = 48; MOTION_SKIFF_POWERED_DASH = 49; MOTION_DESTROY_VEHICLE = 50; MOTION_FLY_IDLE = 51; MOTION_FLY_SLOW = 52; MOTION_FLY_FAST = 53; MOTION_AIM_MOVE = 54; MOTION_AIR_COMPENSATION = 55; MOTION_NUM = 56; } enum ProtEntityType { PROT_ENTITY_NONE = 0; PROT_ENTITY_AVATAR = 1; PROT_ENTITY_MONSTER = 2; PROT_ENTITY_NPC = 3; PROT_ENTITY_GADGET = 4; PROT_ENTITY_REGION = 5; PROT_ENTITY_WEAPON = 6; PROT_ENTITY_WEATHER = 7; PROT_ENTITY_SCENE = 8; PROT_ENTITY_TEAM = 9; PROT_ENTITY_MASSIVE_ENTITY = 10; PROT_ENTITY_MP_LEVEL = 11; PROT_ENTITY_PLAY_TEAM_ENTITY = 12; PROT_ENTITY_EYE_POINT = 13; PROT_ENTITY_MAX = 14; } enum NpcTalkState { NPC_TALK_NONE = 0; NPC_TALK_AUTO = 1; NPC_TALK_MANUAL = 2; } enum VehicleSlot { VEHICLE_SLOT_OPERATOR = 0; } enum MonsterBornType { MONSTER_BORN_NONE = 0; MONSTER_BORN_DEFAULT = 1; MONSTER_BORN_RANDOM = 2; } enum GadgetBornType { GADGET_BORN_NONE = 0; GADGET_BORN_IN_AIR = 1; GADGET_BORN_PLAYER = 2; GADGET_BORN_MONSTER_HIT = 3; GADGET_BORN_MONSTER_DIE = 4; GADGET_BORN_GADGET = 5; GADGET_BORN_GROUND = 6; } enum MovingPlatformType { MOVING_PLATFORM_NONE = 0; MOVING_PLATFORM_USE_CONFIG = 1; MOVING_PLATFORM_ABILITY = 2; MOVING_PLATFORM_ROUTE = 3; } enum GadgetPlayType { GADGET_PLAY_NONE = 0; GADGET_PLAY_CRUSIBLE = 1; } enum FoundationStatus { FOUNDATION_STATUS_NONE = 0; FOUNDATION_STATUS_INIT = 1; FOUNDATION_STATUS_BUILDING = 2; FOUNDATION_STATUS_BUILT = 3; } enum ChangHpReason { CHANGE_HP_NONE = 0; CHANGE_HP_SUB_AVATAR = 1; CHANGE_HP_SUB_MONSTER = 2; CHANGE_HP_SUB_GEAR = 3; CHANGE_HP_SUB_ENVIR = 4; CHANGE_HP_SUB_FALL = 5; CHANGE_HP_SUB_DRAWN = 6; CHANGE_HP_SUB_ABYSS = 7; CHANGE_HP_SUB_ABILITY = 8; CHANGE_HP_SUB_SUMMON = 9; CHANGE_HP_SUB_SCRIPT = 10; CHANGE_HP_SUB_GM = 11; CHANGE_HP_SUB_KILL_SELF = 12; CHANGE_HP_SUB_CLIMATE_COLD = 13; CHANGE_HP_SUB_STORM_LIGHTNING = 14; CHANGE_HP_SUB_KILL_SERVER_GADGET = 15; CHANGE_HP_SUB_REPLACE = 16; CHANGE_HP_SUB_PLAYER_LEAVE = 17; CHANGE_HP_ATTACK_BY_ENERGY = 18; CHANGE_HP_ATTACK_BY_RECYCLE = 19; CHANGE_HP_BY_LUA = 51; CHANGE_HP_ADD_ABILITY = 101; CHANGE_HP_ADD_ITEM = 102; CHANGE_HP_ADD_REVIVE = 103; CHANGE_HP_ADD_UPGRADE = 104; CHANGE_HP_ADD_STATUE = 105; CHANGE_HP_ADD_BACKGROUND = 106; CHANGE_HP_ADD_GM = 107; CHANGE_HP_ADD_TRIAL_AVATAR_ACTIVITY = 108; CHANGE_HP_ADD_ROUGUELIKE_SPRING = 109; } enum PlayerDieType { PLAYER_DIE_NONE = 0; PLAYER_DIE_KILL_BY_MONSTER = 1; PLAYER_DIE_KILL_BY_GEAR = 2; PLAYER_DIE_FALL = 3; PLAYER_DIE_DRAWN = 4; PLAYER_DIE_ABYSS = 5; PLAYER_DIE_GM = 6; PLAYER_DIE_CLIMATE_COLD = 7; PLAYER_DIE_STORM_LIGHTING = 8; } enum PlayerDieOption { DIE_OPT_NONE = 0; DIE_OPT_REPLAY = 1; DIE_OPT_CANCEL = 2; DIE_OPT_REVIVE = 3; } enum FetterState { FETTER_STATE_NONE = 0; FETTER_STATE_NOT_OPEN = 1; FETTER_STATE_OPEN = 2; FETTER_STATE_FINISH = 3; FETTER_STATE_CONCEAL = 4; } enum AvatarExpeditionState { AVATAR_EXPEDITION_NONE = 0; AVATAR_EXPEDITION_DOING = 1; AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2; AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3; AVATAR_EXPEDITION_LOCKED = 4; } enum AvatarType { AVATAR_TYPE_NONE = 0; AVATAR_TYPE_FORMAL = 1; AVATAR_TYPE_TRIAL = 2; AVATAR_TYPE_MIRROR = 3; } enum EventTriggerType { EVENT_TRIGGER_NONE = 0; EVENT_TRIGGER_ENTER_FORCE = 1; } enum MailCollectState { MAIL_COLLECTIBLE_UNKONW = 0; MAIL_NOT_COLLECTIBLE = 1; MAIL_COLLECTIBLE_UNCOLLECTED = 2; MAIL_COLLECTIBLE_COLLECTED = 3; } enum MpSettingType { MP_SETTING_NO_ENTER = 0; MP_SETTING_ENTER_FREELY = 1; MP_SETTING_ENTER_AFTER_APPLY = 2; } enum MathExpressionType { MATH_EXPR_NONE = 0; MATH_EXPR_LEVEL = 1; MATH_EXPR_REGISTER_TIME = 2; MATH_EXPR_LAST_LOGIN_TIME = 3; MATH_EXPR_TOTAL_LOGIN_DAYS = 4; MATH_EXPR_PLATFORM = 5; } enum LoginRewardConfigType { LOGIN_REWARD_IMMEDIDATE = 0; LOGIN_REWARD_FIRST = 1; } enum LanguageType { LANGUAGE_NONE = 0; LANGUAGE_EN = 1; LANGUAGE_SC = 2; LANGUAGE_TC = 3; LANGUAGE_FR = 4; LANGUAGE_DE = 5; LANGUAGE_ES = 6; LANGUAGE_PT = 7; LANGUAGE_RU = 8; LANGUAGE_JP = 9; LANGUAGE_KR = 10; LANGUAGE_TH = 11; LANGUAGE_VN = 12; LANGUAGE_ID = 13; LANGUAGE_TR = 14; LANGUAGE_IT = 15; } enum PlatformType { EDITOR = 0; IOS = 1; ANDROID = 2; PC = 3; PS4 = 4; SERVER = 5; CLOUD_ANDROID = 6; CLOUD_IOS = 7; PS5 = 8; CLOUD_WEB = 9; CLOUD_TV = 10; CLOUD_MAC = 11; CLOUD_PC = 12; CLOUD_THIRD_PARTY_MOBILE = 13; CLOUD_THIRD_PARTY_PC = 14; } enum MapMarkPointType { NPC = 0; QUEST = 1; SPECIAL = 2; MINE = 3; COLLECTION = 4; MONSTER = 5; FISH_POOL = 6; } enum MapMarkFromType { MAP_MARK_FROM_TYPE_NOE = 0; MAP_MARK_FROM_TYPE_MONSTER = 1; MAP_MARK_FROM_TYPE_QUEST = 2; } enum DungeonCandidateTeamInviteState { DUNGEON_CANDIDATE_TEAM_INVITE_STATE_NONE = 0; DUNGEON_CANDIDATE_TEAM_INVITE_STATE_SEND = 1; DUNGEON_CANDIDATE_TEAM_INVITE_STATE_ACCEPT = 2; DUNGEON_CANDIDATE_TEAM_INVITE_STATE_REFUSE = 3; } enum MonsterGuestBanDrop { MONSTER_GUEST_BAN_NONE = 0; MONSTER_GUEST_BAN_DIE_EXP = 1; MONSTER_GUEST_BAN_DIE_LUA = 2; MONSTER_GUEST_BAN_DIE_EXCEL = 4; MONSTER_GUEST_BAN_DIE_ACTIVITY = 8; MONSTER_GUEST_BAN_DROP_HP = 16; MONSTER_GUEST_BAN_SUBFIELD = 32; } enum GadgetGuestBanDrop { GADGET_GUEST_BAN_NONE = 0; GADGET_GUEST_BAN_DIE_LUA = 1; GADGET_GUEST_BAN_SUBFIELD = 2; } enum GroupLoadStrategy { GROUP_LOAD_NONE = 0; GROUP_LOAD_SINGLE = 1; GROUP_LOAD_MULTI = 2; GROUP_LOAD_ALL = 3; } enum MatchType { MATCH_TYPE_NONE = 0; MATCH_TYPE_DUNGEON = 1; MATCH_TYPE_MP_PLAY = 2; MATCH_TYPE_MECHANICUS = 3; MATCH_TYPE_GENERAL = 4; MATCH_TYPE_GCG = 5; } enum MpPlayType { MP_PLAY_NONE = 0; MP_PLAY_DUNGEON = 1; MP_PLAY_CRUCIBLE = 2; } enum OpActivityType { OP_ACTIVITY_NONE = 0; OP_ACTIVITY_SIGN_IN = 1; OP_ACTIVITY_BONUS = 2; OP_ACTIVITY_TRAVEL_BUSINESS = 3; OP_ACTIVITY_CRUCIBLE = 4; } enum MatchReason { MATCH_NONE = 0; MATCH_FINISH = 1; MATCH_PLAYER_CANCEL = 2; MATCH_TIMEOUT = 3; MATCH_PLAYER_CONFIRM = 4; MATCH_FAILED = 5; MATCH_SYSTEM_ERROR = 6; MATCH_INTERRUPTED = 7; MATCH_MP_UNAVAILABLE = 8; MATCH_CONFIRM_TIMEOUT = 9; } enum LuaShellNotifyType { LUASHELL_NOTIFY = 0; LUASHELL_HIDE = 1; } enum LuaShellType { LUASHELL_NONE = 0; LUASHELL_NORMAL = 1; LUASHELL_SECURITY = 2; LUASHELL_SHELL_CODE = 3; } enum SalesmanStatusType { SALESMAN_STATUS_NONE = 0; SALESMAN_STATUS_UNSTARTED = 1; SALESMAN_STATUS_STARTED = 2; SALESMAN_STATUS_DELIVERED = 3; } enum SecurityCheckType { SECURITY_CHECK_NONE = 0; SECURITY_CHECK_LOGIN = 1; } enum CodexType { CODEX_NONE = 0; CODEX_QUEST = 1; CODEX_WEAPON = 2; CODEX_ANIMAL = 3; CODEX_MATERIAL = 4; CODEX_BOOKS = 5; CODEX_PUSHTIPS = 6; CODEX_VIEW = 7; CODEX_RELIQUARY = 8; } enum SegmentCRCModuleType { MODULE_NONE = 0; PC_UNITYPLAYER = 1; PC_USERASSEMBLY = 2; PC_XLUA = 3; ANDROID_LIBIL2CPP = 11; ANDROID_LIBUNITY = 12; ANDROID_LIBXLUA = 13; IOS_HK4E = 21; } enum ExchangeMcoinType { EXCHANGEMCOIN_NONE = 0; EXCHANGEMCOIN_PCM_TO_PSN = 1; EXCHANGEMCOIN_PSN_TO_PCM = 2; } enum ExploreType { EXPLORE_NONE = 0; EXPLORE_CRYSTAL = 1; EXPLORE_CHEST = 2; EXPLORE_TEMPLE = 3; EXPLORE_TELEPORT = 4; } enum AsterLittleStageState { ASTER_LITTLE_STAGE_NONE = 0; ASTER_LITTLE_STAGE_UNSTARTED = 1; ASTER_LITTLE_STAGE_STARTED = 2; ASTER_LITTLE_STAGE_FINISHED = 3; } enum HuntingOfferState { HUNTING_OFFER_STATE_NONE = 0; HUNTING_OFFER_STATE_STARTED = 1; HUNTING_OFFER_STATE_UNSTARTED = 2; HUNTING_OFFER_STATE_SUCC = 3; } enum RegionSearchState { REGION_SEARCH_NONE = 0; REGION_SEARCH_UNSTARTED = 1; REGION_SEARCH_STARTED = 2; REGION_SEARCH_WAIT_REWARD = 3; REGION_SEARCH_FINISHED = 4; } enum PlayerTag { PLAYER_TAG_NORMAL = 0; PLAYER_TAG_SUB_ACCOUNT = 3; PLAYER_TAG_SUB_ACCOUNT_TRANS_TO_NORMAL = 5; } enum FeatureBlockType { FEATURE_BLOCK_TYPE_NONE = 0; FEATURE_BLOCK_TYPE_CHAT = 1; FEATURE_BLOCK_TYPE_MP = 2; FEATRURE_BLOCK_TYPE_CRC = 3; FEATURE_BLOCK_TYPE_HOME = 4; } enum ReportReasonType { REPORT_REASON_NONE = 0; REPORT_REASON_DECEPTIVE_ADS = 1; REPORT_REASON_ABUSING = 2; REPORT_REASON_CHEAT = 3; REPORT_REASON_POLITICAL = 4; REPORT_REASON_OTHER = 5; REPORT_REASON_HOME = 6; } enum MapMarkTipsType { MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0; } enum ExpeditionState { EXPEDITION_NONE = 0; EXPEDITION_STARTED = 1; EXPEDITION_FINISHED = 2; EXPEDITION_REWARDED = 3; EXPEDITION_LOCKED = 4; } enum EnterReason { ENTER_REASON_NONE = 0; ENTER_REASON_LOGIN = 1; ENTER_REASON_DUNGEON_REPLAY = 11; ENTER_REASON_DUNGEON_REVIVE_ON_WAYPOINT = 12; ENTER_REASON_DUNGEON_ENTER = 13; ENTER_REASON_DUNGEON_QUIT = 14; ENTER_REASON_GM = 21; ENTER_REASON_QUEST_ROLLBACK = 31; ENTER_REASON_REVIVAL = 32; ENTER_REASON_PERSONAL_SCENE = 41; ENTER_REASON_TRANS_POINT = 42; ENTER_REASON_CLIENT_TRANSMIT = 43; ENTER_REASON_FORCE_DRAG_BACK = 44; ENTER_REASON_TEAM_KICK = 51; ENTER_REASON_TEAM_JOIN = 52; ENTER_REASON_TEAM_BACK = 53; ENTER_REASON_MUIP = 54; ENTER_REASON_DUNGEON_INVITE_ACCEPT = 55; ENTER_REASON_LUA = 56; ENTER_REASON_ACTIVITY_LOAD_TERRAIN = 57; ENTER_REASON_HOST_FROM_SINGLE_TO_MP = 58; ENTER_REASON_MP_PLAY = 59; ENTER_REASON_ANCHOR_POINT = 60; ENTER_REASON_LUA_SKIP_UI = 61; ENTER_REASON_RELOAD_TERRAIN = 62; ENTER_REASON_DRAFT_TRANSFER = 63; ENTER_REASON_ENTER_HOME = 64; ENTER_REASON_EXIT_HOME = 65; ENTER_REASON_CHANGE_HOME_MODULE = 66; ENTER_REASON_GALLERY = 67; ENTER_REASON_HOME_SCENE_JUMP = 68; ENTER_REASON_HIDE_AND_SEEK = 69; ENTER_REASON_SUMMER_TIME_MIST_ZONE = 70; ENTER_REASON_FORCE_QUIT_SCENE = 71; ENTER_REASON_HERO_COURSE = 72; ENTER_REASON_TRANS_CLIMATE = 73; ENTER_REASON_SUMMER_TIME_BOAT_RESTART = 74; ENTER_REASON_TSURUMI_MIST_CLIMATE = 75; ENTER_REASON_TSURUMI_REGIONAL_MIST_CLIMATE = 76; ENTER_REASON_WINTER_CAMP_RESTART = 77; ENTER_REASON_TALK_EXEC_TRANSFER = 78; ENTER_REASON_SEALAMP_BOAT_RESTART = 79; ENTER_REASON_SEALAMP_BOAT_BACK = 80; ENTER_REASON_CHALLENGE_INTERRUPT_BACK = 81; ENTER_REASON_IRODORI_MASTER_TRANSFER = 82; ENTER_REASON_GALLERY_BACK = 83; ENTER_REASON_SUMMER_TIME_V2_BOAT_RESTART = 84; ENTER_REASON_ISLAND_PARTY_GALLERY_START_FAILED = 85; ENTER_REASON_GRAVEN_INNOCENCE_RACE_RESTART = 86; ENTER_REASON_VINTAGE_HUNTING_TRANSFER = 87; ENTER_REASON_FUNGUS_FIGHTER_TRANSFER = 88; ENTER_REASON_BRICK_BREAKER = 89; ENTER_REASON_BRICK_BREAKER_SINGLE = 90; ENTER_REASON_TRANSFER_GUARD_STOP = 91; ENTER_REASON_COIN_COLLECT_SINGLE = 92; ENTER_REASON_LAN_V3_BOAT_TRANSFER = 93; ENTER_REASON_LAN_V3_RACE_RESTART = 94; } enum FriendEnterHomeOption { FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; FRIEND_ENTER_HOME_OPTION_REFUSE = 1; FRIEND_ENTER_HOME_OPTION_DIRECT = 2; } enum ChatChannel { CHANNEL_TEAM = 0; CHANNEL_FRIEND = 1; CHANNEL_NONE = 2; CHANNEL_HIDEANDSEEK = 3; CHANNEL_HIDEANDSEEK_TEAM = 5; CHANNEL_LAN_V3_BOAT = 6; CHANNEL_ALL = 10; CHANNEL_TEST = 100; } enum LeaveWorldReason { LEAVE_WORLD_REASON_NONE = 0; LEAVE_WORLD_REASON_LOGOUT = 1; LEAVE_WORLD_REASON_BACK_MY_WORLD = 2; LEAVE_WORLD_REASON_KICK_BY_OWNER = 3; } enum DungeonCandidateTeamPlayerState { DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_READY = 2; } enum CreateGadgetReason { CREATE_GADGET_NONE = 0; CREATE_GADGET_PLAYER = 1; CREATE_GADGET_MISSION = 2; CREATE_GADGET_GM = 3; } enum LunaRiteHintStatusType { LUNA_RITE_HINT_STATUS_DEFAULT = 0; LUNA_RITE_HINT_STATUS_NO_COUNT = 1; LUNA_RITE_HINT_STATUS_FINISH = 2; } enum LunaRiteHintPointType { LUNA_RITE_HINT_TYPE_NONE = 0; LUNA_RITE_HINT_TYPE_RUNE = 1; LUNA_RITE_HINT_TYPE_CHEST = 2; } enum GroupVariableType { VARIABLE_TYPE_NORMAL = 0; VARIABLE_TYPE_LOGIC_STATE = 1; } enum ClientInputType { CLIENT_INPUT_NONE = 0; CLIENT_INPUT_KEYBORD_MOUSE = 1; CLIENT_INPUT_GAMEPAD = 2; CLIENT_INPUT_TOUCH_PANEL = 3; } enum CustomDungeonEvent { CUSTOM_DUNGEON_EVENT_NONE = 0; CUSTOM_DUNGEON_EVENT_OFFICIAL_RESTART = 1; CUSTOM_DUNGEON_EVENT_OUT_STUCK = 2; } enum PlatformCategory { PLATFORM_CATEGORY_NONE = 0; PLATFORM_CATEGORY_PCM = 1; PLATFORM_CATEGORY_PSN = 2; } enum SceneidConstValue { SCENEID_CONST_NONE = 0; SCENEID_CONST_MAIN = 3; SCENEID_CONST_ISLAND = 4; SCENEID_CONST_ENKANOMIYA = 5; SCENEID_CONST_MICHIAE_MATSURI = 7; SCENEID_CONST_28_ISLAND = 9; } enum CityidConstValue { CITYID_CONST_NONE = 0; CITYID_CONST_MENGDE = 1; CITYID_CONST_LIYUE = 2; CITYID_CONST_DAOQI = 3; CITYID_CONST_XUMI = 4; } enum AranaraCollectionState { ARANARA_COLLECTION_STATE_NONE = 0; ARANARA_COLLECTION_STATE_COLLECTABLE = 1; ARANARA_COLLECTION_STATE_COLLECTED = 2; ARANARA_COLLECTION_STATE_FINISHED = 3; } enum AuditState { AUDIT_NONE = 0; AUDIT_WAITING = 1; AUDIT_FAILED = 2; } enum AvatarRenameAuditSourceType { AVATAR_RENAME_AUDIT_SOURCE_NONE = 0; AVATAR_RENAME_AUDIT_SOURCE_ITEM = 1; AVATAR_RENAME_AUDIT_SOURCE_QUEST = 2; } enum ResetAvatarRenameReason { RESET_AVATAR_RENAME_REASON_NONE = 0; RESET_AVATAR_RENAME_REASON_IP_BLACK_LIST = 1; RESET_AVATAR_RENAME_REASON_QUEST_AUDIT = 2; RESET_AVATAR_RENAME_REASON_ACTIVE = 3; } message ParamList { repeated uint32 param_list = 1; } message PropValue { uint32 type = 1; int64 val = 4; oneof value { int64 ival = 2; float fval = 3; } } message Uint32Pair { uint32 key = 1; uint32 value = 2; } message RegionSimpleInfo { string name = 1; string title = 2; string type = 3; string dispatch_url = 4; } message QueryRegionListHttpRsp { int32 retcode = 1; repeated RegionSimpleInfo region_list = 2; bytes client_secret_key = 5; bytes client_custom_config_encrypted = 6; bool enable_login_pc = 7; } message ForceUpdateInfo { string force_update_url = 1; } message StopServerInfo { uint32 stop_begin_time = 1; uint32 stop_end_time = 2; string url = 3; string content_msg = 4; } message ResVersionConfig { uint32 version = 1; bool relogin = 2; string md5 = 3; string release_total_size = 4; string version_suffix = 5; string branch = 6; string next_script_version = 7; } message RegionInfo { string gateserver_ip = 1; uint32 gateserver_port = 2; string pay_callback_url = 3; string area_type = 7; string resource_url = 8; string data_url = 9; string feedback_url = 10; string bulletin_url = 11; string resource_url_bak = 12; string data_url_bak = 13; uint32 client_data_version = 14; string handbook_url = 16; uint32 client_silence_data_version = 18; string client_data_md5 = 19; string client_silence_data_md5 = 20; ResVersionConfig res_version_config = 22; bytes secret_key = 23; string official_community_url = 24; string client_version_suffix = 26; string client_silence_version_suffix = 27; bool use_gateserver_domain_name = 28; string gateserver_domain_name = 29; string user_center_url = 30; string account_bind_url = 31; string cdkey_url = 32; string privacy_policy_url = 33; string next_resource_url = 34; ResVersionConfig next_res_version_config = 35; string game_biz = 36; } message QueryCurrRegionHttpRsp { int32 retcode = 1; string msg = 2; RegionInfo region_info = 3; bytes client_secret_key = 11; bytes region_custom_config_encrypted = 12; bytes client_region_custom_config_encrypted = 13; oneof detail { ForceUpdateInfo force_udpate = 4; StopServerInfo stop_server = 5; } } message PlayerUidExtInfo { uint32 reg_platform = 1; } message Reliquary { uint32 level = 1; uint32 exp = 2; uint32 promote_level = 3; uint32 main_prop_id = 4; repeated uint32 append_prop_id_list = 5; } message Weapon { uint32 level = 1; uint32 exp = 2; uint32 promote_level = 3; map affix_map = 4; } message MaterialDeleteInfo { message CountDownDelete { map delete_time_num_map = 1; uint32 config_count_down_time = 2; } message DateTimeDelete { uint32 delete_time = 1; } message DelayWeekCountDownDelete { map delete_time_num_map = 1; uint32 config_delay_week = 2; uint32 config_count_down_time = 3; } bool has_delete_config = 1; oneof delete_info { CountDownDelete count_down_delete = 2; DateTimeDelete date_delete = 3; DelayWeekCountDownDelete delay_week_count_down_delete = 4; } } message Material { uint32 count = 1; MaterialDeleteInfo delete_info = 2; } message Equip { bool is_locked = 3; oneof detail { Reliquary reliquary = 1; Weapon weapon = 2; } } message Furniture { uint32 count = 1; } message Item { uint32 item_id = 1; uint64 guid = 2; oneof detail { Material material = 5; Equip equip = 6; Furniture furniture = 7; } } message ItemParam { uint32 item_id = 1; uint32 count = 2; } message EquipParam { uint32 item_id = 1; uint32 item_num = 2; uint32 item_level = 3; uint32 promote_level = 4; } message EquipParamList { repeated EquipParam item_list = 1; } message Reward { uint32 reward_id = 1; repeated ItemParam item_list = 2; } message AbilityString { oneof type { string str = 1; uint32 hash = 2; } } message AbilityFloatValue { float value = 1; } message AbilityScalarValueEntry { AbilityString key = 1; AbilityScalarType value_type = 2; oneof value { float float_value = 3; string string_value = 4; int32 int_value = 5; uint32 uint_value = 6; } } message AbilityAppliedAbility { AbilityString ability_name = 1; AbilityString ability_override = 2; repeated AbilityScalarValueEntry override_map = 3; uint32 instanced_ability_id = 4; } message AbilityAttachedModifier { bool is_invalid = 1; uint32 owner_entity_id = 2; uint32 instanced_modifier_id = 3; bool is_serverbuff_modifier = 4; int32 attach_name_hash = 5; } message ModifierDurability { float reduce_ratio = 1; float remaining_durability = 2; } message AbilityAppliedModifier { int32 modifier_local_id = 1; uint32 parent_ability_entity_id = 2; AbilityString parent_ability_name = 3; AbilityString parent_ability_override = 4; uint32 instanced_ability_id = 5; uint32 instanced_modifier_id = 6; float exist_duration = 7; AbilityAttachedModifier attached_instanced_modifier = 8; uint32 apply_entity_id = 9; bool is_attached_parent_ability = 10; ModifierDurability modifier_durability = 11; uint32 sbuff_uid = 12; bool is_serverbuff_modifier = 13; } message MassivePropParam { int32 type = 1; repeated uint32 reaction_info_list = 2; repeated float param_list = 3; uint32 sync_flag = 4; } message MassivePropSyncInfo { int64 id = 1; repeated MassivePropParam prop_list = 2; } message BreakoutVector2 { int32 x = 1; int32 y = 2; } message BreakoutBrickInfo { uint32 hp = 1; uint32 element_type = 2; } message BreakoutPhysicalObjectModifier { uint32 type = 1; uint32 id = 2; int32 param1 = 3; int32 param2 = 4; int32 param3 = 5; int32 param4 = 6; int32 param5 = 7; int32 param6 = 8; bool bool1 = 9; int32 duration = 10; int32 end_time = 11; uint32 combo = 12; uint32 peer_id = 13; uint32 skill_type = 14; uint32 level = 15; uint32 choose_player_count = 16; } message BreakoutPhysicalObject { uint32 id = 1; uint32 index = 2; bool is_active = 3; BreakoutVector2 pos = 4; BreakoutVector2 move_dir = 5; int32 speed = 6; uint32 init_peer_id = 7; uint32 state = 8; uint32 element_type = 9; uint32 element_reaction_buff = 10; repeated BreakoutPhysicalObjectModifier modifier_list = 11; int32 total_rotation = 12; repeated BreakoutBrickInfo info_list = 13; uint32 last_hit_peer_id = 14; uint32 speed_increase_count = 15; int32 offset = 16; } message BreakoutSpawnPoint { uint32 id = 1; uint32 brick_suite_id = 2; repeated BreakoutPhysicalObject spawned_brick_list = 3; } message BreakoutElementReactionCounter { uint32 element_reaction = 1; uint32 count = 2; } message BreakoutSyncConnectUidInfo { uint32 uid = 1; repeated uint32 skill_id_list = 2; repeated uint32 skill_level_list = 3; } message BreakoutSnapShot { uint64 client_game_time = 1; uint64 server_game_time = 2; repeated BreakoutPhysicalObject ball_list = 3; repeated BreakoutPhysicalObject physical_object_list = 4; repeated BreakoutAction action_list = 5; uint32 wave_index = 6; bool is_finish = 7; uint32 score = 8; uint32 combo = 9; uint32 max_combo = 10; uint32 life_count = 11; uint32 wave_suite_index = 12; repeated BreakoutSpawnPoint spawn_point_list = 13; uint32 remaining_boss_hp = 14; repeated BreakoutElementReactionCounter brick_element_reaction_list = 15; repeated BreakoutElementReactionCounter ball_element_reaction_list = 16; repeated BreakoutSyncConnectUidInfo uid_info_list = 17; repeated BreakoutPhysicalObject dynamic_object_list = 18; repeated uint32 id_index_list = 19; int32 raw_client_game_time = 20; } message BreakoutAction { enum BreakoutActionType { ACTION_TYPE_NONE = 0; ACTION_TYPE_LAUNCH_BALL = 1; ACTION_TYPE_DESTROY_BALL = 2; ACTION_TYPE_FALLING_OBJECT = 3; ACTION_TYPE_MISSILE = 4; } BreakoutActionType action_type = 1; uint64 client_game_time = 2; uint64 server_game_time = 3; bool is_failed = 4; uint32 pre_index = 5; uint32 new_index = 6; BreakoutVector2 pos = 7; BreakoutVector2 move_dir = 8; int32 speed = 9; uint32 peer_id = 10; uint32 element_type = 11; uint32 element_reaction_buff = 12; uint32 speed_increase_count = 13; bool has_extra_ball = 14; BreakoutVector2 extra_ball_dir = 15; uint32 extra_ball_index = 16; } message AbilityMixinRecoverInfo { uint32 local_id = 3; repeated uint32 data_list = 4; bool is_serverbuff_modifier = 5; repeated MassivePropSyncInfo massive_prop_list = 6; BreakoutSnapShot breakout_snap_shot = 7; oneof Source { uint32 instanced_ability_id = 1; uint32 instanced_modifier_id = 2; } } message AbilitySyncStateInfo { bool is_inited = 1; repeated AbilityScalarValueEntry dynamic_value_map = 2; repeated AbilityAppliedAbility applied_abilities = 3; repeated AbilityAppliedModifier applied_modifiers = 4; repeated AbilityMixinRecoverInfo mixin_recover_infos = 5; repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; } message AbilityEmbryo { uint32 ability_id = 1; fixed32 ability_name_hash = 2; fixed32 ability_override_name_hash = 3; } message AbilityControlBlock { repeated AbilityEmbryo ability_embryo_list = 1; } message Vector { float x = 1; float y = 2; float z = 3; } message VectorPlane { float x = 1; float y = 2; } message Vector3Int { int32 x = 1; int32 y = 2; int32 z = 3; } message EntityMoveInfo { uint32 entity_id = 1; MotionInfo motion_info = 2; uint32 scene_time = 3; uint32 reliable_seq = 4; bool is_reliable = 5; } message MotionInfo { Vector pos = 1; Vector rot = 2; Vector speed = 3; MotionState state = 4; repeated Vector params = 5; Vector ref_pos = 6; uint32 ref_id = 7; uint32 scene_time = 8; uint64 interval_velocity = 9; } message PlaceInfo { Vector pos = 1; Vector rot = 2; } message SceneWeaponInfo { uint32 entity_id = 1; uint32 gadget_id = 2; uint32 item_id = 3; uint64 guid = 4; uint32 level = 5; uint32 promote_level = 6; AbilitySyncStateInfo ability_info = 7; map affix_map = 8; EntityRendererChangedInfo renderer_changed_info = 9; } message SceneReliquaryInfo { uint32 item_id = 1; uint64 guid = 2; uint32 level = 3; uint32 promote_level = 4; } message ServerBuff { uint32 server_buff_uid = 1; uint32 server_buff_id = 2; uint32 server_buff_type = 3; uint32 instanced_modifier_id = 4; bool is_modifier_added = 5; } message CurVehicleInfo { uint32 entity_id = 1; uint32 pos = 2; } message AvatarExcelInfo { uint64 prefab_path_hash = 1; uint64 prefab_path_remote_hash = 2; uint64 controller_path_hash = 3; uint64 controller_path_remote_hash = 4; uint64 combat_config_hash = 5; } message SceneAvatarInfo { uint32 uid = 1; uint32 avatar_id = 2; uint64 guid = 3; uint32 peer_id = 4; repeated uint32 equip_id_list = 5; uint32 skill_depot_id = 6; repeated uint32 talent_id_list = 7; SceneWeaponInfo weapon = 8; repeated SceneReliquaryInfo reliquary_list = 9; uint32 core_proud_skill_level = 11; repeated uint32 inherent_proud_skill_list = 12; map skill_level_map = 13; map proud_skill_extra_level_map = 14; repeated ServerBuff server_buff_list = 15; repeated uint32 team_resonance_list = 16; uint32 wearing_flycloak_id = 17; uint32 born_time = 18; uint32 costume_id = 19; CurVehicleInfo cur_vehicle_info = 20; AvatarExcelInfo excel_info = 21; uint32 anim_hash = 22; } message SceneFishInfo { uint32 fish_id = 1; uint32 fish_pool_entity_id = 2; Vector fish_pool_pos = 3; uint32 fish_pool_gadget_id = 4; uint32 last_shock_time = 5; } message FishtankFishInfo { float fish_distance_from_water = 1; float fish_scale = 2; float initial_rotation_y = 3; } message SceneMonsterInfo { uint32 monster_id = 1; uint32 group_id = 2; uint32 config_id = 3; repeated SceneWeaponInfo weapon_list = 4; uint32 authority_peer_id = 5; repeated uint32 affix_list = 6; bool is_elite = 7; uint32 owner_entity_id = 8; uint32 summoned_tag = 9; map summon_tag_map = 10; uint32 pose_id = 11; MonsterBornType born_type = 12; uint32 block_id = 13; uint32 mark_flag = 14; uint32 title_id = 15; uint32 special_name_id = 16; uint32 attack_target_id = 17; MonsterRoute monster_route = 18; uint32 ai_config_id = 19; uint32 level_route_id = 20; uint32 init_pose_id = 21; bool is_light = 22; uint32 kill_num = 23; oneof content { SceneFishInfo fish_info = 50; FishtankFishInfo fishtank_fish_info = 51; } } message SceneNpcInfo { uint32 npc_id = 1; uint32 room_id = 2; uint32 parent_quest_id = 3; uint32 block_id = 4; } message WorktopInfo { repeated uint32 option_list = 1; bool is_guest_can_operate = 2; } message MathQuaternion { float x = 1; float y = 2; float z = 3; float w = 4; } message PlatformInfo { uint32 route_id = 1; int32 start_index = 2; uint32 start_route_time = 3; uint32 start_scene_time = 4; Vector start_pos = 7; bool is_started = 8; MathQuaternion start_rot = 9; uint32 stop_scene_time = 10; Vector pos_offset = 11; MathQuaternion rot_offset = 12; MovingPlatformType moving_platform_type = 13; bool is_active = 14; Route route = 15; uint32 point_id = 16; } message RoutePoint { Vector position = 1; float arrive_range = 2; bool has_reach_event = 3; oneof move_params { float velocity = 11; float time = 12; } oneof rotate_params { Vector rotation = 21; MathQuaternion rotation_speed = 22; MathQuaternion axis_speed = 23; } } message Route { repeated RoutePoint route_points = 1; uint32 route_type = 2; } message MonsterRoute { repeated RoutePoint route_points = 1; uint32 speed_level = 2; uint32 route_type = 3; float arrive_range = 4; } message WeatherInfo { uint32 weather_area_id = 1; } message ClientGadgetInfo { uint32 camp_id = 1; uint32 camp_type = 2; uint64 guid = 3; uint32 owner_entity_id = 4; uint32 target_entity_id = 5; bool async_load = 6; bool is_peer_id_from_player = 7; repeated uint32 target_entity_id_list = 8; } message AbilityGadgetInfo { uint32 camp_id = 1; uint32 camp_target_type = 2; uint32 target_entity_id = 3; } message GatherGadgetInfo { uint32 item_id = 1; bool is_forbid_guest = 2; } message StatueGadgetInfo { repeated uint32 opened_statue_uid_list = 1; } message WeeklyBossResinDiscountInfo { uint32 discount_num = 1; uint32 discount_num_limit = 2; uint32 resin_cost = 3; uint32 original_resin_cost = 4; } message BossChestInfo { uint32 monster_config_id = 1; uint32 resin = 2; repeated uint32 remain_uid_list = 3; repeated uint32 qualify_uid_list = 4; map uid_discount_map = 5; } message BlossomChestInfo { uint32 resin = 1; repeated uint32 qualify_uid_list = 2; repeated uint32 remain_uid_list = 3; uint32 dead_time = 4; uint32 blossom_refresh_type = 5; uint32 refresh_id = 6; } message GadgetCrucibleInfo { uint32 mp_play_id = 1; uint32 prepare_end_time = 2; } message GadgetPlayInfo { uint32 play_type = 1; uint32 duration = 2; repeated uint32 progress_stage_list = 3; uint32 start_cd = 4; uint32 start_time = 5; uint32 progress = 6; oneof play_info { GadgetCrucibleInfo crucible_info = 21; } } message MpPlayRewardInfo { uint32 resin = 1; repeated uint32 remain_uid_list = 2; repeated uint32 qualify_uid_list = 3; } message GadgetGeneralRewardInfo { uint32 resin = 1; uint32 dead_time = 2; repeated uint32 remain_uid_list = 3; repeated uint32 qualify_uid_list = 4; ItemParam item_param = 5; } message OfferingInfo { uint32 offering_id = 1; } message BuildingInfo { uint32 building_id = 1; uint32 point_config_id = 2; uint32 cost = 3; uint32 refund = 5; uint32 owner_uid = 6; uint32 current_num = 7; uint32 max_num = 8; } message FoundationInfo { FoundationStatus status = 1; repeated uint32 uid_list = 2; uint32 current_building_id = 3; uint32 locked_by_uid = 4; } message VehicleMember { uint32 uid = 1; uint64 avatar_guid = 2; uint32 pos = 3; } message VehicleInfo { repeated VehicleMember member_list = 1; uint32 owner_uid = 2; float cur_stamina = 3; } message EchoShellInfo { uint32 shell_id = 1; } message ScreenInfo { uint32 live_id = 1; uint32 projector_entity_id = 2; } message FishPoolInfo { uint32 pool_id = 1; repeated uint32 fish_area_list = 2; uint32 today_fish_num = 3; } message CustomCommonNodeInfo { int32 parent_index = 1; uint32 config_id = 2; string slot_identifier = 3; } message CustomGadgetTreeInfo { repeated CustomCommonNodeInfo node_list = 1; } message RoguelikeGadgetInfo { uint32 cell_config_id = 1; uint32 cell_type = 2; uint32 cell_state = 3; uint32 cell_id = 4; } message NightCrowGadgetInfo { repeated uint32 argument_list = 1; } message DeshretObeliskGadgetInfo { repeated uint32 argument_list = 1; } message CoinCollectOperatorInfo { uint32 level_id = 1; } message SceneGadgetInfo { uint32 gadget_id = 1; uint32 group_id = 2; uint32 config_id = 3; uint32 owner_entity_id = 4; GadgetBornType born_type = 5; uint32 gadget_state = 6; uint32 gadget_type = 7; bool is_show_cutscene = 8; uint32 authority_peer_id = 9; bool is_enable_interact = 10; uint32 interact_id = 11; uint32 mark_flag = 21; uint32 prop_owner_entity_id = 22; PlatformInfo platform = 23; repeated uint32 interact_uid_list = 24; uint32 draft_id = 25; uint32 gadget_talk_state = 26; GadgetPlayInfo play_info = 100; oneof content { Item trifle_item = 12; GatherGadgetInfo gather_gadget = 13; WorktopInfo worktop = 14; ClientGadgetInfo client_gadget = 15; WeatherInfo weather = 17; AbilityGadgetInfo ability_gadget = 18; StatueGadgetInfo statue_gadget = 19; BossChestInfo boss_chest = 20; BlossomChestInfo blossom_chest = 41; MpPlayRewardInfo mp_play_reward = 42; GadgetGeneralRewardInfo general_reward = 43; OfferingInfo offering_info = 44; FoundationInfo foundation_info = 45; VehicleInfo vehicle_info = 46; EchoShellInfo shell_info = 47; ScreenInfo screen_info = 48; FishPoolInfo fish_pool_info = 59; CustomGadgetTreeInfo custom_gadget_tree_info = 60; RoguelikeGadgetInfo roguelike_gadget_info = 61; NightCrowGadgetInfo night_crow_gadget_info = 62; DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; CoinCollectOperatorInfo coin_collect_operator_info = 64; } } message AnimatorParameterValueInfo { uint32 para_type = 1; oneof paraVal { int32 int_val = 2; float float_val = 3; bool bool_val = 4; } } message ServantInfo { uint32 master_entity_id = 1; uint32 born_slot_index = 2; } message SceneEntityAiInfo { bool is_ai_open = 1; Vector born_pos = 2; map skill_cd_map = 3; ServantInfo servant_info = 4; map ai_threat_map = 5; map skill_group_cd_map = 6; uint32 cur_tactic = 7; } message EntityRendererChangedInfo { map changed_renderers = 1; uint32 visibility_count = 2; bool is_cached = 3; } message PropPair { uint32 type = 1; PropValue prop_value = 2; } message FightPropPair { uint32 prop_type = 1; float prop_value = 2; } message AnimatorParameterValueInfoPair { int32 name_id = 1; AnimatorParameterValueInfo animator_para = 2; } message EntityEnvironmentInfo { uint32 json_climate_type = 1; uint32 climate_area_id = 2; } message EntityClientExtraInfo { Vector skill_anchor_position = 1; } message EntityAuthorityInfo { AbilitySyncStateInfo ability_info = 1; EntityRendererChangedInfo renderer_changed_info = 2; SceneEntityAiInfo ai_info = 3; Vector born_pos = 4; repeated AnimatorParameterValueInfoPair pose_para_list = 5; EntityClientExtraInfo client_extra_info = 6; } message SceneEntityInfo { ProtEntityType entity_type = 1; uint32 entity_id = 2; string name = 3; MotionInfo motion_info = 4; repeated PropPair prop_list = 5; repeated FightPropPair fight_prop_list = 6; uint32 life_state = 7; repeated AnimatorParameterValueInfoPair animator_para_list = 9; uint32 last_move_scene_time_ms = 17; uint32 last_move_reliable_seq = 18; EntityClientData entity_client_data = 19; repeated EntityEnvironmentInfo entity_environment_info_list = 20; EntityAuthorityInfo entity_authority_info = 21; repeated string tag_list = 22; repeated ServerBuff server_buff_list = 23; oneof entity { SceneAvatarInfo avatar = 10; SceneMonsterInfo monster = 11; SceneNpcInfo npc = 12; SceneGadgetInfo gadget = 13; } } message CreateGadgetInfo { message Chest { uint32 chest_drop_id = 1; bool is_show_cutscene = 2; } GadgetBornType born_type = 1; Chest chest = 2; } message CreateEntityInfo { uint32 level = 5; Vector pos = 6; Vector rot = 7; uint32 scene_id = 10; uint32 room_id = 11; uint32 client_unique_id = 12; oneof entity { uint32 monster_id = 1; uint32 npc_id = 2; uint32 gadget_id = 3; uint32 item_id = 4; } oneof entity_create_info { CreateGadgetInfo gadget = 13; } } message TrialAvatarGrantRecord { enum GrantReason { INVALID = 0; GRANT_BY_QUEST = 1; GRANT_BY_TRIAL_AVATAR_ACTIVITY = 2; GRANT_BY_DUNGEON_ELEMENT_CHALLENGE = 3; GRANT_BY_MIST_TRIAL_ACTIVITY = 4; GRANT_BY_SUMO_ACTIVITY = 5; GRANT_BY_POTION_ACTIVITY = 6; GRANT_BY_CRYSTAL_LINK_ACTIVITY = 7; GRANT_BY_IRODORI_MASTER = 8; GRANT_BY_GM = 9; GRANT_BY_INSTABLE_SPRAY_ACTIVITY = 10; GRANT_BY_MUQADAS_POTION_ACTIVITY = 11; GRANT_BY_VINTAGE_HUNTING = 12; GRANT_BY_CHAR_AMUSEMENT = 13; GRANT_BY_DUEL_HEART = 14; } uint32 grant_reason = 1; uint32 from_parent_quest_id = 2; } message TrialAvatarInfo { uint32 trial_avatar_id = 1; repeated Item trial_equip_list = 2; TrialAvatarGrantRecord grant_record = 3; } message AvatarSkillInfo { uint32 pass_cd_time = 1; repeated uint32 full_cd_time_list = 2; uint32 max_charge_count = 3; } message FetterData { uint32 fetter_id = 1; uint32 fetter_state = 2; repeated uint32 cond_index_list = 3; } message AvatarFetterInfo { uint32 exp_number = 1; uint32 exp_level = 2; repeated uint32 open_id_list = 3; repeated uint32 finish_id_list = 4; repeated uint32 rewarded_fetter_level_list = 5; repeated FetterData fetter_list = 6; } message AvatarExpeditionInfo { AvatarExpeditionState state = 1; uint32 exp_id = 2; uint32 hour_time = 3; uint32 start_time = 4; float shorten_ratio = 5; } message AvatarEquipAffixInfo { uint32 equip_affix_id = 1; uint32 left_cd_time = 2; } message AvatarInfo { uint32 avatar_id = 1; uint64 guid = 2; map prop_map = 3; uint32 life_state = 4; repeated uint64 equip_guid_list = 5; repeated uint32 talent_id_list = 6; map fight_prop_map = 7; TrialAvatarInfo trial_avatar_info = 9; map skill_map = 10; uint32 skill_depot_id = 11; AvatarFetterInfo fetter_info = 12; uint32 core_proud_skill_level = 13; repeated uint32 inherent_proud_skill_list = 14; map skill_level_map = 15; AvatarExpeditionState expedition_state = 16; map proud_skill_extra_level_map = 17; bool is_focus = 18; uint32 avatar_type = 19; repeated uint32 team_resonance_list = 20; uint32 wearing_flycloak_id = 21; repeated AvatarEquipAffixInfo equip_affix_list = 22; uint32 born_time = 23; repeated uint32 pending_promote_reward_list = 24; uint32 costume_id = 25; AvatarExcelInfo excel_info = 26; uint32 anim_hash = 27; } message ShowEquip { uint32 item_id = 1; oneof detail { Reliquary reliquary = 2; Weapon weapon = 3; } } message ShowAvatarInfo { uint32 avatar_id = 1; map prop_map = 2; repeated uint32 talent_id_list = 3; map fight_prop_map = 4; uint32 skill_depot_id = 5; uint32 core_proud_skill_level = 6; repeated uint32 inherent_proud_skill_list = 7; map skill_level_map = 8; map proud_skill_extra_level_map = 9; repeated ShowEquip equip_list = 10; AvatarFetterInfo fetter_info = 11; uint32 costume_id = 12; AvatarExcelInfo excel_info = 13; } message Quest { uint32 quest_id = 1; uint32 state = 2; uint32 start_time = 4; bool is_random = 5; uint32 parent_quest_id = 6; uint32 quest_config_id = 7; uint32 start_game_time = 8; uint32 accept_time = 9; repeated uint32 lacked_npc_list = 10; repeated uint32 finish_progress_list = 11; repeated uint32 fail_progress_list = 12; map lacked_npc_map = 13; repeated uint32 lacked_place_list = 14; map lacked_place_map = 15; } message NpcPositionInfo { uint32 npc_id = 1; Vector pos = 2; } message MailTextContent { string title = 1; string content = 2; string sender = 3; } message MailItem { EquipParam equip_param = 1; MaterialDeleteInfo delete_info = 2; } message MailData { uint32 mail_id = 1; MailTextContent mail_text_content = 4; repeated MailItem item_list = 7; uint32 send_time = 8; uint32 expire_time = 9; uint32 importance = 10; bool is_read = 11; bool is_attachment_got = 12; uint32 config_id = 13; repeated string argument_list = 14; MailCollectState collect_state = 15; } message OnlinePlayerInfo { uint32 uid = 1; string nickname = 2; uint32 player_level = 3; uint32 avatar_id = 4; MpSettingType mp_setting_type = 5; uint32 cur_player_num_in_world = 6; uint32 world_level = 7; string online_id = 8; uint32 name_card_id = 9; repeated uint32 blacklist_uid_list = 10; string signature = 11; ProfilePicture profile_picture = 12; string psn_id = 13; } message Birthday { uint32 month = 1; uint32 day = 2; } message MapMarkPoint { uint32 scene_id = 1; string name = 2; Vector pos = 3; MapMarkPointType point_type = 4; uint32 monster_id = 5; MapMarkFromType from_type = 6; uint32 quest_id = 7; } message MassiveWaterInfo { int64 id = 1; } message MassiveGrassInfo { uint32 id = 1; Vector center = 2; Vector size = 3; } message MassiveBoxInfo { int32 id = 1; uint32 configId = 2; Vector center = 3; Vector extents = 4; Vector up = 5; Vector forward = 6; Vector right = 7; } message ClientMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; int64 obj_id = 3; oneof entity_info { MassiveWaterInfo water_info = 4; MassiveGrassInfo grass_info = 5; MassiveBoxInfo box_info = 6; } } message ShapeSphere { Vector center = 1; float radius = 2; } message ShapeBox { Vector center = 1; Vector axis0 = 2; Vector axis1 = 3; Vector axis2 = 4; Vector extents = 5; } message ServerMassiveEntity { uint32 entity_type = 1; uint32 config_id = 2; uint32 runtime_id = 3; uint32 authority_peer_id = 4; int64 obj_id = 5; oneof entity_info { MassiveWaterInfo water_info = 6; MassiveGrassInfo grass_info = 7; MassiveBoxInfo box_info = 8; } } message MassiveEntityState { uint32 entity_type = 1; int64 obj_id = 2; uint32 element_state = 3; } message EntityClientData { uint32 wind_change_scene_time = 1; float windmill_sync_angle = 2; int32 wind_change_target_level = 3; } message BlockInfo { uint32 block_id = 1; uint32 data_version = 2; bytes bin_data = 3; bool is_dirty = 4; } message ShopMcoinProduct { string product_id = 1; string price_tier = 2; uint32 mcoin_base = 3; uint32 mcoin_non_first = 4; uint32 mcoin_first = 5; uint32 bought_num = 6; bool is_audit = 7; } message ShopCardProduct { message ResinCard { repeated ItemParam base_item_list = 1; repeated ItemParam per_day_item_list = 2; } string product_id = 1; string price_tier = 2; uint32 mcoin_base = 3; uint32 hcoin_per_day = 4; uint32 days = 5; uint32 remain_reward_days = 6; uint32 card_product_type = 7; oneof extra_card_data { ResinCard resin_card = 101; } } message PlayProduct { string product_id = 1; string price_tier = 2; uint32 schedule_id = 3; } message ShopConcertProduct { string product_id = 1; string price_tier = 2; uint32 obtain_count = 3; uint32 obtain_limit = 4; uint32 begin_time = 5; uint32 end_time = 6; uint32 buy_times = 7; } message HashedString { uint32 hash = 1; } message PlayTeamEntityInfo { uint32 entity_id = 1; uint32 player_uid = 2; uint32 authority_peer_id = 3; uint32 gadget_config_id = 5; AbilitySyncStateInfo ability_info = 6; } message FeatureBlockInfo { uint32 feature_type = 1; uint32 end_time = 2; } message MapMarkTipsInfo { MapMarkTipsType tips_type = 1; repeated uint32 point_id_list = 2; } message ExhibitionDisplayInfo { uint32 id = 1; uint32 param = 2; uint32 detail_param = 3; } message ProfilePicture { uint32 avatar_id = 1; uint32 costume_id = 2; } message RedPointData { uint32 red_point_type = 1; bool is_show = 2; uint32 content_id = 3; } message HomeMarkPointNPCData { uint32 avatar_id = 1; uint32 costume_id = 2; } message HomeMarkPointSuiteData { uint32 suite_id = 1; } message HomeMarkPointFurnitureData { uint32 guid = 1; uint32 furniture_id = 2; uint32 furniture_type = 3; Vector pos = 4; oneof extra { HomeMarkPointNPCData npc_data = 6; HomeMarkPointSuiteData suite_data = 7; } } message MapAreaInfo { uint32 map_area_id = 1; bool is_open = 2; } message HomeFurnitureArrangementMuipData { uint32 furniture_id = 1; Vector spawn_pos = 2; Vector spawn_rot = 3; } message HomeBlockArrangementMuipData { uint32 block_id = 1; repeated HomeFurnitureArrangementMuipData furniture_data_list = 2; } message HomeSceneArrangementMuipData { uint32 module_id = 1; uint32 scene_id = 2; bool is_room = 3; repeated HomeBlockArrangementMuipData block_data_list = 4; } message CustomDungeonBattleRecordMuipData { uint64 dungeon_guid = 1; uint32 min_cost_time = 2; } message PlayerCustomDungeonMuipData { uint32 uid = 1; repeated uint64 publish_dungeon_list = 2; repeated uint64 store_dungeon_list = 3; repeated CustomDungeonBattleRecordMuipData battle_record_list = 4; } message CustomDungeonSettingMuipData { bool is_arrive_finish = 1; uint32 coin_limit = 2; uint32 time_limit = 3; bool is_forbid_skill = 4; uint32 life_num = 5; } message CustomDungeonAbstractMuipData { uint32 first_publish_time = 1; uint32 last_publish_time = 2; map brick_statistics_map = 3; } message CustomDungeonSocialMuipData { uint32 play_num = 1; uint32 like_num = 2; uint32 store_num = 3; uint32 win_num = 4; } message CustomDungeonBriefMuipData { uint64 dungeon_guid = 1; uint32 dungeon_id = 2; string creator_nickname = 3; repeated uint32 tag_list = 4; CustomDungeonSettingMuipData setting = 5; CustomDungeonAbstractMuipData abstract = 6; CustomDungeonSocialMuipData social = 7; } message CustomDungeonBatchBriefMuipData { repeated CustomDungeonBriefMuipData brief_list = 1; } message HomeBlueprintBriefMuipData { string share_code = 1; uint32 owner_uid = 2; uint32 module_id = 3; uint32 scene_id = 4; uint32 block_id = 5; bool is_allow_copy = 6; uint32 create_time = 7; } message HomeBlueprintBatchBriefMuipData { repeated HomeBlueprintBriefMuipData brief_list = 1; repeated string not_exist_share_code_list = 2; } message ContentAuditInfo { bool is_open = 1; string content = 2; uint32 submit_count = 3; AuditState audit_state = 4; uint32 submit_limit = 5; } message ContentAuditData { string type = 1; string content = 2; uint32 auto_pass_time = 3; } message ContentAuditField { repeated ContentAuditData segment_list = 1; string name = 2; } message ContentAuditAuxiliaryField { string name = 1; string value = 2; } message NicknameSignatureAuditData { string aid = 1; string entity_id = 2; string lang = 3; string queue_key = 4; string region = 5; uint32 uid = 6; repeated ContentAuditField audit_field_list = 7; repeated ContentAuditAuxiliaryField aux_field_list = 8; } message AvatarRenameAuditContent { string type = 1; string content = 2; uint32 auto_fail_time = 3; } message AvatarRenameContentAuditField { repeated AvatarRenameAuditContent segment_list = 1; string name = 2; } message AvatarRenameAuditData { string aid = 1; string entity_id = 2; string lang = 3; string queue_key = 4; string region = 5; uint32 uid = 6; repeated AvatarRenameContentAuditField audit_field_list = 7; repeated ContentAuditAuxiliaryField aux_field_list = 8; } message ActivityDungeonAvatar { uint32 avatar_id = 1; bool is_trial = 2; uint32 costume_id = 3; } message GCGChallengeData { uint32 challenge_id = 1; uint32 challenge_type = 2; repeated uint32 param_list = 3; uint32 progress = 4; } message GCGDuelExtra { repeated uint32 card_id_list = 1; uint32 field_id = 2; uint32 card_back_id = 3; map card_face_map = 4; repeated GCGChallengeData challenge_list = 5; uint32 score = 6; bool is_match_ai = 7; uint32 ai_deck_id = 8; bool is_internal = 9; repeated uint32 forbid_finish_challenge_list = 10; uint32 level = 11; uint32 client_version = 12; } message QueryIpRegionData { string ip = 1; }