gopenfusion/internal/protocol/structs.go

4966 lines
126 KiB
Go

// generated via genstructs.py - All structure padding and member alignment verified
package protocol
const (
SUCC = 0x1
FAIL = 0x0
SIZEOF_BYTE = 0x1
SIZEOF_DWORD = 0x4
SIZEOF_INT = 0x4
SIZEOF_FLOAT = 0x4
SIZEOF_SHORT = 0x2
SIZEOF_ULONG = 0x4
SIZEOF_UINT64 = 0x8
SIZEOF_IP_STRING = 0x10
SIZEOF_CN_UID_STRING = 0x32
SIZEOF_ACCOUNT_STRING = 0x21
SIZEOF_PASSWORD_STRING = 0x21
SIZEOF_AUTH_ID_STRING = 0xff
CN_MAX_COUNT_GROUP_MEMBER = 0x5
CN_MAX_COUNT_PC_GROUP_MEMBER = 0x4
CN_MAX_COUNT_NPC_GROUP_MEMBER = 0x5
CHAT_MAX_STRING = 0x80
PC_START_LOCATION_RANDOM_RANGE = 0x2710
SIZEOF_ANNOUNCE_STRING = 0x200
SERVER_COUNT_SHARD_CLIENT = 0x19
EXIT_CODE_DISCONNECT = 0x0
EXIT_CODE_REQ_BY_PC = 0x1
EXIT_CODE_REQ_BY_SVR = 0x2
EXIT_CODE_REQ_BY_GM = 0x3
EXIT_CODE_HACK = 0x4
EXIT_CODE_ERROR = 0x5
EXIT_CODE_LIVE_CHECK = 0x6
EXIT_CODE_REQ_BY_PC_DUPE_LOGIN = 0x7
EXIT_CODE_SERVER_ERROR = 0x63
SIZEOF_USER_ID = 0x20
SIZEOF_USER_PW = 0x20
SIZEOF_PC_SLOT = 0x4
SIZEOF_PC_NAME = 0x10
SIZEOF_PC_FIRST_NAME = 0x9
SIZEOF_PC_LAST_NAME = 0x11
SIZEOF_PC_NAME_FLAG = 0x8
GENDER_NONE = 0x0
GENDER_MALE = 0x1
GENDER_FEMALE = 0x2
MENTOR_CHANGE_BASE_COST = 0x64
REPEAT_MISSION_RESET_TIME = 0x9
SIZEOF_REPEAT_QUESTFLAG_NUMBER = 0x8
FATIGUE_RESET_TIME = 0x0
PC_FATIGUE_KILL_UNIT = 0x7
PC_FATIGUE_1_LEVEL = 0x2c9c
PC_FATIGUE_2_LEVEL = 0x1950
PC_FATIGUE_MAX_LEVEL = 0x2
PC_FUSIONMATTER_MAX = 0x3b9ac9ff
PC_CANDY_MAX = 0x3b9ac9ff
PC_BATTERY_MAX = 0x270f
PC_LEVEL_MAX = 0x24
SIZEOF_PC_BULLET_SLOT = 0x3
PC_TICK_TIME = 0x1388
SIZEOF_EQUIP_SLOT = 0x9
EQUIP_SLOT_HAND = 0x0
EQUIP_SLOT_UPPERBODY = 0x1
EQUIP_SLOT_LOWERBODY = 0x2
EQUIP_SLOT_FOOT = 0x3
EQUIP_SLOT_HEAD = 0x4
EQUIP_SLOT_FACE = 0x5
EQUIP_SLOT_BACK = 0x6
EQUIP_SLOT_END = 0x6
EQUIP_SLOT_HAND_EX = 0x7
EQUIP_SLOT_VEHICLE = 0x8
WPN_EQUIP_TYPE_NONE = 0x0
WPN_EQUIP_TYPE_OH_BLADE = 0x1
WPN_EQUIP_TYPE_OH_CLUB = 0x2
WPN_EQUIP_TYPE_OH_PISTOL = 0x3
WPN_EQUIP_TYPE_OH_RIPLE = 0x4
WPN_EQUIP_TYPE_OH_THROW = 0x5
WPN_EQUIP_TYPE_DH_BLADE = 0x6
WPN_EQUIP_TYPE_DH_CLUB = 0x7
WPN_EQUIP_TYPE_DH_DPISTOL = 0x8
WPN_EQUIP_TYPE_DH_RIPLE = 0x9
WPN_EQUIP_TYPE_DH_THROW = 0xa
WPN_EQUIP_TYPE_DH_ROCKET = 0xb
SIZEOF_INVEN_SLOT = 0x32
SIZEOF_QINVEN_SLOT = 0x32
SIZEOF_BANK_SLOT = 0x77
SIZEOF_RESTORE_SLOT = 0x5
SIZEOF_NANO_BANK_SLOT = 0x25
SIZEOF_QUEST_SLOT = 0x400
NANO_QUEST_INDEX = 0x0
SIZEOF_RQUEST_SLOT = 0x9
SIZEOF_QUESTFLAG_NUMBER = 0x20
SIZEOF_EP_RECORD_SLOT = 0x33
SIZEOF_TRADE_SLOT = 0xc
SIZEOF_VENDOR_TABLE_SLOT = 0x14
SIZEOF_VENDOR_RESTORE_SLOT = 0x5
SIZEOF_QUEST_NPC_SLOT = 0x3
SIZEOF_QUEST_ITEM_SLOT = 0x3
SIZEOF_MAX_ITEM_STACK = 0x64
SIZEOF_PC_SKILL_SLOT = 0x21
SIZEOF_QUICK_SLOT = 0x8
ENCHANT_WEAPON_MATERIAL_ID = 0x65
ENCHANT_DEFENCE_MATERIAL_ID = 0x66
SIZEOF_NANO_CARRY_SLOT = 0x3
COUNTOF_NANO_PER_SET = 0x3
SIZEOF_NANO_SET = 0xd
SIZEOF_NANO_STYLE = 0x3
NANO_STYLE_NONE = 0x1
NANO_STYLE_CRYSTAL = 0x0
NANO_STYLE_ENERGY = 0x1
NANO_STYLE_FLUID = 0x2
SIZEOF_NANO_TYPE = 0x4
NANO_TYPE_POWER = 0x0
NANO_TYPE_ACCURACY = 0x1
NANO_TYPE_PROTECT = 0x2
NANO_TYPE_DODGE = 0x3
SIZEOF_NANO_TUNE_NEED_ITEM_SLOT = 0xa
VALUE_ATTACK_MISS = 0x1
MSG_ONLINE = 0x1
MSG_BUSY = 0x2
MSG_OFFLINE = 0x0
SIZEOF_FREE_CHAT_STRING = 0x80
SIZEOF_MENU_CHAT_STRING = 0x80
SIZEOF_BUDDYLIST_SLOT = 0x32
SIZEOF_EMAIL_SUBJECT_STRING = 0x20
SIZEOF_EMAIL_CONTENT_STRING = 0x200
SIZEOF_EMAIL_PAGE_SIZE = 0x5
SIZEOF_EMAIL_ITEM_CNT = 0x4
EMAIL_AND_MONEY_COST = 0x32
EMAIL_ITEM_COST = 0x14
BUDDYWARP_INTERVAL = 0x3c
EMAILSEND_TIME_DELAY = 0x3c
DB_ERROR_INVALID_DATA = 0x1
DB_ERROR_HACK_ATTEMPT = 0x2
DB_ERROR_ACCESS_FAIL = 0x3
DB_ERROR_PC_INSERT_FAIL = 0x4
CALL_NPC_MAX_CNT = 0x800
CN_EP_RING_MAX_CNT = 0x3e7
HF_BIT_NONE = 0x0
HF_BIT_NORMAL = 0x1
HF_BIT_CRITICAL = 0x2
HF_BIT_STYLE_WIN = 0x4
HF_BIT_STYLE_TIE = 0x8
HF_BIT_STYLE_LOSE = 0x10
SKIN_COLOR_MAX = 0xc
HAIR_COLOR_MAX = 0x12
EYE_COLOR_MAX = 0x5
BODY_TYPE_MAX = 0x3
HEIGHT_TYPE_MAX = 0x5
CLASS_TYPE_MAX = 0x4
CN_EP_RACE_MODE_PRACTICE = 0x0
CN_EP_RACE_MODE_RECORD = 0x1
CN_EP_SECOM_NPC_TYPE_NUM = 0xd
CN_EP_EECOM_NPC_TYPE_NUM = 0xe
CN_EP_SIZE_SMALL = 0x0
CN_EP_SIZE_MIDDLE = 0x1
CN_EP_SIZE_BIG = 0x2
CN_EP_TICKET_ITEM_ID_SMALL = 0x73
CN_EP_TICKET_ITEM_ID_MIDDLE = 0x74
CN_EP_TICKET_ITEM_ID_BIG = 0x75
CN_EP_TICKET_ITEM_ID_FREE = 0x76
CN_EP_DISTANCE_ERROR_SAFE_RANGE = 0x4b0
CN_ACCOUNT_LEVEL__MASTER = 0x1
CN_ACCOUNT_LEVEL__POWER_DEVELOPER = 0xa
CN_ACCOUNT_LEVEL__QA = 0x14
CN_ACCOUNT_LEVEL__GM = 0x1e
CN_ACCOUNT_LEVEL__CS = 0x28
CN_ACCOUNT_LEVEL__FREE_USER = 0x30
CN_ACCOUNT_LEVEL__PAY_USER = 0x31
CN_ACCOUNT_LEVEL__DEVELOPER = 0x32
CN_ACCOUNT_LEVEL__CLOSEBETA_USER = 0x50
CN_ACCOUNT_LEVEL__OPENBETA_USER = 0x55
CN_ACCOUNT_LEVEL__USER = 0x63
CN_SPECIAL_STATE_FLAG__PRINT_GM = 0x1
CN_SPECIAL_STATE_FLAG__INVISIBLE = 0x2
CN_SPECIAL_STATE_FLAG__INVULNERABLE = 0x4
CN_SPECIAL_STATE_FLAG__FULL_UI = 0x10
CN_SPECIAL_STATE_FLAG__COMBAT = 0x20
CN_SPECIAL_STATE_FLAG__MUTE_FREECHAT = 0x40
CN_GM_SET_VALUE_TYPE__HP = 0x1
CN_GM_SET_VALUE_TYPE__WEAPON_BATTERY = 0x2
CN_GM_SET_VALUE_TYPE__NANO_BATTERY = 0x3
CN_GM_SET_VALUE_TYPE__FUSION_MATTER = 0x4
CN_GM_SET_VALUE_TYPE__CANDY = 0x5
CN_GM_SET_VALUE_TYPE__SPEED = 0x6
CN_GM_SET_VALUE_TYPE__JUMP = 0x7
CN_GM_SET_VALUE_TYPE__END = 0x8
HEIGHT_CLIMBABLE = 0x96
CN_GROUP_WARP_CHECK_RANGE = 0x3e8
WYVERN_LOCATION_FLAG_SIZE = 0x2
CN_PC_EVENT_ID_GET_NANO_QUEST = 0x1
CN_PC_EVENT_ID_DEFEAT_FUSE_AND_GET_NANO = 0x2
_dCN_STREETSTALL__ITEMLIST_COUNT_MAX = 0x5
CSB_BIT_NONE = 0x0
CSB_BIT_UP_MOVE_SPEED = 0x1
CSB_BIT_UP_SWIM_SPEED = 0x2
CSB_BIT_UP_JUMP_HEIGHT = 0x4
CSB_BIT_UP_STEALTH = 0x8
CSB_BIT_PHOENIX = 0x10
CSB_BIT_PROTECT_BATTERY = 0x20
CSB_BIT_PROTECT_INFECTION = 0x40
CSB_BIT_DN_MOVE_SPEED = 0x80
CSB_BIT_DN_ATTACK_SPEED = 0x100
CSB_BIT_STUN = 0x200
CSB_BIT_MEZ = 0x400
CSB_BIT_KNOCKDOWN = 0x800
CSB_BIT_MINIMAP_ENEMY = 0x1000
CSB_BIT_MINIMAP_TRESURE = 0x2000
CSB_BIT_REWARD_BLOB = 0x4000
CSB_BIT_REWARD_CASH = 0x8000
CSB_BIT_INFECTION = 0x10000
CSB_BIT_FREEDOM = 0x20000
CSB_BIT_BOUNDINGBALL = 0x40000
CSB_BIT_INVULNERABLE = 0x80000
CSB_BIT_STIMPAKSLOT1 = 0x100000
CSB_BIT_STIMPAKSLOT2 = 0x200000
CSB_BIT_STIMPAKSLOT3 = 0x400000
CSB_BIT_HEAL = 0x800000
CSB_BIT_EXTRABANK = 0x1000000
TIME_BUFF_CONFIRM_KEY_MAX = 0x77359400
READPACKET_SUCC = 0x0
READPACKET_FAIL = 0x1
READPACKET_RETURN = 0x2
BITMASK_FROM2TO = 0xff000000
BITMASK_FROM = 0xf0000000
BITMASK_TO = 0xf000000
BITMASK_SENDBLOCK = 0x800000
BITMASK_AUTHED = 0x400000
BITMASK_U_ID = 0xfff
CL2LS = 0x12000000
CL2FE = 0x13000000
LS2CL = 0x21000000
LS2LS = 0x22000000
LS2DBA = 0x27000000
FE2CL = 0x31000000
FE2FE = 0x33000000
FE2GS = 0x34000000
FE2EP = 0x36000000
FE2MSG = 0x38000000
GS2FE = 0x43000000
GS2GS = 0x44000000
GS2AI = 0x45000000
GS2EP = 0x46000000
GS2DBA = 0x47000000
GS2MSG = 0x48000000
GS2MGR = 0x4a000000
AI2GS = 0x54000000
EP2FE = 0x63000000
EP2GS = 0x64000000
DBA2GS = 0x74000000
DBA2EP = 0x75000000
MSG2FE = 0x83000000
MSG2GS = 0x84000000
MSG2CMSG = 0x89000000
CMSG2MSG = 0x98000000
MGR2SPY = 0xb3000000
SPY2MGR = 0xb4000000
MGR2SA = 0xb5000000
SA2MGR = 0xb6000000
SA2SPY = 0xb7000000
SPY2SA = 0xb8000000
SPY2SVR = 0xb9000000
SVR2SPY = 0xba000000
SCH2SVR = 0xc0000000
SCH2LS = 0xc2000000
SCH2FE = 0xc3000000
SCH2GS = 0xc4000000
SCH2AI = 0xc5000000
SCH2EP = 0xc6000000
SCH2DBA = 0xc7000000
SCH2MSG = 0xc8000000
SCH2CMSG = 0xc9000000
CL2CDR = 0x1f000000
SENDBLOCK = 0x800000
AUTHED_X = 0x0
AUTHED_O = 0x400000
SEND_SVR_FE = 0x1
SEND_SVR_FE_ANY = 0x2
SEND_SVR_FE_ALL = 0x3
SEND_SVR_AI = 0x4
SEND_SVR_AI_ANY = 0x5
SEND_SVR_AI_ALL = 0x6
SEND_SVR_FE_AI_ALL = 0x7
SEND_SVR_DBA = 0x8
SEND_SVR_GS = 0x9
SEND_SVR_MSG = 0xa
SEND_SVR_MSG_ANY = 0xb
SEND_SVR_MSG_ALL = 0xc
SEND_UNICAST = 0x1
SEND_ANYCAST = 0x2
SEND_ANYCAST_NEW = 0x3
SEND_BROADCAST = 0x4
CN_PACKET_BUFFER_SIZE = 0x1000
P_CL2LS_REQ_LOGIN = 0x12000001
P_CL2LS_REQ_CHECK_CHAR_NAME = 0x12000002
P_CL2LS_REQ_SAVE_CHAR_NAME = 0x12000003
P_CL2LS_REQ_CHAR_CREATE = 0x12000004
P_CL2LS_REQ_CHAR_SELECT = 0x12000005
P_CL2LS_REQ_CHAR_DELETE = 0x12000006
P_CL2LS_REQ_SHARD_SELECT = 0x12000007
P_CL2LS_REQ_SHARD_LIST_INFO = 0x12000008
P_CL2LS_CHECK_NAME_LIST = 0x12000009
P_CL2LS_REQ_SAVE_CHAR_TUTOR = 0x1200000a
P_CL2LS_REQ_PC_EXIT_DUPLICATE = 0x1200000b
P_CL2LS_REP_LIVE_CHECK = 0x1200000c
P_CL2LS_REQ_CHANGE_CHAR_NAME = 0x1200000d
P_CL2LS_REQ_SERVER_SELECT = 0x1200000e
P_CL2FE_REQ_PC_ENTER = 0x13000001
P_CL2FE_REQ_PC_EXIT = 0x13000002
P_CL2FE_REQ_PC_MOVE = 0x13000003
P_CL2FE_REQ_PC_STOP = 0x13000004
P_CL2FE_REQ_PC_JUMP = 0x13000005
P_CL2FE_REQ_PC_ATTACK_NPCs = 0x13000006
P_CL2FE_REQ_SEND_FREECHAT_MESSAGE = 0x13000007
P_CL2FE_REQ_SEND_MENUCHAT_MESSAGE = 0x13000008
P_CL2FE_REQ_PC_REGEN = 0x13000009
P_CL2FE_REQ_ITEM_MOVE = 0x1300000a
P_CL2FE_REQ_PC_TASK_START = 0x1300000b
P_CL2FE_REQ_PC_TASK_END = 0x1300000c
P_CL2FE_REQ_NANO_EQUIP = 0x1300000d
P_CL2FE_REQ_NANO_UNEQUIP = 0x1300000e
P_CL2FE_REQ_NANO_ACTIVE = 0x1300000f
P_CL2FE_REQ_NANO_TUNE = 0x13000010
P_CL2FE_REQ_NANO_SKILL_USE = 0x13000011
P_CL2FE_REQ_PC_TASK_STOP = 0x13000012
P_CL2FE_REQ_PC_TASK_CONTINUE = 0x13000013
P_CL2FE_REQ_PC_GOTO = 0x13000014
P_CL2FE_REQ_CHARGE_NANO_STAMINA = 0x13000015
P_CL2FE_REQ_PC_KILL_QUEST_NPCs = 0x13000016
P_CL2FE_REQ_PC_VENDOR_ITEM_BUY = 0x13000017
P_CL2FE_REQ_PC_VENDOR_ITEM_SELL = 0x13000018
P_CL2FE_REQ_PC_ITEM_DELETE = 0x13000019
P_CL2FE_REQ_PC_GIVE_ITEM = 0x1300001a
P_CL2FE_REQ_PC_ROCKET_STYLE_READY = 0x1300001b
P_CL2FE_REQ_PC_ROCKET_STYLE_FIRE = 0x1300001c
P_CL2FE_REQ_PC_ROCKET_STYLE_HIT = 0x1300001d
P_CL2FE_REQ_PC_GRENADE_STYLE_READY = 0x1300001e
P_CL2FE_REQ_PC_GRENADE_STYLE_FIRE = 0x1300001f
P_CL2FE_REQ_PC_GRENADE_STYLE_HIT = 0x13000020
P_CL2FE_REQ_PC_NANO_CREATE = 0x13000021
P_CL2FE_REQ_PC_TRADE_OFFER = 0x13000022
P_CL2FE_REQ_PC_TRADE_OFFER_CANCEL = 0x13000023
P_CL2FE_REQ_PC_TRADE_OFFER_ACCEPT = 0x13000024
P_CL2FE_REQ_PC_TRADE_OFFER_REFUSAL = 0x13000025
P_CL2FE_REQ_PC_TRADE_OFFER_ABORT = 0x13000026
P_CL2FE_REQ_PC_TRADE_CONFIRM = 0x13000027
P_CL2FE_REQ_PC_TRADE_CONFIRM_CANCEL = 0x13000028
P_CL2FE_REQ_PC_TRADE_CONFIRM_ABORT = 0x13000029
P_CL2FE_REQ_PC_TRADE_ITEM_REGISTER = 0x1300002a
P_CL2FE_REQ_PC_TRADE_ITEM_UNREGISTER = 0x1300002b
P_CL2FE_REQ_PC_TRADE_CASH_REGISTER = 0x1300002c
P_CL2FE_REQ_PC_TRADE_EMOTES_CHAT = 0x1300002d
P_CL2FE_REQ_PC_BANK_OPEN = 0x1300002e
P_CL2FE_REQ_PC_BANK_CLOSE = 0x1300002f
P_CL2FE_REQ_PC_VENDOR_START = 0x13000030
P_CL2FE_REQ_PC_VENDOR_TABLE_UPDATE = 0x13000031
P_CL2FE_REQ_PC_VENDOR_ITEM_RESTORE_BUY = 0x13000032
P_CL2FE_REQ_PC_COMBAT_BEGIN = 0x13000033
P_CL2FE_REQ_PC_COMBAT_END = 0x13000034
P_CL2FE_REQ_REQUEST_MAKE_BUDDY = 0x13000035
P_CL2FE_REQ_ACCEPT_MAKE_BUDDY = 0x13000036
P_CL2FE_REQ_SEND_BUDDY_FREECHAT_MESSAGE = 0x13000037
P_CL2FE_REQ_SEND_BUDDY_MENUCHAT_MESSAGE = 0x13000038
P_CL2FE_REQ_GET_BUDDY_STYLE = 0x13000039
P_CL2FE_REQ_SET_BUDDY_BLOCK = 0x1300003a
P_CL2FE_REQ_REMOVE_BUDDY = 0x1300003b
P_CL2FE_REQ_GET_BUDDY_STATE = 0x1300003c
P_CL2FE_REQ_PC_JUMPPAD = 0x1300003d
P_CL2FE_REQ_PC_LAUNCHER = 0x1300003e
P_CL2FE_REQ_PC_ZIPLINE = 0x1300003f
P_CL2FE_REQ_PC_MOVEPLATFORM = 0x13000040
P_CL2FE_REQ_PC_SLOPE = 0x13000041
P_CL2FE_REQ_PC_STATE_CHANGE = 0x13000042
P_CL2FE_REQ_PC_MAP_WARP = 0x13000043
P_CL2FE_REQ_PC_GIVE_NANO = 0x13000044
P_CL2FE_REQ_NPC_SUMMON = 0x13000045
P_CL2FE_REQ_NPC_UNSUMMON = 0x13000046
P_CL2FE_REQ_ITEM_CHEST_OPEN = 0x13000047
P_CL2FE_REQ_PC_GIVE_NANO_SKILL = 0x13000048
P_CL2FE_DOT_DAMAGE_ONOFF = 0x13000049
P_CL2FE_REQ_PC_VENDOR_BATTERY_BUY = 0x1300004a
P_CL2FE_REQ_PC_WARP_USE_NPC = 0x1300004b
P_CL2FE_REQ_PC_GROUP_INVITE = 0x1300004c
P_CL2FE_REQ_PC_GROUP_INVITE_REFUSE = 0x1300004d
P_CL2FE_REQ_PC_GROUP_JOIN = 0x1300004e
P_CL2FE_REQ_PC_GROUP_LEAVE = 0x1300004f
P_CL2FE_REQ_PC_AVATAR_EMOTES_CHAT = 0x13000050
P_CL2FE_REQ_PC_BUDDY_WARP = 0x13000051
P_CL2FE_REQ_GET_MEMBER_STYLE = 0x13000052
P_CL2FE_REQ_GET_GROUP_STYLE = 0x13000053
P_CL2FE_REQ_PC_CHANGE_MENTOR = 0x13000054
P_CL2FE_REQ_GET_BUDDY_LOCATION = 0x13000055
P_CL2FE_REQ_NPC_GROUP_SUMMON = 0x13000056
P_CL2FE_REQ_PC_WARP_TO_PC = 0x13000057
P_CL2FE_REQ_EP_RANK_GET_LIST = 0x13000058
P_CL2FE_REQ_EP_RANK_GET_DETAIL = 0x13000059
P_CL2FE_REQ_EP_RANK_GET_PC_INFO = 0x1300005a
P_CL2FE_REQ_EP_RACE_START = 0x1300005b
P_CL2FE_REQ_EP_RACE_END = 0x1300005c
P_CL2FE_REQ_EP_RACE_CANCEL = 0x1300005d
P_CL2FE_REQ_EP_GET_RING = 0x1300005e
P_CL2FE_REQ_IM_CHANGE_SWITCH_STATUS = 0x1300005f
P_CL2FE_REQ_SHINY_PICKUP = 0x13000060
P_CL2FE_REQ_SHINY_SUMMON = 0x13000061
P_CL2FE_REQ_PC_MOVETRANSPORTATION = 0x13000062
P_CL2FE_REQ_SEND_ALL_GROUP_FREECHAT_MESSAGE = 0x13000063
P_CL2FE_REQ_SEND_ANY_GROUP_FREECHAT_MESSAGE = 0x13000064
P_CL2FE_REQ_BARKER = 0x13000065
P_CL2FE_REQ_SEND_ALL_GROUP_MENUCHAT_MESSAGE = 0x13000066
P_CL2FE_REQ_SEND_ANY_GROUP_MENUCHAT_MESSAGE = 0x13000067
P_CL2FE_REQ_REGIST_TRANSPORTATION_LOCATION = 0x13000068
P_CL2FE_REQ_PC_WARP_USE_TRANSPORTATION = 0x13000069
P_CL2FE_GM_REQ_PC_SPECIAL_STATE_SWITCH = 0x1300006a
P_CL2FE_GM_REQ_PC_SET_VALUE = 0x1300006b
P_CL2FE_GM_REQ_KICK_PLAYER = 0x1300006c
P_CL2FE_GM_REQ_TARGET_PC_TELEPORT = 0x1300006d
P_CL2FE_GM_REQ_PC_LOCATION = 0x1300006e
P_CL2FE_GM_REQ_PC_ANNOUNCE = 0x1300006f
P_CL2FE_REQ_SET_PC_BLOCK = 0x13000070
P_CL2FE_REQ_REGIST_RXCOM = 0x13000071
P_CL2FE_GM_REQ_PC_MOTD_REGISTER = 0x13000072
P_CL2FE_REQ_ITEM_USE = 0x13000073
P_CL2FE_REQ_WARP_USE_RECALL = 0x13000074
P_CL2FE_REP_LIVE_CHECK = 0x13000075
P_CL2FE_REQ_PC_MISSION_COMPLETE = 0x13000076
P_CL2FE_REQ_PC_TASK_COMPLETE = 0x13000077
P_CL2FE_REQ_NPC_INTERACTION = 0x13000078
P_CL2FE_DOT_HEAL_ONOFF = 0x13000079
P_CL2FE_REQ_PC_SPECIAL_STATE_SWITCH = 0x1300007a
P_CL2FE_REQ_PC_EMAIL_UPDATE_CHECK = 0x1300007b
P_CL2FE_REQ_PC_READ_EMAIL = 0x1300007c
P_CL2FE_REQ_PC_RECV_EMAIL_PAGE_LIST = 0x1300007d
P_CL2FE_REQ_PC_DELETE_EMAIL = 0x1300007e
P_CL2FE_REQ_PC_SEND_EMAIL = 0x1300007f
P_CL2FE_REQ_PC_RECV_EMAIL_ITEM = 0x13000080
P_CL2FE_REQ_PC_RECV_EMAIL_CANDY = 0x13000081
P_CL2FE_GM_REQ_TARGET_PC_SPECIAL_STATE_ONOFF = 0x13000082
P_CL2FE_REQ_PC_SET_CURRENT_MISSION_ID = 0x13000083
P_CL2FE_REQ_NPC_GROUP_INVITE = 0x13000084
P_CL2FE_REQ_NPC_GROUP_KICK = 0x13000085
P_CL2FE_REQ_PC_FIRST_USE_FLAG_SET = 0x13000086
P_CL2FE_REQ_PC_TRANSPORT_WARP = 0x13000087
P_CL2FE_REQ_PC_TIME_TO_GO_WARP = 0x13000088
P_CL2FE_REQ_PC_RECV_EMAIL_ITEM_ALL = 0x13000089
P_CL2FE_REQ_CHANNEL_INFO = 0x1300008a
P_CL2FE_REQ_PC_CHANNEL_NUM = 0x1300008b
P_CL2FE_REQ_PC_WARP_CHANNEL = 0x1300008c
P_CL2FE_REQ_PC_LOADING_COMPLETE = 0x1300008d
P_CL2FE_REQ_PC_FIND_NAME_MAKE_BUDDY = 0x1300008e
P_CL2FE_REQ_PC_FIND_NAME_ACCEPT_BUDDY = 0x1300008f
P_CL2FE_REQ_PC_ATTACK_CHARs = 0x13000090
P_CL2FE_PC_STREETSTALL_REQ_READY = 0x13000091
P_CL2FE_PC_STREETSTALL_REQ_CANCEL = 0x13000092
P_CL2FE_PC_STREETSTALL_REQ_REGIST_ITEM = 0x13000093
P_CL2FE_PC_STREETSTALL_REQ_UNREGIST_ITEM = 0x13000094
P_CL2FE_PC_STREETSTALL_REQ_SALE_START = 0x13000095
P_CL2FE_PC_STREETSTALL_REQ_ITEM_LIST = 0x13000096
P_CL2FE_PC_STREETSTALL_REQ_ITEM_BUY = 0x13000097
P_CL2FE_REQ_PC_ITEM_COMBINATION = 0x13000098
P_CL2FE_GM_REQ_SET_PC_SKILL = 0x13000099
P_CL2FE_REQ_PC_SKILL_ADD = 0x1300009a
P_CL2FE_REQ_PC_SKILL_DEL = 0x1300009b
P_CL2FE_REQ_PC_SKILL_USE = 0x1300009c
P_CL2FE_REQ_PC_ROPE = 0x1300009d
P_CL2FE_REQ_PC_BELT = 0x1300009e
P_CL2FE_REQ_PC_VEHICLE_ON = 0x1300009f
P_CL2FE_REQ_PC_VEHICLE_OFF = 0x130000a0
P_CL2FE_REQ_PC_REGIST_QUICK_SLOT = 0x130000a1
P_CL2FE_REQ_PC_DISASSEMBLE_ITEM = 0x130000a2
P_CL2FE_GM_REQ_REWARD_RATE = 0x130000a3
P_CL2FE_REQ_PC_ITEM_ENCHANT = 0x130000a4
P_FE2CL_ERROR = 0x31000000
P_FE2CL_REP_PC_ENTER_FAIL = 0x31000001
P_FE2CL_REP_PC_ENTER_SUCC = 0x31000002
P_FE2CL_PC_NEW = 0x31000003
P_FE2CL_REP_PC_EXIT_FAIL = 0x31000004
P_FE2CL_REP_PC_EXIT_SUCC = 0x31000005
P_FE2CL_PC_EXIT = 0x31000006
P_FE2CL_PC_AROUND = 0x31000007
P_FE2CL_PC_MOVE = 0x31000008
P_FE2CL_PC_STOP = 0x31000009
P_FE2CL_PC_JUMP = 0x3100000a
P_FE2CL_NPC_ENTER = 0x3100000b
P_FE2CL_NPC_EXIT = 0x3100000c
P_FE2CL_NPC_MOVE = 0x3100000d
P_FE2CL_NPC_NEW = 0x3100000e
P_FE2CL_NPC_AROUND = 0x3100000f
P_FE2CL_AROUND_DEL_PC = 0x31000010
P_FE2CL_AROUND_DEL_NPC = 0x31000011
P_FE2CL_REP_SEND_FREECHAT_MESSAGE_SUCC = 0x31000012
P_FE2CL_REP_SEND_FREECHAT_MESSAGE_FAIL = 0x31000013
P_FE2CL_PC_ATTACK_NPCs_SUCC = 0x31000014
P_FE2CL_PC_ATTACK_NPCs = 0x31000015
P_FE2CL_NPC_ATTACK_PCs = 0x31000016
P_FE2CL_REP_PC_REGEN_SUCC = 0x31000017
P_FE2CL_REP_SEND_MENUCHAT_MESSAGE_SUCC = 0x31000018
P_FE2CL_REP_SEND_MENUCHAT_MESSAGE_FAIL = 0x31000019
P_FE2CL_PC_ITEM_MOVE_SUCC = 0x3100001a
P_FE2CL_PC_EQUIP_CHANGE = 0x3100001b
P_FE2CL_REP_PC_TASK_START_SUCC = 0x3100001c
P_FE2CL_REP_PC_TASK_START_FAIL = 0x3100001d
P_FE2CL_REP_PC_TASK_END_SUCC = 0x3100001e
P_FE2CL_REP_PC_TASK_END_FAIL = 0x3100001f
P_FE2CL_NPC_SKILL_READY = 0x31000020
P_FE2CL_NPC_SKILL_FIRE = 0x31000021
P_FE2CL_NPC_SKILL_HIT = 0x31000022
P_FE2CL_NPC_SKILL_CORRUPTION_READY = 0x31000023
P_FE2CL_NPC_SKILL_CORRUPTION_HIT = 0x31000024
P_FE2CL_NPC_SKILL_CANCEL = 0x31000025
P_FE2CL_REP_NANO_EQUIP_SUCC = 0x31000026
P_FE2CL_REP_NANO_UNEQUIP_SUCC = 0x31000027
P_FE2CL_REP_NANO_ACTIVE_SUCC = 0x31000028
P_FE2CL_REP_NANO_TUNE_SUCC = 0x31000029
P_FE2CL_NANO_ACTIVE = 0x3100002a
P_FE2CL_NANO_SKILL_USE_SUCC = 0x3100002b
P_FE2CL_NANO_SKILL_USE = 0x3100002c
P_FE2CL_REP_PC_TASK_STOP_SUCC = 0x3100002d
P_FE2CL_REP_PC_TASK_STOP_FAIL = 0x3100002e
P_FE2CL_REP_PC_TASK_CONTINUE_SUCC = 0x3100002f
P_FE2CL_REP_PC_TASK_CONTINUE_FAIL = 0x31000030
P_FE2CL_REP_PC_GOTO_SUCC = 0x31000031
P_FE2CL_REP_CHARGE_NANO_STAMINA = 0x31000032
P_FE2CL_REP_PC_TICK = 0x31000033
P_FE2CL_REP_PC_KILL_QUEST_NPCs_SUCC = 0x31000034
P_FE2CL_REP_PC_VENDOR_ITEM_BUY_SUCC = 0x31000035
P_FE2CL_REP_PC_VENDOR_ITEM_BUY_FAIL = 0x31000036
P_FE2CL_REP_PC_VENDOR_ITEM_SELL_SUCC = 0x31000037
P_FE2CL_REP_PC_VENDOR_ITEM_SELL_FAIL = 0x31000038
P_FE2CL_REP_PC_ITEM_DELETE_SUCC = 0x31000039
P_FE2CL_PC_ROCKET_STYLE_READY = 0x3100003a
P_FE2CL_REP_PC_ROCKET_STYLE_FIRE_SUCC = 0x3100003b
P_FE2CL_PC_ROCKET_STYLE_FIRE = 0x3100003c
P_FE2CL_PC_ROCKET_STYLE_HIT = 0x3100003d
P_FE2CL_PC_GRENADE_STYLE_READY = 0x3100003e
P_FE2CL_REP_PC_GRENADE_STYLE_FIRE_SUCC = 0x3100003f
P_FE2CL_PC_GRENADE_STYLE_FIRE = 0x31000040
P_FE2CL_PC_GRENADE_STYLE_HIT = 0x31000041
P_FE2CL_REP_PC_TRADE_OFFER = 0x31000042
P_FE2CL_REP_PC_TRADE_OFFER_CANCEL = 0x31000043
P_FE2CL_REP_PC_TRADE_OFFER_SUCC = 0x31000044
P_FE2CL_REP_PC_TRADE_OFFER_REFUSAL = 0x31000045
P_FE2CL_REP_PC_TRADE_OFFER_ABORT = 0x31000046
P_FE2CL_REP_PC_TRADE_CONFIRM = 0x31000047
P_FE2CL_REP_PC_TRADE_CONFIRM_CANCEL = 0x31000048
P_FE2CL_REP_PC_TRADE_CONFIRM_ABORT = 0x31000049
P_FE2CL_REP_PC_TRADE_CONFIRM_SUCC = 0x3100004a
P_FE2CL_REP_PC_TRADE_CONFIRM_FAIL = 0x3100004b
P_FE2CL_REP_PC_TRADE_ITEM_REGISTER_SUCC = 0x3100004c
P_FE2CL_REP_PC_TRADE_ITEM_REGISTER_FAIL = 0x3100004d
P_FE2CL_REP_PC_TRADE_ITEM_UNREGISTER_SUCC = 0x3100004e
P_FE2CL_REP_PC_TRADE_ITEM_UNREGISTER_FAIL = 0x3100004f
P_FE2CL_REP_PC_TRADE_CASH_REGISTER_SUCC = 0x31000050
P_FE2CL_REP_PC_TRADE_CASH_REGISTER_FAIL = 0x31000051
P_FE2CL_REP_PC_TRADE_EMOTES_CHAT = 0x31000052
P_FE2CL_REP_PC_NANO_CREATE_SUCC = 0x31000053
P_FE2CL_REP_PC_NANO_CREATE_FAIL = 0x31000054
P_FE2CL_REP_NANO_TUNE_FAIL = 0x31000055
P_FE2CL_REP_PC_BANK_OPEN_SUCC = 0x31000056
P_FE2CL_REP_PC_BANK_OPEN_FAIL = 0x31000057
P_FE2CL_REP_PC_BANK_CLOSE_SUCC = 0x31000058
P_FE2CL_REP_PC_BANK_CLOSE_FAIL = 0x31000059
P_FE2CL_REP_PC_VENDOR_START_SUCC = 0x3100005a
P_FE2CL_REP_PC_VENDOR_START_FAIL = 0x3100005b
P_FE2CL_REP_PC_VENDOR_TABLE_UPDATE_SUCC = 0x3100005c
P_FE2CL_REP_PC_VENDOR_TABLE_UPDATE_FAIL = 0x3100005d
P_FE2CL_REP_PC_VENDOR_ITEM_RESTORE_BUY_SUCC = 0x3100005e
P_FE2CL_REP_PC_VENDOR_ITEM_RESTORE_BUY_FAIL = 0x3100005f
P_FE2CL_CHAR_TIME_BUFF_TIME_OUT = 0x31000060
P_FE2CL_REP_PC_GIVE_ITEM_SUCC = 0x31000061
P_FE2CL_REP_PC_GIVE_ITEM_FAIL = 0x31000062
P_FE2CL_REP_PC_BUDDYLIST_INFO_SUCC = 0x31000063
P_FE2CL_REP_PC_BUDDYLIST_INFO_FAIL = 0x31000064
P_FE2CL_REP_REQUEST_MAKE_BUDDY_SUCC = 0x83000065
P_FE2CL_REP_REQUEST_MAKE_BUDDY_FAIL = 0x31000066
P_FE2CL_REP_ACCEPT_MAKE_BUDDY_SUCC = 0x31000067
P_FE2CL_REP_ACCEPT_MAKE_BUDDY_FAIL = 0x31000068
P_FE2CL_REP_SEND_BUDDY_FREECHAT_MESSAGE_SUCC = 0x31000069
P_FE2CL_REP_SEND_BUDDY_FREECHAT_MESSAGE_FAIL = 0x3100006a
P_FE2CL_REP_SEND_BUDDY_MENUCHAT_MESSAGE_SUCC = 0x3100006b
P_FE2CL_REP_SEND_BUDDY_MENUCHAT_MESSAGE_FAIL = 0x3100006c
P_FE2CL_REP_GET_BUDDY_STYLE_SUCC = 0x3100006d
P_FE2CL_REP_GET_BUDDY_STYLE_FAIL = 0x3100006e
P_FE2CL_REP_GET_BUDDY_STATE_SUCC = 0x3100006f
P_FE2CL_REP_GET_BUDDY_STATE_FAIL = 0x31000070
P_FE2CL_REP_SET_BUDDY_BLOCK_SUCC = 0x31000071
P_FE2CL_REP_SET_BUDDY_BLOCK_FAIL = 0x31000072
P_FE2CL_REP_REMOVE_BUDDY_SUCC = 0x31000073
P_FE2CL_REP_REMOVE_BUDDY_FAIL = 0x31000074
P_FE2CL_PC_JUMPPAD = 0x31000075
P_FE2CL_PC_LAUNCHER = 0x31000076
P_FE2CL_PC_ZIPLINE = 0x31000077
P_FE2CL_PC_MOVEPLATFORM = 0x31000078
P_FE2CL_PC_SLOPE = 0x31000079
P_FE2CL_PC_STATE_CHANGE = 0x3100007a
P_FE2CL_REP_REQUEST_MAKE_BUDDY_SUCC_TO_ACCEPTER = 0x3100007b
P_FE2CL_REP_REWARD_ITEM = 0x3100007c
P_FE2CL_REP_ITEM_CHEST_OPEN_SUCC = 0x3100007d
P_FE2CL_REP_ITEM_CHEST_OPEN_FAIL = 0x3100007e
P_FE2CL_CHAR_TIME_BUFF_TIME_TICK = 0x3100007f
P_FE2CL_REP_PC_VENDOR_BATTERY_BUY_SUCC = 0x31000080
P_FE2CL_REP_PC_VENDOR_BATTERY_BUY_FAIL = 0x31000081
P_FE2CL_NPC_ROCKET_STYLE_FIRE = 0x31000082
P_FE2CL_NPC_GRENADE_STYLE_FIRE = 0x31000083
P_FE2CL_NPC_BULLET_STYLE_HIT = 0x31000084
P_FE2CL_CHARACTER_ATTACK_CHARACTERs = 0x31000085
P_FE2CL_PC_GROUP_INVITE = 0x31000086
P_FE2CL_PC_GROUP_INVITE_FAIL = 0x31000087
P_FE2CL_PC_GROUP_INVITE_REFUSE = 0x31000088
P_FE2CL_PC_GROUP_JOIN = 0x31000089
P_FE2CL_PC_GROUP_JOIN_FAIL = 0x3100008a
P_FE2CL_PC_GROUP_JOIN_SUCC = 0x3100008b
P_FE2CL_PC_GROUP_LEAVE = 0x3100008c
P_FE2CL_PC_GROUP_LEAVE_FAIL = 0x3100008d
P_FE2CL_PC_GROUP_LEAVE_SUCC = 0x3100008e
P_FE2CL_PC_GROUP_MEMBER_INFO = 0x3100008f
P_FE2CL_REP_PC_WARP_USE_NPC_SUCC = 0x31000090
P_FE2CL_REP_PC_WARP_USE_NPC_FAIL = 0x31000091
P_FE2CL_REP_PC_AVATAR_EMOTES_CHAT = 0x31000092
P_FE2CL_REP_PC_CHANGE_MENTOR_SUCC = 0x31000093
P_FE2CL_REP_PC_CHANGE_MENTOR_FAIL = 0x31000094
P_FE2CL_REP_GET_MEMBER_STYLE_FAIL = 0x31000095
P_FE2CL_REP_GET_MEMBER_STYLE_SUCC = 0x31000096
P_FE2CL_REP_GET_GROUP_STYLE_FAIL = 0x31000097
P_FE2CL_REP_GET_GROUP_STYLE_SUCC = 0x31000098
P_FE2CL_PC_REGEN = 0x31000099
P_FE2CL_INSTANCE_MAP_INFO = 0x3100009a
P_FE2CL_TRANSPORTATION_ENTER = 0x3100009b
P_FE2CL_TRANSPORTATION_EXIT = 0x3100009c
P_FE2CL_TRANSPORTATION_MOVE = 0x3100009d
P_FE2CL_TRANSPORTATION_NEW = 0x3100009e
P_FE2CL_TRANSPORTATION_AROUND = 0x3100009f
P_FE2CL_AROUND_DEL_TRANSPORTATION = 0x310000a0
P_FE2CL_REP_EP_RANK_LIST = 0x310000a1
P_FE2CL_REP_EP_RANK_DETAIL = 0x310000a2
P_FE2CL_REP_EP_RANK_PC_INFO = 0x310000a3
P_FE2CL_REP_EP_RACE_START_SUCC = 0x310000a4
P_FE2CL_REP_EP_RACE_START_FAIL = 0x310000a5
P_FE2CL_REP_EP_RACE_END_SUCC = 0x310000a6
P_FE2CL_REP_EP_RACE_END_FAIL = 0x310000a7
P_FE2CL_REP_EP_RACE_CANCEL_SUCC = 0x310000a8
P_FE2CL_REP_EP_RACE_CANCEL_FAIL = 0x310000a9
P_FE2CL_REP_EP_GET_RING_SUCC = 0x310000aa
P_FE2CL_REP_EP_GET_RING_FAIL = 0x310000ab
P_FE2CL_REP_IM_CHANGE_SWITCH_STATUS = 0x310000ac
P_FE2CL_SHINY_ENTER = 0x310000ad
P_FE2CL_SHINY_EXIT = 0x310000ae
P_FE2CL_SHINY_NEW = 0x310000af
P_FE2CL_SHINY_AROUND = 0x310000b0
P_FE2CL_AROUND_DEL_SHINY = 0x310000b1
P_FE2CL_REP_SHINY_PICKUP_FAIL = 0x310000b2
P_FE2CL_REP_SHINY_PICKUP_SUCC = 0x310000b3
P_FE2CL_PC_MOVETRANSPORTATION = 0x310000b4
P_FE2CL_REP_SEND_ALL_GROUP_FREECHAT_MESSAGE_SUCC = 0x310000b5
P_FE2CL_REP_SEND_ALL_GROUP_FREECHAT_MESSAGE_FAIL = 0x310000b6
P_FE2CL_REP_SEND_ANY_GROUP_FREECHAT_MESSAGE_SUCC = 0x310000b7
P_FE2CL_REP_SEND_ANY_GROUP_FREECHAT_MESSAGE_FAIL = 0x310000b8
P_FE2CL_REP_BARKER = 0x310000b9
P_FE2CL_REP_SEND_ALL_GROUP_MENUCHAT_MESSAGE_SUCC = 0x310000ba
P_FE2CL_REP_SEND_ALL_GROUP_MENUCHAT_MESSAGE_FAIL = 0x310000bb
P_FE2CL_REP_SEND_ANY_GROUP_MENUCHAT_MESSAGE_SUCC = 0x310000bc
P_FE2CL_REP_SEND_ANY_GROUP_MENUCHAT_MESSAGE_FAIL = 0x310000bd
P_FE2CL_REP_PC_REGIST_TRANSPORTATION_LOCATION_FAIL = 0x310000be
P_FE2CL_REP_PC_REGIST_TRANSPORTATION_LOCATION_SUCC = 0x310000bf
P_FE2CL_REP_PC_WARP_USE_TRANSPORTATION_FAIL = 0x310000c0
P_FE2CL_REP_PC_WARP_USE_TRANSPORTATION_SUCC = 0x310000c1
P_FE2CL_ANNOUNCE_MSG = 0x310000c2
P_FE2CL_REP_PC_SPECIAL_STATE_SWITCH_SUCC = 0x310000c3
P_FE2CL_PC_SPECIAL_STATE_CHANGE = 0x310000c4
P_FE2CL_GM_REP_PC_SET_VALUE = 0x310000c5
P_FE2CL_GM_PC_CHANGE_VALUE = 0x310000c6
P_FE2CL_GM_REP_PC_LOCATION = 0x310000c7
P_FE2CL_GM_REP_PC_ANNOUNCE = 0x310000c8
P_FE2CL_REP_PC_BUDDY_WARP_FAIL = 0x310000c9
P_FE2CL_REP_PC_CHANGE_LEVEL = 0x310000ca
P_FE2CL_REP_SET_PC_BLOCK_SUCC = 0x310000cb
P_FE2CL_REP_SET_PC_BLOCK_FAIL = 0x310000cc
P_FE2CL_REP_REGIST_RXCOM = 0x310000cd
P_FE2CL_REP_REGIST_RXCOM_FAIL = 0x310000ce
P_FE2CL_PC_INVEN_FULL_MSG = 0x310000cf
P_FE2CL_REQ_LIVE_CHECK = 0x310000d0
P_FE2CL_PC_MOTD_LOGIN = 0x310000d1
P_FE2CL_REP_PC_ITEM_USE_FAIL = 0x310000d2
P_FE2CL_REP_PC_ITEM_USE_SUCC = 0x310000d3
P_FE2CL_PC_ITEM_USE = 0x310000d4
P_FE2CL_REP_GET_BUDDY_LOCATION_SUCC = 0x310000d5
P_FE2CL_REP_GET_BUDDY_LOCATION_FAIL = 0x310000d6
P_FE2CL_REP_PC_RIDING_FAIL = 0x310000d7
P_FE2CL_REP_PC_RIDING_SUCC = 0x310000d8
P_FE2CL_PC_RIDING = 0x310000d9
P_FE2CL_PC_BROOMSTICK_MOVE = 0x310000da
P_FE2CL_REP_PC_BUDDY_WARP_OTHER_SHARD_SUCC = 0x310000db
P_FE2CL_REP_WARP_USE_RECALL_FAIL = 0x310000dc
P_FE2CL_REP_PC_EXIT_DUPLICATE = 0x310000dd
P_FE2CL_REP_PC_MISSION_COMPLETE_SUCC = 0x310000de
P_FE2CL_PC_BUFF_UPDATE = 0x310000df
P_FE2CL_REP_PC_NEW_EMAIL = 0x310000e0
P_FE2CL_REP_PC_READ_EMAIL_SUCC = 0x310000e1
P_FE2CL_REP_PC_READ_EMAIL_FAIL = 0x310000e2
P_FE2CL_REP_PC_RECV_EMAIL_PAGE_LIST_SUCC = 0x310000e3
P_FE2CL_REP_PC_RECV_EMAIL_PAGE_LIST_FAIL = 0x310000e4
P_FE2CL_REP_PC_DELETE_EMAIL_SUCC = 0x310000e5
P_FE2CL_REP_PC_DELETE_EMAIL_FAIL = 0x310000e6
P_FE2CL_REP_PC_SEND_EMAIL_SUCC = 0x310000e7
P_FE2CL_REP_PC_SEND_EMAIL_FAIL = 0x310000e8
P_FE2CL_REP_PC_RECV_EMAIL_ITEM_SUCC = 0x310000e9
P_FE2CL_REP_PC_RECV_EMAIL_ITEM_FAIL = 0x310000ea
P_FE2CL_REP_PC_RECV_EMAIL_CANDY_SUCC = 0x310000eb
P_FE2CL_REP_PC_RECV_EMAIL_CANDY_FAIL = 0x310000ec
P_FE2CL_PC_SUDDEN_DEAD = 0x310000ed
P_FE2CL_REP_GM_REQ_TARGET_PC_SPECIAL_STATE_ONOFF_SUCC = 0x310000ee
P_FE2CL_REP_PC_SET_CURRENT_MISSION_ID = 0x310000ef
P_FE2CL_REP_NPC_GROUP_INVITE_FAIL = 0x310000f0
P_FE2CL_REP_NPC_GROUP_INVITE_SUCC = 0x310000f1
P_FE2CL_REP_NPC_GROUP_KICK_FAIL = 0x310000f2
P_FE2CL_REP_NPC_GROUP_KICK_SUCC = 0x310000f3
P_FE2CL_PC_EVENT = 0x310000f4
P_FE2CL_REP_PC_TRANSPORT_WARP_SUCC = 0x310000f5
P_FE2CL_REP_PC_TRADE_EMOTES_CHAT_FAIL = 0x310000f6
P_FE2CL_REP_PC_RECV_EMAIL_ITEM_ALL_SUCC = 0x310000f7
P_FE2CL_REP_PC_RECV_EMAIL_ITEM_ALL_FAIL = 0x310000f8
P_FE2CL_REP_PC_LOADING_COMPLETE_SUCC = 0x310000f9
P_FE2CL_REP_CHANNEL_INFO = 0x310000fa
P_FE2CL_REP_PC_CHANNEL_NUM = 0x310000fb
P_FE2CL_REP_PC_WARP_CHANNEL_FAIL = 0x310000fc
P_FE2CL_REP_PC_WARP_CHANNEL_SUCC = 0x310000fd
P_FE2CL_REP_PC_FIND_NAME_MAKE_BUDDY_SUCC = 0x310000fe
P_FE2CL_REP_PC_FIND_NAME_MAKE_BUDDY_FAIL = 0x310000ff
P_FE2CL_REP_PC_FIND_NAME_ACCEPT_BUDDY_FAIL = 0x31000100
P_FE2CL_REP_PC_BUDDY_WARP_SAME_SHARD_SUCC = 0x31000101
P_FE2CL_PC_ATTACK_CHARs_SUCC = 0x31000102
P_FE2CL_PC_ATTACK_CHARs = 0x31000103
P_FE2CL_NPC_ATTACK_CHARs = 0x31000104
P_FE2CL_REP_PC_CHANGE_LEVEL_SUCC = 0x31000105
P_FE2CL_REP_PC_NANO_CREATE = 0x31000106
P_FE2CL_PC_STREETSTALL_REP_READY_SUCC = 0x31000107
P_FE2CL_PC_STREETSTALL_REP_READY_FAIL = 0x31000108
P_FE2CL_PC_STREETSTALL_REP_CANCEL_SUCC = 0x31000109
P_FE2CL_PC_STREETSTALL_REP_CANCEL_FAIL = 0x3100010a
P_FE2CL_PC_STREETSTALL_REP_REGIST_ITEM_SUCC = 0x3100010b
P_FE2CL_PC_STREETSTALL_REP_REGIST_ITEM_FAIL = 0x3100010c
P_FE2CL_PC_STREETSTALL_REP_UNREGIST_ITEM_SUCC = 0x3100010d
P_FE2CL_PC_STREETSTALL_REP_UNREGIST_ITEM_FAIL = 0x3100010e
P_FE2CL_PC_STREETSTALL_REP_SALE_START_SUCC = 0x3100010f
P_FE2CL_PC_STREETSTALL_REP_SALE_START_FAIL = 0x31000110
P_FE2CL_PC_STREETSTALL_REP_ITEM_LIST = 0x31000111
P_FE2CL_PC_STREETSTALL_REP_ITEM_LIST_FAIL = 0x31000112
P_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_SUCC_BUYER = 0x31000113
P_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_SUCC_SELLER = 0x31000114
P_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_FAIL = 0x31000115
P_FE2CL_REP_PC_ITEM_COMBINATION_SUCC = 0x31000116
P_FE2CL_REP_PC_ITEM_COMBINATION_FAIL = 0x31000117
P_FE2CL_PC_CASH_BUFF_UPDATE = 0x31000118
P_FE2CL_REP_PC_SKILL_ADD_SUCC = 0x31000119
P_FE2CL_REP_PC_SKILL_ADD_FAIL = 0x3100011a
P_FE2CL_REP_PC_SKILL_DEL_SUCC = 0x3100011b
P_FE2CL_REP_PC_SKILL_DEL_FAIL = 0x3100011c
P_FE2CL_REP_PC_SKILL_USE_SUCC = 0x3100011d
P_FE2CL_REP_PC_SKILL_USE_FAIL = 0x3100011e
P_FE2CL_PC_SKILL_USE = 0x3100011f
P_FE2CL_PC_ROPE = 0x31000120
P_FE2CL_PC_BELT = 0x31000121
P_FE2CL_PC_VEHICLE_ON_SUCC = 0x31000122
P_FE2CL_PC_VEHICLE_ON_FAIL = 0x31000123
P_FE2CL_PC_VEHICLE_OFF_SUCC = 0x31000124
P_FE2CL_PC_VEHICLE_OFF_FAIL = 0x31000125
P_FE2CL_PC_QUICK_SLOT_INFO = 0x31000126
P_FE2CL_REP_PC_REGIST_QUICK_SLOT_FAIL = 0x31000127
P_FE2CL_REP_PC_REGIST_QUICK_SLOT_SUCC = 0x31000128
P_FE2CL_PC_DELETE_TIME_LIMIT_ITEM = 0x31000129
P_FE2CL_REP_PC_DISASSEMBLE_ITEM_SUCC = 0x3100012a
P_FE2CL_REP_PC_DISASSEMBLE_ITEM_FAIL = 0x3100012b
P_FE2CL_GM_REP_REWARD_RATE_SUCC = 0x3100012c
P_FE2CL_REP_PC_ITEM_ENCHANT_SUCC = 0x3100012d
P_FE2CL_REP_PC_ITEM_ENCHANT_FAIL = 0x3100012e
P_LS2CL_REP_LOGIN_SUCC = 0x21000001
P_LS2CL_REP_LOGIN_FAIL = 0x21000002
P_LS2CL_REP_CHAR_INFO = 0x21000003
P_LS2CL_REP_CHECK_CHAR_NAME_SUCC = 0x21000005
P_LS2CL_REP_CHECK_CHAR_NAME_FAIL = 0x21000006
P_LS2CL_REP_SAVE_CHAR_NAME_SUCC = 0x21000007
P_LS2CL_REP_SAVE_CHAR_NAME_FAIL = 0x21000008
P_LS2CL_REP_CHAR_CREATE_SUCC = 0x21000009
P_LS2CL_REP_CHAR_CREATE_FAIL = 0x2100000a
P_LS2CL_REP_CHAR_SELECT_SUCC = 0x2100000b
P_LS2CL_REP_CHAR_SELECT_FAIL = 0x2100000c
P_LS2CL_REP_CHAR_DELETE_SUCC = 0x2100000d
P_LS2CL_REP_CHAR_DELETE_FAIL = 0x2100000e
P_LS2CL_REP_SHARD_SELECT_SUCC = 0x2100000f
P_LS2CL_REP_SHARD_SELECT_FAIL = 0x21000010
P_LS2CL_REP_VERSION_CHECK_SUCC = 0x21000011
P_LS2CL_REP_VERSION_CHECK_FAIL = 0x21000012
P_LS2CL_REP_CHECK_NAME_LIST_SUCC = 0x21000013
P_LS2CL_REP_CHECK_NAME_LIST_FAIL = 0x21000014
P_LS2CL_REP_PC_EXIT_DUPLICATE = 0x21000015
P_LS2CL_REQ_LIVE_CHECK = 0x21000016
P_LS2CL_REP_CHANGE_CHAR_NAME_SUCC = 0x21000017
P_LS2CL_REP_CHANGE_CHAR_NAME_FAIL = 0x21000018
P_LS2CL_REP_SHARD_LIST_INFO_SUCC = 0x21000019
)
type SP_CL2FE_REQ_PC_ENTER struct {
SzID string `size:"33" pad:"2"`
ITempValue int32
IEnterSerialKey int64
// SIZE: 80
}
type SP_CL2FE_REQ_PC_EXIT struct {
IID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_MOVE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 44
}
type SP_CL2FE_REQ_PC_STOP struct {
ICliTime uint64
IX int32
IY int32
IZ int32
// SIZE: 20
}
type SP_CL2FE_REQ_PC_JUMP struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 44
}
type SP_CL2FE_REQ_PC_ATTACK_NPCs struct {
INPCCnt int32
// SIZE: 4
}
type SP_CL2FE_REQ_SEND_FREECHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 260
}
type SP_CL2FE_REQ_SEND_MENUCHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 260
}
type SP_CL2FE_REQ_PC_REGEN struct {
IRegenType int32
EIL int32
IIndex int32
// SIZE: 12
}
type SP_CL2FE_REQ_ITEM_MOVE struct {
EFrom int32
IFromSlotNum int32
ETo int32
IToSlotNum int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_TASK_START struct {
ITaskNum int32
INPC_ID int32
IEscortNPC_ID int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TASK_END struct {
ITaskNum int32
INPC_ID int32
IBox1Choice int8
IBox2Choice int8 `pad:"2"`
IEscortNPC_ID int32
// SIZE: 16
}
type SP_CL2FE_REQ_NANO_EQUIP struct {
INanoID int16
INanoSlotNum int16
// SIZE: 4
}
type SP_CL2FE_REQ_NANO_UNEQUIP struct {
INanoSlotNum int16
// SIZE: 2
}
type SP_CL2FE_REQ_NANO_ACTIVE struct {
INanoSlotNum int16
// SIZE: 2
}
type SP_CL2FE_REQ_NANO_TUNE struct {
INanoID int16
ITuneID int16
AiNeedItemSlotNum [10]int32
// SIZE: 44
}
type SP_CL2FE_REQ_NANO_SKILL_USE struct {
IBulletID int8 `pad:"3"`
IArg1 int32
IArg2 int32
IArg3 int32
ITargetCnt int32
// SIZE: 20
}
type SP_CL2FE_REQ_PC_TASK_STOP struct {
ITaskNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_TASK_CONTINUE struct {
ITaskNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GOTO struct {
IToX int32
IToY int32
IToZ int32
// SIZE: 12
}
type SP_CL2FE_REQ_CHARGE_NANO_STAMINA struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_KILL_QUEST_NPCs struct {
INPCCnt int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_VENDOR_ITEM_SELL struct {
IInvenSlotNum int32
IItemCnt int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_ITEM_DELETE struct {
EIL int32
ISlotNum int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_ROCKET_STYLE_READY struct {
ISkillID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_ROCKET_STYLE_FIRE struct {
ISkillID int32
IX int32
IY int32
IZ int32
IToX int32
IToY int32
IToZ int32
// SIZE: 28
}
type SP_CL2FE_REQ_PC_ROCKET_STYLE_HIT struct {
IBulletID int8 `pad:"3"`
IX int32
IY int32
IZ int32
ITargetCnt int32
// SIZE: 20
}
type SP_CL2FE_REQ_PC_GRENADE_STYLE_READY struct {
ISkillID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GRENADE_STYLE_FIRE struct {
ISkillID int32
IToX int32
IToY int32
IToZ int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_GRENADE_STYLE_HIT struct {
IBulletID int8 `pad:"3"`
IX int32
IY int32
IZ int32
ITargetCnt int32
// SIZE: 20
}
type SP_CL2FE_REQ_PC_NANO_CREATE struct {
INanoID int16 `pad:"2"`
INeedQuestItemSlotNum int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_TRADE_OFFER struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_OFFER_CANCEL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_OFFER_ACCEPT struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_OFFER_REFUSAL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_OFFER_ABORT struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int16 `pad:"2"`
// SIZE: 16
}
type SP_CL2FE_REQ_PC_TRADE_CONFIRM struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_CONFIRM_CANCEL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_CONFIRM_ABORT struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_TRADE_CASH_REGISTER struct {
IID_Request int32
IID_From int32
IID_To int32
ICandy int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_TRADE_EMOTES_CHAT struct {
IID_Request int32
IID_From int32
IID_To int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IFreeChatUse int8 `pad:"3"`
// SIZE: 276
}
type SP_CL2FE_REQ_PC_BANK_OPEN struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_BANK_CLOSE struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_VENDOR_START struct {
INPC_ID int32
IVendorID int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_VENDOR_TABLE_UPDATE struct {
INPC_ID int32
IVendorID int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_COMBAT_BEGIN struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_COMBAT_END struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_REQUEST_MAKE_BUDDY struct {
IBuddyID int32
IBuddyPCUID int64
// SIZE: 12
}
type SP_CL2FE_REQ_ACCEPT_MAKE_BUDDY struct {
IAcceptFlag int8 `pad:"3"`
IBuddyID int32
IBuddyPCUID int64
// SIZE: 16
}
type SP_CL2FE_REQ_SEND_BUDDY_FREECHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 272
}
type SP_CL2FE_REQ_SEND_BUDDY_MENUCHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 272
}
type SP_CL2FE_REQ_GET_BUDDY_STYLE struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2FE_REQ_SET_BUDDY_BLOCK struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2FE_REQ_REMOVE_BUDDY struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2FE_REQ_PC_JUMPPAD struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
CKeyValue uint8 `pad:"3"`
// SIZE: 40
}
type SP_CL2FE_REQ_PC_LAUNCHER struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
ISpeed int32
// SIZE: 40
}
type SP_CL2FE_REQ_PC_ZIPLINE struct {
ICliTime uint64
IStX int32
IStY int32
IStZ int32
FMovDistance float32
FMaxDistance float32
FDummy float32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IRollMax int32
IRoll uint8 `pad:"3"`
IAngle int32
ISpeed int32
// SIZE: 76
}
type SP_CL2FE_REQ_PC_MOVEPLATFORM struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IPlatformID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 64
}
type SP_CL2FE_REQ_PC_SLOPE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IAngle int32
ISpeed int32
CKeyValue uint8 `pad:"3"`
FVX float32
FVY float32
FVZ float32
ISlopeID int32
// SIZE: 48
}
type SP_CL2FE_REQ_PC_STATE_CHANGE struct {
IState int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_MAP_WARP struct {
IMapNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GIVE_NANO struct {
INanoID int16
// SIZE: 2
}
type SP_CL2FE_REQ_NPC_SUMMON struct {
INPCType int32
INPCCnt int16 `pad:"2"`
// SIZE: 8
}
type SP_CL2FE_REQ_NPC_UNSUMMON struct {
INPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GIVE_NANO_SKILL struct {
INanoID int16
INanoSkillID int16
// SIZE: 4
}
type SP_CL2FE_DOT_DAMAGE_ONOFF struct {
IFlag int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_WARP_USE_NPC struct {
INPC_ID int32
IWarpID int32
EIL1 int32
IItemSlot1 int32
EIL2 int32
IItemSlot2 int32
// SIZE: 24
}
type SP_CL2FE_REQ_PC_GROUP_INVITE struct {
IID_To int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GROUP_INVITE_REFUSE struct {
IID_From int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_GROUP_JOIN struct {
IID_From int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_AVATAR_EMOTES_CHAT struct {
IID_From int32
IEmoteCode int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_BUDDY_WARP struct {
IBuddyPCUID int64
ISlotNum int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2FE_REQ_GET_MEMBER_STYLE struct {
IMemberID int32
IMemberUID int64
// SIZE: 12
}
type SP_CL2FE_REQ_PC_CHANGE_MENTOR struct {
IMentor int16
// SIZE: 2
}
type SP_CL2FE_REQ_GET_BUDDY_LOCATION struct {
IBuddyPCUID int64
ISlotNum int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2FE_REQ_NPC_GROUP_SUMMON struct {
INPCGroupType int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_WARP_TO_PC struct {
IPC_ID int32
IPCUID int32
// SIZE: 8
}
type SP_CL2FE_REQ_EP_RANK_GET_LIST struct {
IRankListPageNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_EP_RANK_GET_DETAIL struct {
IEP_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_EP_RANK_GET_PC_INFO struct {
IEP_ID int32
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 56
}
type SP_CL2FE_REQ_EP_RACE_START struct {
IStartEcomID int32
IEPRaceMode int32
IEPTicketItemSlotNum int32
// SIZE: 12
}
type SP_CL2FE_REQ_EP_RACE_END struct {
IEndEcomID int32
IEPTicketItemSlotNum int32
// SIZE: 8
}
type SP_CL2FE_REQ_EP_RACE_CANCEL struct {
IStartEcomID int32
// SIZE: 4
}
type SP_CL2FE_REQ_EP_GET_RING struct {
IRingLID int32
// SIZE: 4
}
type SP_CL2FE_REQ_IM_CHANGE_SWITCH_STATUS struct {
ISwitchLID int32
// SIZE: 4
}
type SP_CL2FE_REQ_SHINY_PICKUP struct {
IShinyID int32
// SIZE: 4
}
type SP_CL2FE_REQ_SHINY_SUMMON struct {
IShinyType int32
IX int32
IY int32
IZ int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_MOVETRANSPORTATION struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IT_ID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 60
}
type SP_CL2FE_REQ_SEND_ALL_GROUP_FREECHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 260
}
type SP_CL2FE_REQ_SEND_ANY_GROUP_FREECHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
IGroupPC_ID int32
// SIZE: 264
}
type SP_CL2FE_REQ_BARKER struct {
IMissionTaskID int32
INPC_ID int32
// SIZE: 8
}
type SP_CL2FE_REQ_SEND_ALL_GROUP_MENUCHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 260
}
type SP_CL2FE_REQ_SEND_ANY_GROUP_MENUCHAT_MESSAGE struct {
SzFreeChat string `size:"128"`
IEmoteCode int32
IGroupPC_ID int32
// SIZE: 264
}
type SP_CL2FE_REQ_REGIST_TRANSPORTATION_LOCATION struct {
ETT int32
INPC_ID int32
ILocationID int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_WARP_USE_TRANSPORTATION struct {
INPC_ID int32
ITransporationID int32
EIL int32
ISlotNum int32
// SIZE: 16
}
type SP_CL2FE_GM_REQ_PC_SPECIAL_STATE_SWITCH struct {
IPC_ID int32
ISpecialStateFlag int8 `pad:"3"`
// SIZE: 8
}
type SP_CL2FE_GM_REQ_PC_SET_VALUE struct {
IPC_ID int32
ISetValueType int32
ISetValue int32
// SIZE: 12
}
type SP_CL2FE_GM_REQ_KICK_PLAYER struct {
IPC_ID int32
ETargetSearchBy int32
ITargetPC_ID int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
ITargetPC_UID int64
// SIZE: 76
}
type SP_CL2FE_GM_REQ_TARGET_PC_TELEPORT struct {
IPC_ID int32
ETargetPCSearchBy int32
ITargetPC_ID int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
ITargetPC_UID int64
ETeleportType int32
IToMapType int32
IToMap int32
IToX int32
IToY int32
IToZ int32
EGoalPCSearchBy int32
IGoalPC_ID int32
SzGoalPC_FirstName string `size:"10"`
SzGoalPC_LastName string `size:"18"`
IGoalPC_UID int64
// SIZE: 172
}
type SP_CL2FE_GM_REQ_PC_LOCATION struct {
ETargetSearchBy int32
ITargetPC_ID int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
ITargetPC_UID int64
// SIZE: 72
}
type SP_CL2FE_GM_REQ_PC_ANNOUNCE struct {
IAreaType int8
IAnnounceType int8 `pad:"2"`
IDuringTime int32
SzAnnounceMsg string `size:"512"`
// SIZE: 1032
}
type SP_CL2FE_REQ_SET_PC_BLOCK struct {
IBlock_ID int32
IBlock_PCUID int64
// SIZE: 12
}
type SP_CL2FE_REQ_REGIST_RXCOM struct {
INPCID int32
// SIZE: 4
}
type SP_CL2FE_GM_REQ_PC_MOTD_REGISTER struct {
IType int8 `pad:"1"`
SzSystemMsg string `size:"512"`
// SIZE: 1026
}
type SP_CL2FE_REQ_ITEM_USE struct {
EIL int32
ISlotNum int32
INanoSlot int16 `pad:"2"`
// SIZE: 12
}
type SP_CL2FE_REQ_WARP_USE_RECALL struct {
IGroupMemberID int32
// SIZE: 4
}
type SP_CL2FE_REP_LIVE_CHECK struct {
ITempValue int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_MISSION_COMPLETE struct {
IMissionNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_TASK_COMPLETE struct {
ITaskNum int32
// SIZE: 4
}
type SP_CL2FE_REQ_NPC_INTERACTION struct {
INPC_ID int32
BFlag int32
// SIZE: 8
}
type SP_CL2FE_DOT_HEAL_ONOFF struct {
IFlag int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_SPECIAL_STATE_SWITCH struct {
IPC_ID int32
ISpecialStateFlag int8 `pad:"3"`
// SIZE: 8
}
type SP_CL2FE_REQ_PC_READ_EMAIL struct {
IEmailIndex int64
// SIZE: 8
}
type SP_CL2FE_REQ_PC_RECV_EMAIL_PAGE_LIST struct {
IPageNum int8
// SIZE: 1
}
type SP_CL2FE_REQ_PC_DELETE_EMAIL struct {
IEmailIndexArray [5]int64
// SIZE: 40
}
type SP_CL2FE_REQ_PC_RECV_EMAIL_ITEM struct {
IEmailIndex int64
ISlotNum int32
IEmailItemSlot int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_RECV_EMAIL_CANDY struct {
IEmailIndex int64
// SIZE: 8
}
type SP_CL2FE_GM_REQ_TARGET_PC_SPECIAL_STATE_ONOFF struct {
ETargetSearchBy int32
ITargetPC_ID int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
ITargetPC_UID int64
IONOFF int32
ISpecialStateFlag int8 `pad:"3"`
// SIZE: 80
}
type SP_CL2FE_REQ_PC_SET_CURRENT_MISSION_ID struct {
ICurrentMissionID int32
// SIZE: 4
}
type SP_CL2FE_REQ_NPC_GROUP_INVITE struct {
INPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_NPC_GROUP_KICK struct {
INPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_FIRST_USE_FLAG_SET struct {
IFlagCode int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_TRANSPORT_WARP struct {
ITransport_ID int32
ILcX int32
ILcY int32
ILcZ int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_TIME_TO_GO_WARP struct {
INPC_ID int32
IWarpID int32
EIL1 int32
IItemSlot1 int32
EIL2 int32
IItemSlot2 int32
IPC_Level int32
IPayFlag int32
// SIZE: 32
}
type SP_CL2FE_REQ_PC_RECV_EMAIL_ITEM_ALL struct {
IEmailIndex int64
// SIZE: 8
}
type SP_CL2FE_REQ_PC_WARP_CHANNEL struct {
IChannelNum int32
IWarpType int8 `pad:"3"`
// SIZE: 8
}
type SP_CL2FE_REQ_PC_LOADING_COMPLETE struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_REQ_PC_FIND_NAME_MAKE_BUDDY struct {
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 52
}
type SP_CL2FE_REQ_PC_FIND_NAME_ACCEPT_BUDDY struct {
IAcceptFlag int32
IBuddyPCUID int64
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 64
}
type SP_CL2FE_REQ_PC_ATTACK_CHARs struct {
ITargetCnt int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_READY struct {
IStreetStallItemInvenSlotNum int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_CANCEL struct {
IPC_ID int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_UNREGIST_ITEM struct {
IItemListNum int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_SALE_START struct {
IStreetStallItemInvenSlotNum int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_ITEM_LIST struct {
IStreetStallPC_ID int32
// SIZE: 4
}
type SP_CL2FE_PC_STREETSTALL_REQ_ITEM_BUY struct {
IStreetStallPC_ID int32
IItemListNum int32
IEmptyInvenSlotNum int32
// SIZE: 12
}
type SP_CL2FE_REQ_PC_ITEM_COMBINATION struct {
ICostumeItemSlot int32
IStatItemSlot int32
ICashItemSlot1 int32
ICashItemSlot2 int32
// SIZE: 16
}
type SP_CL2FE_GM_REQ_SET_PC_SKILL struct {
ISkillSlotNum int32
ISkillID int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_SKILL_ADD struct {
ISkillSlotNum int32
ISkillID int32
ISkillItemInvenSlotNum int32
IPreSkillSlotNum int32
IPreSkillID int32
// SIZE: 20
}
type SP_CL2FE_REQ_PC_SKILL_DEL struct {
ISkillSlotNum int32
ISkillID int32
// SIZE: 8
}
type SP_CL2FE_REQ_PC_SKILL_USE struct {
ISkillSlotNum int32
ISkillID int32
IMoveFlag int32
IFromX int32
IFromY int32
IFromZ int32
IToX int32
IToY int32
IToZ int32
IMainTargetType int32
IMainTargetID int32
ITargetLocationX int32
ITargetLocationY int32
ITargetLocationZ int32
ITargetCount int32
// SIZE: 60
}
type SP_CL2FE_REQ_PC_ROPE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IRopeID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 48
}
type SP_CL2FE_REQ_PC_BELT struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IBeltID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
// SIZE: 64
}
type SP_CL2FE_REQ_PC_REGIST_QUICK_SLOT struct {
ISlotNum int32
IItemType int16
IItemID int16
// SIZE: 8
}
type SP_CL2FE_REQ_PC_DISASSEMBLE_ITEM struct {
IItemSlot int32
// SIZE: 4
}
type SP_CL2FE_GM_REQ_REWARD_RATE struct {
IGetSet int32
IRewardType int32
IRewardRateIndex int32
ISetRateValue int32
// SIZE: 16
}
type SP_CL2FE_REQ_PC_ITEM_ENCHANT struct {
IEnchantItemSlot int32
IWeaponMaterialItemSlot int32
IDefenceMaterialItemSlot int32
ICashItemSlot1 int32
ICashItemSlot2 int32
// SIZE: 20
}
type SP_CL2LS_REQ_LOGIN struct {
SzID string `size:"33"`
SzPassword string `size:"33"`
IClientVerA int32
IClientVerB int32
IClientVerC int32
ILoginType int32
SzCookie_TEGid [64]byte
SzCookie_authid [255]byte `pad:"1"`
// SIZE: 468
}
type SP_CL2LS_REQ_CHECK_CHAR_NAME struct {
IFNCode int32
ILNCode int32
IMNCode int32
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 64
}
type SP_CL2LS_REQ_SAVE_CHAR_NAME struct {
ISlotNum int8
IGender int8 `pad:"2"`
IFNCode int32
ILNCode int32
IMNCode int32
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 68
}
type SP_CL2LS_REQ_CHAR_SELECT struct {
IPC_UID int64
// SIZE: 8
}
type SP_CL2LS_REQ_CHAR_DELETE struct {
IPC_UID int64
// SIZE: 8
}
type SP_CL2LS_REQ_SHARD_SELECT struct {
ShardNum int8
// SIZE: 1
}
type SP_CL2LS_CHECK_NAME_LIST struct {
IFNCode int32
IMNCode int32
ILNCode int32
// SIZE: 12
}
type SP_CL2LS_REQ_SAVE_CHAR_TUTOR struct {
IPC_UID int64
ITutorialFlag int8 `pad:"3"`
// SIZE: 12
}
type SP_CL2LS_REQ_PC_EXIT_DUPLICATE struct {
SzID string `size:"33"`
SzPassword string `size:"33"`
// SIZE: 132
}
type SP_CL2LS_REP_LIVE_CHECK struct {
ITempValue int32
// SIZE: 4
}
type SP_CL2LS_REQ_CHANGE_CHAR_NAME struct {
IPCUID int64
ISlotNum int8
IGender int8 `pad:"2"`
IFNCode int32
ILNCode int32
IMNCode int32
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 76
}
type SP_CL2LS_REQ_SERVER_SELECT struct {
ServerNum int8
// SIZE: 1
}
type SPacket struct {
DwType uint32
SzData [4096]byte
// SIZE: 4100
}
type SPacket_Full struct {
DwSize uint32
DwType uint32
SzData [4096]byte
// SIZE: 4104
}
type SPacket2x struct {
DwType uint32
SzData [8192]byte
// SIZE: 8196
}
type SPacket2x_Full struct {
DwSize uint32
DwType uint32
SzData [8192]byte
// SIZE: 8200
}
type SP_FE2CL_ERROR struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_ENTER_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_EXIT_FAIL struct {
IID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_EXIT_SUCC struct {
IID int32
IExitCode int32
// SIZE: 8
}
type SP_FE2CL_PC_EXIT struct {
IID int32
IExitType int32
// SIZE: 8
}
type SP_FE2CL_PC_AROUND struct {
IPCCnt int32
// SIZE: 4
}
type SP_FE2CL_PC_MOVE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IID int32
ISvrTime uint64
// SIZE: 56
}
type SP_FE2CL_PC_STOP struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IID int32
ISvrTime uint64
// SIZE: 32
}
type SP_FE2CL_PC_JUMP struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IID int32
ISvrTime uint64
// SIZE: 56
}
type SP_FE2CL_NPC_EXIT struct {
INPC_ID int32
// SIZE: 4
}
type SP_FE2CL_NPC_MOVE struct {
INPC_ID int32
IToX int32
IToY int32
IToZ int32
ISpeed int32
IMoveStyle int16 `pad:"2"`
// SIZE: 24
}
type SP_FE2CL_NPC_AROUND struct {
INPCCnt int32
// SIZE: 4
}
type SP_FE2CL_AROUND_DEL_PC struct {
IPCCnt int32
// SIZE: 4
}
type SP_FE2CL_AROUND_DEL_NPC struct {
INPCCnt int32
// SIZE: 4
}
type SP_FE2CL_REP_SEND_FREECHAT_MESSAGE_SUCC struct {
IPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_REP_SEND_FREECHAT_MESSAGE_FAIL struct {
IErrorCode int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_PC_ATTACK_NPCs_SUCC struct {
IBatteryW int32
INPCCnt int32
// SIZE: 8
}
type SP_FE2CL_PC_ATTACK_NPCs struct {
IPC_ID int32
INPCCnt int32
// SIZE: 8
}
type SP_FE2CL_NPC_ATTACK_PCs struct {
INPC_ID int32
IPCCnt int32
// SIZE: 8
}
type SP_FE2CL_REP_SEND_MENUCHAT_MESSAGE_SUCC struct {
IPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_REP_SEND_MENUCHAT_MESSAGE_FAIL struct {
IErrorCode int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_REP_PC_TASK_START_SUCC struct {
ITaskNum int32
IRemainTime int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_TASK_START_FAIL struct {
ITaskNum int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_TASK_END_SUCC struct {
ITaskNum int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_TASK_END_FAIL struct {
ITaskNum int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_NPC_SKILL_READY struct {
INPC_ID int32
ISkillID int16 `pad:"2"`
IValue1 int32
IValue2 int32
IValue3 int32
// SIZE: 20
}
type SP_FE2CL_NPC_SKILL_FIRE struct {
INPC_ID int32
ISkillID int16 `pad:"2"`
IVX int32
IVY int32
IVZ int32
// SIZE: 20
}
type SP_FE2CL_NPC_SKILL_HIT struct {
INPC_ID int32
ISkillID int16 `pad:"2"`
IValue1 int32
IValue2 int32
IValue3 int32
EST int32
ITargetCnt int32
// SIZE: 28
}
type SP_FE2CL_NPC_SKILL_CORRUPTION_READY struct {
INPC_ID int32
ISkillID int16
IStyle int16
IValue1 int32
IValue2 int32
IValue3 int32
// SIZE: 20
}
type SP_FE2CL_NPC_SKILL_CORRUPTION_HIT struct {
INPC_ID int32
ISkillID int16
IStyle int16
IValue1 int32
IValue2 int32
IValue3 int32
ITargetCnt int32
// SIZE: 24
}
type SP_FE2CL_NPC_SKILL_CANCEL struct {
INPC_ID int32
// SIZE: 4
}
type SP_FE2CL_REP_NANO_EQUIP_SUCC struct {
INanoID int16
INanoSlotNum int16
BNanoDeactive int32
// SIZE: 8
}
type SP_FE2CL_REP_NANO_UNEQUIP_SUCC struct {
INanoSlotNum int16 `pad:"2"`
BNanoDeactive int32
// SIZE: 8
}
type SP_FE2CL_REP_NANO_ACTIVE_SUCC struct {
IActiveNanoSlotNum int16 `pad:"2"`
ECSTB___Add int32
// SIZE: 8
}
type SP_FE2CL_NANO_SKILL_USE_SUCC struct {
IPC_ID int32
IBulletID int8 `pad:"1"`
ISkillID int16
IArg1 int32
IArg2 int32
IArg3 int32
BNanoDeactive int32
INanoID int16
INanoStamina int16
EST int32
ITargetCnt int32
// SIZE: 36
}
type SP_FE2CL_NANO_SKILL_USE struct {
IPC_ID int32
IBulletID int8 `pad:"1"`
ISkillID int16
IArg1 int32
IArg2 int32
IArg3 int32
BNanoDeactive int32
INanoID int16
INanoStamina int16
EST int32
ITargetCnt int32
// SIZE: 36
}
type SP_FE2CL_REP_PC_TASK_STOP_SUCC struct {
ITaskNum int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_TASK_STOP_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_TASK_CONTINUE_SUCC struct {
ITaskNum int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_TASK_CONTINUE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_GOTO_SUCC struct {
IX int32
IY int32
IZ int32
// SIZE: 12
}
type SP_FE2CL_REP_CHARGE_NANO_STAMINA struct {
IBatteryN int32
INanoID int16
INanoStamina int16
// SIZE: 8
}
type SP_FE2CL_REP_PC_KILL_QUEST_NPCs_SUCC struct {
INPCID int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_BUY_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_SELL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_ITEM_DELETE_SUCC struct {
EIL int32
ISlotNum int32
// SIZE: 8
}
type SP_FE2CL_PC_ROCKET_STYLE_READY struct {
IPC_ID int32
ISkillID int32
// SIZE: 8
}
type SP_FE2CL_PC_GRENADE_STYLE_READY struct {
IPC_ID int32
ISkillID int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_TRADE_OFFER struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_OFFER_CANCEL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_OFFER_SUCC struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_OFFER_REFUSAL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_OFFER_ABORT struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int16 `pad:"2"`
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_CONFIRM struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_CONFIRM_CANCEL struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_CONFIRM_ABORT struct {
IID_Request int32
IID_From int32
IID_To int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_TRADE_CONFIRM_FAIL struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_ITEM_REGISTER_FAIL struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_ITEM_UNREGISTER_FAIL struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_CASH_REGISTER_SUCC struct {
IID_Request int32
IID_From int32
IID_To int32
ICandy int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_CASH_REGISTER_FAIL struct {
IID_Request int32
IID_From int32
IID_To int32
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_TRADE_EMOTES_CHAT struct {
IID_Request int32
IID_From int32
IID_To int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 272
}
type SP_FE2CL_REP_PC_NANO_CREATE_FAIL struct {
IPC_ID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_NANO_TUNE_FAIL struct {
IPC_ID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_BANK_OPEN_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_BANK_CLOSE_SUCC struct {
IPC_ID int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_BANK_CLOSE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_VENDOR_START_SUCC struct {
INPC_ID int32
IVendorID int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_VENDOR_START_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_VENDOR_TABLE_UPDATE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_RESTORE_BUY_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_CHAR_TIME_BUFF_TIME_OUT struct {
ECT int32
IID int32
IConditionBitFlag int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_GIVE_ITEM_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_BUDDYLIST_INFO_SUCC struct {
IID int32
IPCUID int64
IListNum int8
IBuddyCnt int8 `pad:"2"`
// SIZE: 16
}
type SP_FE2CL_REP_PC_BUDDYLIST_INFO_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_REQUEST_MAKE_BUDDY_SUCC struct {
IRequestID int32
IBuddyID int32
IBuddyPCUID int64
// SIZE: 16
}
type SP_FE2CL_REP_REQUEST_MAKE_BUDDY_FAIL struct {
IBuddyID int32
IBuddyPCUID int64
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_ACCEPT_MAKE_BUDDY_FAIL struct {
IBuddyID int32
IBuddyPCUID int64
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_SEND_BUDDY_FREECHAT_MESSAGE_SUCC struct {
IFromPCUID int64
IToPCUID int64
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 276
}
type SP_FE2CL_REP_SEND_BUDDY_FREECHAT_MESSAGE_FAIL struct {
IErrorCode int32
IToPCUID int64
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 272
}
type SP_FE2CL_REP_SEND_BUDDY_MENUCHAT_MESSAGE_SUCC struct {
IFromPCUID int64
IToPCUID int64
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 276
}
type SP_FE2CL_REP_SEND_BUDDY_MENUCHAT_MESSAGE_FAIL struct {
IErrorCode int32
IToPCUID int64
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 272
}
type SP_FE2CL_REP_GET_BUDDY_STYLE_FAIL struct {
IErrorCode int32
IBuddyPCUID int64
// SIZE: 12
}
type SP_FE2CL_REP_GET_BUDDY_STATE_SUCC struct {
ABuddyID [50]int32
ABuddyState [50]byte `pad:"2"`
// SIZE: 252
}
type SP_FE2CL_REP_GET_BUDDY_STATE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_SET_BUDDY_BLOCK_SUCC struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 12
}
type SP_FE2CL_REP_SET_BUDDY_BLOCK_FAIL struct {
IBuddyPCUID int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_REMOVE_BUDDY_SUCC struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 12
}
type SP_FE2CL_REP_REMOVE_BUDDY_FAIL struct {
IBuddyPCUID int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_PC_JUMPPAD struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
CKeyValue uint8 `pad:"3"`
IPC_ID int32
ISvrTime uint64
// SIZE: 52
}
type SP_FE2CL_PC_LAUNCHER struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IVX int32
IVY int32
IVZ int32
IAngle int32
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 52
}
type SP_FE2CL_PC_ZIPLINE struct {
ICliTime uint64
IStX int32
IStY int32
IStZ int32
FMovDistance float32
FMaxDistance float32
FDummy float32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IRollMax int32
IRoll uint8 `pad:"3"`
IAngle int32
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 88
}
type SP_FE2CL_PC_MOVEPLATFORM struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IPlatformID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 76
}
type SP_FE2CL_PC_SLOPE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
IAngle int32
ISpeed int32
CKeyValue uint8 `pad:"3"`
IPC_ID int32
ISvrTime uint64
FVX float32
FVY float32
FVZ float32
ISlopeID int32
// SIZE: 60
}
type SP_FE2CL_PC_STATE_CHANGE struct {
IPC_ID int32
IState int8 `pad:"3"`
// SIZE: 8
}
type SP_FE2CL_REP_REQUEST_MAKE_BUDDY_SUCC_TO_ACCEPTER struct {
IRequestID int32
IBuddyID int32
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 60
}
type SP_FE2CL_REP_REWARD_ITEM struct {
M_iCandy int32
M_iFusionMatter int32
M_iBatteryN int32
M_iBatteryW int32
IItemCnt int8 `pad:"3"`
IFatigue int32
IFatigue_Level int32
INPC_TypeID int32
ITaskID int32
// SIZE: 36
}
type SP_FE2CL_REP_ITEM_CHEST_OPEN_SUCC struct {
ISlotNum int32
// SIZE: 4
}
type SP_FE2CL_REP_ITEM_CHEST_OPEN_FAIL struct {
ISlotNum int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_CHAR_TIME_BUFF_TIME_TICK struct {
ECT int32
IID int32
ITB_ID int16 `pad:"2"`
// SIZE: 12
}
type SP_FE2CL_REP_PC_VENDOR_BATTERY_BUY_SUCC struct {
ICandy int32
IBatteryW int32
IBatteryN int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_VENDOR_BATTERY_BUY_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_CHARACTER_ATTACK_CHARACTERs struct {
ECT int32
ICharacterID int32
ITargetCnt int32
// SIZE: 12
}
type SP_FE2CL_PC_GROUP_INVITE struct {
IHostID int32
// SIZE: 4
}
type SP_FE2CL_PC_GROUP_INVITE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_GROUP_INVITE_REFUSE struct {
IID_To int32
// SIZE: 4
}
type SP_FE2CL_PC_GROUP_JOIN struct {
IID_NewMember int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 12
}
type SP_FE2CL_PC_GROUP_JOIN_FAIL struct {
IID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_PC_GROUP_JOIN_SUCC struct {
IID_NewMember int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 12
}
type SP_FE2CL_PC_GROUP_LEAVE struct {
IID_LeaveMember int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 12
}
type SP_FE2CL_PC_GROUP_LEAVE_FAIL struct {
IID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_PC_GROUP_MEMBER_INFO struct {
IID int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_WARP_USE_NPC_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_AVATAR_EMOTES_CHAT struct {
IID_From int32
IEmoteCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_CHANGE_MENTOR_SUCC struct {
IMentor int16
IMentorCnt int16
IFusionMatter int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_CHANGE_MENTOR_FAIL struct {
IMentor int16 `pad:"2"`
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_GET_MEMBER_STYLE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_GET_GROUP_STYLE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_GET_GROUP_STYLE_SUCC struct {
IMemberCnt int32
// SIZE: 4
}
type SP_FE2CL_INSTANCE_MAP_INFO struct {
IInstanceMapNum int32
ICreateTick uint64
IMapCoordX_Min int32
IMapCoordX_Max int32
IMapCoordY_Min int32
IMapCoordY_Max int32
IMapCoordZ_Min int32
IMapCoordZ_Max int32
IEP_ID int32
IEPTopRecord_Score int32
IEPTopRecord_Rank int32
IEPTopRecord_Time int32
IEPTopRecord_RingCount int32
IEPSwitch_StatusON_Cnt int32
// SIZE: 60
}
type SP_FE2CL_TRANSPORTATION_EXIT struct {
ETT int32
IT_ID int32
// SIZE: 8
}
type SP_FE2CL_TRANSPORTATION_MOVE struct {
ETT int32
IT_ID int32
IToX int32
IToY int32
IToZ int32
ISpeed int32
IMoveStyle int16 `pad:"2"`
// SIZE: 28
}
type SP_FE2CL_TRANSPORTATION_AROUND struct {
ICnt int32
// SIZE: 4
}
type SP_FE2CL_AROUND_DEL_TRANSPORTATION struct {
ETT int32
ICnt int32
// SIZE: 8
}
type SP_FE2CL_REP_EP_RACE_START_SUCC struct {
IStartTick uint64
ILimitTime int32
// SIZE: 12
}
type SP_FE2CL_REP_EP_RACE_START_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_EP_RACE_END_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_EP_RACE_CANCEL_SUCC struct {
ITemp int32
// SIZE: 4
}
type SP_FE2CL_REP_EP_RACE_CANCEL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_EP_GET_RING_SUCC struct {
IRingLID int32
IRingCount_Get int32
// SIZE: 8
}
type SP_FE2CL_REP_EP_GET_RING_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_IM_CHANGE_SWITCH_STATUS struct {
IMapNum int32
ISwitchLID int32
ISwitchGID int32
ISwitchStatus int32
// SIZE: 16
}
type SP_FE2CL_SHINY_EXIT struct {
IShinyID int32
// SIZE: 4
}
type SP_FE2CL_SHINY_AROUND struct {
IShinyCnt int32
// SIZE: 4
}
type SP_FE2CL_AROUND_DEL_SHINY struct {
IShinyCnt int32
// SIZE: 4
}
type SP_FE2CL_REP_SHINY_PICKUP_SUCC struct {
ISkillID int16 `pad:"2"`
ECSTB int32
// SIZE: 8
}
type SP_FE2CL_PC_MOVETRANSPORTATION struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IT_ID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 72
}
type SP_FE2CL_REP_SEND_ALL_GROUP_FREECHAT_MESSAGE_SUCC struct {
ISendPCID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_REP_SEND_ALL_GROUP_FREECHAT_MESSAGE_FAIL struct {
ISendPCID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IErrorCode int32
// SIZE: 268
}
type SP_FE2CL_REP_SEND_ANY_GROUP_FREECHAT_MESSAGE_SUCC struct {
ISendPCID int32
IGroupPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 268
}
type SP_FE2CL_REP_SEND_ANY_GROUP_FREECHAT_MESSAGE_FAIL struct {
ISendPCID int32
IGroupPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IErrorCode int32
// SIZE: 272
}
type SP_FE2CL_REP_BARKER struct {
INPC_ID int32
IMissionStringID int32
// SIZE: 8
}
type SP_FE2CL_REP_SEND_ALL_GROUP_MENUCHAT_MESSAGE_SUCC struct {
ISendPCID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 264
}
type SP_FE2CL_REP_SEND_ALL_GROUP_MENUCHAT_MESSAGE_FAIL struct {
ISendPCID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IErrorCode int32
// SIZE: 268
}
type SP_FE2CL_REP_SEND_ANY_GROUP_MENUCHAT_MESSAGE_SUCC struct {
ISendPCID int32
IGroupPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
// SIZE: 268
}
type SP_FE2CL_REP_SEND_ANY_GROUP_MENUCHAT_MESSAGE_FAIL struct {
ISendPCID int32
IGroupPC_ID int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IErrorCode int32
// SIZE: 272
}
type SP_FE2CL_REP_PC_REGIST_TRANSPORTATION_LOCATION_FAIL struct {
ETT int32
ILocationID int32
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_REGIST_TRANSPORTATION_LOCATION_SUCC struct {
ETT int32
ILocationID int32
IWarpLocationFlag int32
AWyvernLocationFlag [2]int64
// SIZE: 28
}
type SP_FE2CL_REP_PC_WARP_USE_TRANSPORTATION_FAIL struct {
ITransportationID int32
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_WARP_USE_TRANSPORTATION_SUCC struct {
ETT int32
IX int32
IY int32
IZ int32
ICandy int32
// SIZE: 20
}
type SP_FE2CL_ANNOUNCE_MSG struct {
IAnnounceType int8 `pad:"3"`
IDuringTime int32
SzAnnounceMsg string `size:"512"`
// SIZE: 1032
}
type SP_FE2CL_REP_PC_SPECIAL_STATE_SWITCH_SUCC struct {
IPC_ID int32
IReqSpecialStateFlag int8
ISpecialState int8 `pad:"2"`
// SIZE: 8
}
type SP_FE2CL_PC_SPECIAL_STATE_CHANGE struct {
IPC_ID int32
IReqSpecialStateFlag int8
ISpecialState int8 `pad:"2"`
// SIZE: 8
}
type SP_FE2CL_GM_REP_PC_SET_VALUE struct {
IPC_ID int32
ISetValueType int32
ISetValue int32
// SIZE: 12
}
type SP_FE2CL_GM_PC_CHANGE_VALUE struct {
IPC_ID int32
ISetValueType int32
ISetValue int32
// SIZE: 12
}
type SP_FE2CL_GM_REP_PC_LOCATION struct {
ITargetPC_UID int64
ITargetPC_ID int32
IShardID int32
IMapType int32
IMapID int32
IMapNum int32
IX int32
IY int32
IZ int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
// SIZE: 96
}
type SP_FE2CL_GM_REP_PC_ANNOUNCE struct {
IAnnounceType int8 `pad:"3"`
IDuringTime int32
SzAnnounceMsg string `size:"512"`
// SIZE: 1032
}
type SP_FE2CL_REP_PC_BUDDY_WARP_FAIL struct {
IBuddyPCUID int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_CHANGE_LEVEL struct {
IPC_ID int32
IPC_Level int16 `pad:"2"`
// SIZE: 8
}
type SP_FE2CL_REP_SET_PC_BLOCK_SUCC struct {
IBlock_ID int32
IBlock_PCUID int64
IBuddySlot int8 `pad:"3"`
// SIZE: 16
}
type SP_FE2CL_REP_SET_PC_BLOCK_FAIL struct {
IBlock_ID int32
IBlock_PCUID int64
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_REGIST_RXCOM struct {
IMapNum int32
IX int32
IY int32
IZ int32
// SIZE: 16
}
type SP_FE2CL_REP_REGIST_RXCOM_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_INVEN_FULL_MSG struct {
IType int8 `pad:"3"`
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REQ_LIVE_CHECK struct {
ITempValue int32
// SIZE: 4
}
type SP_FE2CL_PC_MOTD_LOGIN struct {
IType int8 `pad:"1"`
SzSystemMsg string `size:"512"`
// SIZE: 1026
}
type SP_FE2CL_REP_PC_ITEM_USE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_ITEM_USE struct {
IPC_ID int32
ISkillID int16 `pad:"2"`
EST int32
ITargetCnt int32
// SIZE: 16
}
type SP_FE2CL_REP_GET_BUDDY_LOCATION_SUCC struct {
IBuddyPCUID int64
ISlotNum int8 `pad:"3"`
IX int32
IY int32
IZ int32
IShardNum int8 `pad:"3"`
// SIZE: 28
}
type SP_FE2CL_REP_GET_BUDDY_LOCATION_FAIL struct {
IBuddyPCUID int64
ISlotNum int8 `pad:"3"`
IErrorCode int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_RIDING_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_RIDING_SUCC struct {
IPC_ID int32
ERT int32
// SIZE: 8
}
type SP_FE2CL_PC_RIDING struct {
IPC_ID int32
ERT int32
// SIZE: 8
}
type SP_FE2CL_PC_BROOMSTICK_MOVE struct {
IPC_ID int32
IToX int32
IToY int32
IToZ int32
ISpeed int32
// SIZE: 20
}
type SP_FE2CL_REP_PC_BUDDY_WARP_OTHER_SHARD_SUCC struct {
IBuddyPCUID int64
IShardNum int8 `pad:"3"`
IChannelNum int32
// SIZE: 16
}
type SP_FE2CL_REP_WARP_USE_RECALL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_EXIT_DUPLICATE struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_MISSION_COMPLETE_SUCC struct {
IMissionNum int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_NEW_EMAIL struct {
INewEmailCnt int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_READ_EMAIL_FAIL struct {
IEmailIndex int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_RECV_EMAIL_PAGE_LIST_FAIL struct {
IPageNum int8 `pad:"3"`
IErrorCode int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_DELETE_EMAIL_SUCC struct {
IEmailIndexArray [5]int64
// SIZE: 40
}
type SP_FE2CL_REP_PC_DELETE_EMAIL_FAIL struct {
IEmailIndexArray [5]int64
IErrorCode int32
// SIZE: 44
}
type SP_FE2CL_REP_PC_SEND_EMAIL_FAIL struct {
ITo_PCUID int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_RECV_EMAIL_ITEM_SUCC struct {
IEmailIndex int64
ISlotNum int32
IEmailItemSlot int32
// SIZE: 16
}
type SP_FE2CL_REP_PC_RECV_EMAIL_ITEM_FAIL struct {
IEmailIndex int64
ISlotNum int32
IEmailItemSlot int32
IErrorCode int32
// SIZE: 20
}
type SP_FE2CL_REP_PC_RECV_EMAIL_CANDY_SUCC struct {
IEmailIndex int64
ICandy int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_RECV_EMAIL_CANDY_FAIL struct {
IEmailIndex int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_PC_SUDDEN_DEAD struct {
IPC_ID int32
ISuddenDeadReason int32
IDamage int32
IHP int32
// SIZE: 16
}
type SP_FE2CL_REP_GM_REQ_TARGET_PC_SPECIAL_STATE_ONOFF_SUCC struct {
ITargetPC_ID int32
SzTargetPC_FirstName string `size:"10"`
SzTargetPC_LastName string `size:"18"`
IReqSpecialStateFlag int8
ISpecialState int8 `pad:"2"`
// SIZE: 64
}
type SP_FE2CL_REP_PC_SET_CURRENT_MISSION_ID struct {
ICurrentMissionID int32
// SIZE: 4
}
type SP_FE2CL_REP_NPC_GROUP_INVITE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_NPC_GROUP_INVITE_SUCC struct {
IPC_ID int32
INPC_ID int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 16
}
type SP_FE2CL_REP_NPC_GROUP_KICK_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_NPC_GROUP_KICK_SUCC struct {
IPC_ID int32
INPC_ID int32
IMemberPCCnt int32
IMemberNPCCnt int32
// SIZE: 16
}
type SP_FE2CL_PC_EVENT struct {
IPC_ID int32
IEventID int32
IEventValue1 int32
IEventValue2 int32
IEventValue3 int32
// SIZE: 20
}
type SP_FE2CL_REP_PC_TRADE_EMOTES_CHAT_FAIL struct {
IID_Request int32
IID_From int32
IID_To int32
SzFreeChat string `size:"128"`
IEmoteCode int32
IErrorCode int32
// SIZE: 276
}
type SP_FE2CL_REP_PC_RECV_EMAIL_ITEM_ALL_SUCC struct {
IEmailIndex int64
// SIZE: 8
}
type SP_FE2CL_REP_PC_RECV_EMAIL_ITEM_ALL_FAIL struct {
IEmailIndex int64
IErrorCode int32
// SIZE: 12
}
type SP_FE2CL_REP_PC_LOADING_COMPLETE_SUCC struct {
IPC_ID int32
// SIZE: 4
}
type SChannelInfo struct {
IChannelNum int32
ICurrentUserCnt int32
// SIZE: 8
}
type SP_FE2CL_REP_CHANNEL_INFO struct {
ICurrChannelNum int32
IChannelCnt int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_CHANNEL_NUM struct {
IChannelNum int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_WARP_CHANNEL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_FIND_NAME_MAKE_BUDDY_SUCC struct {
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
IPCUID int64
INameCheckFlag int8 `pad:"3"`
// SIZE: 64
}
type SP_FE2CL_REP_PC_FIND_NAME_MAKE_BUDDY_FAIL struct {
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
IErrorCode int32
// SIZE: 56
}
type SP_FE2CL_REP_PC_FIND_NAME_ACCEPT_BUDDY_FAIL struct {
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
IPCUID int64
INameCheckFlag int8 `pad:"3"`
IErrorCode int32
// SIZE: 68
}
type SP_FE2CL_PC_ATTACK_CHARs_SUCC struct {
IBatteryW int32
ITargetCnt int32
// SIZE: 8
}
type SP_FE2CL_PC_ATTACK_CHARs struct {
IPC_ID int32
ITargetCnt int32
// SIZE: 8
}
type SP_FE2CL_NPC_ATTACK_CHARs struct {
INPC_ID int32
ITargetCnt int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_CHANGE_LEVEL_SUCC struct {
ILevel int32
IFusionMatter int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_NANO_CREATE struct {
IPC_ID int32
INanoID int16 `pad:"2"`
// SIZE: 8
}
type SP_FE2CL_PC_STREETSTALL_REP_READY_SUCC struct {
IStreetStallItemInvenSlotNum int32
IItemListCountMax int32
FTaxPercentage float32
IPCCharState int8 `pad:"3"`
// SIZE: 16
}
type SP_FE2CL_PC_STREETSTALL_REP_READY_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_CANCEL_SUCC struct {
IPCCharState int8
// SIZE: 1
}
type SP_FE2CL_PC_STREETSTALL_REP_CANCEL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_REGIST_ITEM_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_UNREGIST_ITEM_SUCC struct {
IItemListNum int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_UNREGIST_ITEM_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_SALE_START_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_ITEM_LIST struct {
IStreetStallPC_ID int32
IItemListCount int32
// SIZE: 8
}
type SP_FE2CL_PC_STREETSTALL_REP_ITEM_LIST_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_ITEM_COMBINATION_FAIL struct {
IErrorCode int32
ICostumeItemSlot int32
IStatItemSlot int32
ICashItemSlot1 int32
ICashItemSlot2 int32
// SIZE: 20
}
type SP_FE2CL_REP_PC_SKILL_ADD_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_SKILL_DEL_SUCC struct {
ISkillSlotNum int32
ISkillID int32
// SIZE: 8
}
type SP_FE2CL_REP_PC_SKILL_DEL_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_SKILL_USE_SUCC struct {
IPC_ID int32
ISkillSlotNum int32
ISkillID int32
IX int32
IY int32
IZ int32
IAngle int32
IBlockMove int32
EST int32
ITargetID int32
ITargetType int32
ITargetLocationX int32
ITargetLocationY int32
ITargetLocationZ int32
ITargetCnt int32
// SIZE: 60
}
type SP_FE2CL_REP_PC_SKILL_USE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_SKILL_USE struct {
IPC_ID int32
ISkillSlotNum int32
ISkillID int32
IX int32
IY int32
IZ int32
IAngle int32
IBlockMove int32
EST int32
ITargetID int32
ITargetType int32
ITargetLocationX int32
ITargetLocationY int32
ITargetLocationZ int32
ITargetCnt int32
// SIZE: 60
}
type SP_FE2CL_PC_ROPE struct {
ICliTime uint64
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
IRopeID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 60
}
type SP_FE2CL_PC_BELT struct {
ICliTime uint64
ILcX int32
ILcY int32
ILcZ int32
IX int32
IY int32
IZ int32
FVX float32
FVY float32
FVZ float32
BDown int32
IBeltID int32
IAngle int32
CKeyValue uint8 `pad:"3"`
ISpeed int32
IPC_ID int32
ISvrTime uint64
// SIZE: 76
}
type SP_FE2CL_PC_VEHICLE_ON_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_PC_VEHICLE_OFF_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_REGIST_QUICK_SLOT_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_REGIST_QUICK_SLOT_SUCC struct {
ISlotNum int32
IItemType int16
IItemID int16
// SIZE: 8
}
type SP_FE2CL_PC_DELETE_TIME_LIMIT_ITEM struct {
IItemListCount int32
// SIZE: 4
}
type SP_FE2CL_REP_PC_DISASSEMBLE_ITEM_FAIL struct {
IErrorCode int32
IItemSlot int32
// SIZE: 8
}
type SP_FE2CL_GM_REP_REWARD_RATE_SUCC struct {
AfRewardRate_Taros [5]float32
AfRewardRate_FusionMatter [5]float32
// SIZE: 40
}
type SP_FE2CL_REP_PC_ITEM_ENCHANT_FAIL struct {
IErrorCode int32
IEnchantItemSlot int32
IWeaponMaterialItemSlot int32
IDefenceMaterialItemSlot int32
ICashItemSlot1 int32
ICashItemSlot2 int32
// SIZE: 24
}
type SP_LS2CL_REP_LOGIN_SUCC struct {
ICharCount int8
ISlotNum int8
IPaymentFlag int8
ITempForPacking4 int8
UiSvrTime uint64
SzID string `size:"33" pad:"2"`
IOpenBetaFlag int32
// SIZE: 84
}
type SP_LS2CL_REP_LOGIN_FAIL struct {
IErrorCode int32
SzID string `size:"33" pad:"2"`
// SIZE: 72
}
type SP_LS2CL_REP_CHECK_CHAR_NAME_SUCC struct {
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
// SIZE: 52
}
type SP_LS2CL_REP_CHECK_CHAR_NAME_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_SAVE_CHAR_NAME_SUCC struct {
IPC_UID int64
ISlotNum int8
IGender int8
SzFirstName string `size:"9"`
SzLastName string `size:"17" pad:"2"`
// SIZE: 64
}
type SP_LS2CL_REP_SAVE_CHAR_NAME_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_CHAR_CREATE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_CHAR_SELECT_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_CHAR_DELETE_SUCC struct {
ISlotNum int8
// SIZE: 1
}
type SP_LS2CL_REP_CHAR_DELETE_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_SHARD_SELECT_SUCC struct {
G_FE_ServerIP [16]byte
G_FE_ServerPort int32
IEnterSerialKey int64
// SIZE: 28
}
type SP_LS2CL_REP_SHARD_SELECT_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_VERSION_CHECK_FAIL struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REP_CHECK_NAME_LIST_SUCC struct {
IFNCode int32
IMNCode int32
ILNCode int32
ANameCodeFlag [8]int64
// SIZE: 76
}
type SP_LS2CL_REP_CHECK_NAME_LIST_FAIL struct {
IFNCode int32
IMNCode int32
ILNCode int32
IErrorCode int32
// SIZE: 16
}
type SP_LS2CL_REP_PC_EXIT_DUPLICATE struct {
IErrorCode int32
// SIZE: 4
}
type SP_LS2CL_REQ_LIVE_CHECK struct {
ITempValue int32
// SIZE: 4
}
type SP_LS2CL_REP_CHANGE_CHAR_NAME_SUCC struct {
IPC_UID int64
ISlotNum int8 `pad:"1"`
SzFirstName string `size:"9"`
SzLastName string `size:"17" pad:"2"`
// SIZE: 64
}
type SP_LS2CL_REP_CHANGE_CHAR_NAME_FAIL struct {
IPC_UID int64
ISlotNum int8 `pad:"3"`
IErrorCode int32
// SIZE: 16
}
type SP_LS2CL_REP_SHARD_LIST_INFO_SUCC struct {
AShardConnectFlag [26]byte
// SIZE: 26
}
type SPCStyle struct {
IPC_UID int64
INameCheck int8 `pad:"1"`
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
IGender int8
IFaceStyle int8
IHairStyle int8
IHairColor int8
ISkinColor int8
IEyeColor int8
IHeight int8
IBody int8 `pad:"2"`
IClass int32
// SIZE: 76
}
type SPCStyle2 struct {
IAppearanceFlag int8
ITutorialFlag int8
IPayzoneFlag int8
// SIZE: 3
}
type SRunningQuest struct {
M_aCurrTaskID int32
M_aKillNPCID [3]int32
M_aKillNPCCount [3]int32
M_aNeededItemID [3]int32
M_aNeededItemCount [3]int32
// SIZE: 52
}
type SOnItem struct {
IEquipHandID int16
IEquipUBID int16
IEquipLBID int16
IEquipFootID int16
IEquipHeadID int16
IEquipFaceID int16
IEquipBackID int16
// SIZE: 14
}
type SOnItem_Index struct {
IEquipUBID_index int16
IEquipLBID_index int16
IEquipFootID_index int16
IFaceStyle int16
IHairStyle int16
// SIZE: 10
}
type SItemBase struct {
IType int16
IID int16
IOpt int32
ITimeLimit int32
// SIZE: 12
}
type SItemTrade struct {
IType int16
IID int16
IOpt int32
IInvenNum int32
ISlotNum int32
// SIZE: 16
}
type SItemVendor struct {
IVendorID int32
FBuyCost float32
Item SItemBase
ISortNum int32
// SIZE: 24
}
type SItemReward struct {
SItem SItemBase
EIL int32
ISlotNum int32
// SIZE: 20
}
type STimeLimitItemDeleteInfo2CL struct {
EIL int32
ISlotNum int32
// SIZE: 8
}
type SNanoTuneNeedItemInfo2CL struct {
ISlotNum int32
ItemBase SItemBase
// SIZE: 16
}
type SEmailItemInfoFromCL struct {
ISlotNum int32
ItemInven SItemBase
// SIZE: 16
}
type SEPRecord struct {
UiScore int16
UiRank int8
UiRing int8
UiTime int16
// SIZE: 6
}
type SBuddyBaseInfo struct {
IID int32
IPCUID int64
BBlocked int8
BFreeChat int8
IPCState int8 `pad:"1"`
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
IGender int8
INameCheckFlag int8 `pad:"2"`
// SIZE: 72
}
type SBuddyStyleInfo struct {
SBuddyStyle SPCStyle
AEquip [9]SItemBase
// SIZE: 184
}
type SSYSTEMTIME struct {
WYear int32
WMonth int32
WDayOfWeek int32
WDay int32
WHour int32
WMinute int32
WSecond int32
WMilliseconds int32
// SIZE: 32
}
type SEmailInfo struct {
IEmailIndex int64
IFromPCUID int64
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
SzSubject string `size:"32"`
IReadFlag int32
SendTime SSYSTEMTIME
DeleteTime SSYSTEMTIME
IItemCandyFlag int32
// SIZE: 204
}
type SNano struct {
IID int16
ISkillID int16
IStamina int16
// SIZE: 6
}
type SNanoBank struct {
ISkillID int16
IStamina int16
// SIZE: 4
}
type STimeBuff struct {
ITimeLimit uint64
ITimeDuration uint64
ITimeRepeat int32
IValue int32
IConfirmNum int32
// SIZE: 28
}
type STimeBuff_Svr struct {
ITimeLimit uint64
ITimeDuration uint64
ITimeRepeat int32
IValue int32
IConfirmNum int32
ITimeFlow int16 `pad:"2"`
// SIZE: 32
}
type SPCLoadData2CL struct {
IUserLevel int16 `pad:"2"`
PCStyle SPCStyle
PCStyle2 SPCStyle2 `pad:"1"`
ILevel int16
IMentor int16
IMentorCount int16 `pad:"2"`
IHP int32
IBatteryW int32
IBatteryN int32
ICandy int32
IFusionMatter int32
ISpecialState int8 `pad:"3"`
IMapNum int32
IX int32
IY int32
IZ int32
IAngle int32
AEquip [9]SItemBase
AInven [50]SItemBase
AQInven [50]SItemBase
ANanoBank [37]SNano
ANanoSlots [3]int16
IActiveNanoSlotNum int16 `pad:"2"`
IConditionBitFlag int32
ECSTB___Add int32
TimeBuff STimeBuff
AQuestFlag [32]int64
ARepeatQuestFlag [8]int64
ARunningQuest [9]SRunningQuest
ICurrentMissionID int32
IWarpLocationFlag int32
AWyvernLocationFlag [2]int64
IBuddyWarpTime int32
IFatigue int32
IFatigue_Level int32
IFatigueRate int32
IFirstUseFlag1 int64
IFirstUseFlag2 int64
AiPCSkill [33]int32
// SIZE: 2688
}
type SPCAppearanceData struct {
IID int32
PCStyle SPCStyle
IConditionBitFlag int32
IPCState int8
ISpecialState int8
ILv int16
IHP int32
IMapNum int32
IX int32
IY int32
IZ int32
IAngle int32
ItemEquip [9]SItemBase
Nano SNano `pad:"2"`
ERT int32
// SIZE: 232
}
type SNPCAppearanceData struct {
INPC_ID int32
INPCType int32
IHP int32
IConditionBitFlag int32
IX int32
IY int32
IZ int32
IAngle int32
IBarkerType int32
// SIZE: 36
}
type SBulletAppearanceData struct {
IBullet_ID int32
IX int32
IY int32
IZ int32
IAngle int32
// SIZE: 20
}
type STransportationLoadData struct {
IAISvrID int32
ETT int32
IT_Type int32
IMapType int32
IMapNum int32
IX int32
IY int32
IZ int32
// SIZE: 32
}
type STransportationAppearanceData struct {
ETT int32
IT_ID int32
IT_Type int32
IX int32
IY int32
IZ int32
// SIZE: 24
}
type SShinyAppearanceData struct {
IShiny_ID int32
IShinyType int32
IMapNum int32
IX int32
IY int32
IZ int32
// SIZE: 24
}
type SAttackResult struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
IHitFlag int8 `pad:"3"`
// SIZE: 24
}
type SCAttackResult struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
IHitFlag int8 `pad:"1"`
IActiveNanoSlotNum int16
BNanoDeactive int32
INanoID int16
INanoStamina int16
IConditionBitFlag int32
ECSTB___Del int32
// SIZE: 40
}
type SSkillResult_Damage struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
// SIZE: 20
}
type SSkillResult_DotDamage struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
IStamina int16 `pad:"2"`
BNanoDeactive int32
IConditionBitFlag int32
// SIZE: 32
}
type SSkillResult_Heal_HP struct {
ECT int32
IID int32
IHealHP int32
IHP int32
// SIZE: 16
}
type SSkillResult_Heal_Stamina struct {
ECT int32
IID int32
IHealNanoStamina int16
Nano SNano
// SIZE: 16
}
type SSkillResult_Stamina_Self struct {
ECT int32
IID int32
IReduceHP int32
IHP int32
IHealNanoStamina int16
Nano SNano
// SIZE: 24
}
type SSkillResult_Damage_N_Debuff struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
IStamina int16 `pad:"2"`
BNanoDeactive int32
IConditionBitFlag int32
// SIZE: 32
}
type SSkillResult_Buff struct {
ECT int32
IID int32
BProtected int32
IConditionBitFlag int32
// SIZE: 16
}
type SSkillResult_BatteryDrain struct {
ECT int32
IID int32
BProtected int32
IDrainW int32
IBatteryW int32
IDrainN int32
IBatteryN int32
IStamina int16 `pad:"2"`
BNanoDeactive int32
IConditionBitFlag int32
// SIZE: 40
}
type SSkillResult_Damage_N_Move struct {
ECT int32
IID int32
BProtected int32
IDamage int32
IHP int32
IMoveX int32
IMoveY int32
IMoveZ int32
IBlockMove int32
// SIZE: 36
}
type SSkillResult_Move struct {
ECT int32
IID int32
IMapNum int32
IMoveX int32
IMoveY int32
IMoveZ int32
// SIZE: 24
}
type SSkillResult_Resurrect struct {
ECT int32
IID int32
IRegenHP int32
// SIZE: 12
}
type SPC_HP struct {
IPC_ID int32
IHP int32
// SIZE: 8
}
type SPC_BATTERYs struct {
IPC_ID int32
IBatteryW int32
IBatteryN int32
// SIZE: 12
}
type SPC_NanoSlots struct {
ANanoSlots [3]int32
IActiveNanoSlotNum int16 `pad:"2"`
// SIZE: 16
}
type SPC_Nano struct {
IPC_ID int32
Nano SNano
IActiveNanoSlotNum int16
// SIZE: 12
}
type SPCRegenData struct {
IHP int32
IMapNum int32
IX int32
IY int32
IZ int32
IActiveNanoSlotNum int16
Nanos [3]SNano
// SIZE: 40
}
type SPCRegenDataForOtherPC struct {
IPC_ID int32
IHP int32
IX int32
IY int32
IZ int32
IAngle int32
IConditionBitFlag int32
IPCState int8
ISpecialState int8
Nano SNano
// SIZE: 36
}
type SPCBullet struct {
EAT int32
IID int32
BCharged int32
// SIZE: 12
}
type SNPCBullet struct {
EAT int32
IID int32
BCharged int32
EST int32
// SIZE: 16
}
type SNPCLocationData struct {
INPC_Type int32
IX int32
IY int32
IZ int32
IAngle int32
IRoute int32
// SIZE: 24
}
type SGroupNPCLocationData struct {
IGroupType int32
IX int32
IY int32
IZ int32
IAngle int32
IRoute int32
AGroupNPCIDs [5]int32
// SIZE: 44
}
type SPCGroupMemberInfo struct {
IPC_ID int32
IPCUID uint64
INameCheck int8 `pad:"1"`
SzFirstName string `size:"9"`
SzLastName string `size:"17"`
ISpecialState int8 `pad:"1"`
ILv int16 `pad:"2"`
IHP int32
IMaxHP int32
IMapType int32
IMapNum int32
IX int32
IY int32
IZ int32
BNano int32
Nano SNano `pad:"2"`
// SIZE: 112
}
type SNPCGroupMemberInfo struct {
INPC_ID int32
INPC_Type int32
IHP int32
IMapType int32
IMapNum int32
IX int32
IY int32
IZ int32
// SIZE: 32
}
type SEPElement struct {
ILID int32
IGID int32
IType int32
ITargetGID int32
IX int32
IY int32
IZ int32
IEnable int32
IONOFF int32
// SIZE: 36
}
type SCNStreetStall_ItemInfo_for_Client struct {
IListNum int32
Item SItemBase
IPrice int32
// SIZE: 20
}
type SQuickSlot struct {
IType int16
IID int16
// SIZE: 4
}
type SP_CL2FE_REQ_PC_VENDOR_ITEM_BUY struct {
INPC_ID int32
IVendorID int32
IListID int8 `pad:"3"`
Item SItemBase
IInvenSlotNum int32
// SIZE: 28
}
type SP_CL2FE_REQ_PC_GIVE_ITEM struct {
EIL int32
ISlotNum int32
Item SItemBase
ITimeLeft int32
// SIZE: 24
}
type SP_CL2FE_REQ_PC_TRADE_ITEM_REGISTER struct {
IID_Request int32
IID_From int32
IID_To int32
Item SItemTrade
// SIZE: 28
}
type SP_CL2FE_REQ_PC_TRADE_ITEM_UNREGISTER struct {
IID_Request int32
IID_From int32
IID_To int32
Item SItemTrade
// SIZE: 28
}
type SP_CL2FE_REQ_PC_VENDOR_ITEM_RESTORE_BUY struct {
INPC_ID int32
IVendorID int32
IListID int8 `pad:"3"`
Item SItemBase
IInvenSlotNum int32
// SIZE: 28
}
type SP_CL2FE_REQ_ITEM_CHEST_OPEN struct {
EIL int32
ISlotNum int32
ChestItem SItemBase
// SIZE: 20
}
type SP_CL2FE_REQ_PC_VENDOR_BATTERY_BUY struct {
INPC_ID int32
IVendorID int32
IListID int8 `pad:"3"`
Item SItemBase
// SIZE: 24
}
type SP_CL2FE_REQ_PC_SEND_EMAIL struct {
ITo_PCUID int64
SzSubject string `size:"32"`
SzContent string `size:"512"`
AItem [4]SEmailItemInfoFromCL
ICash int32
// SIZE: 1164
}
type SP_CL2FE_PC_STREETSTALL_REQ_REGIST_ITEM struct {
IItemListNum int32
IItemInvenSlotNum int32
Item SItemBase
IPrice int32
// SIZE: 24
}
type SP_CL2LS_REQ_CHAR_CREATE struct {
PCStyle SPCStyle
SOn_Item SOnItem
SOn_Item_Index SOnItem_Index
// SIZE: 100
}
type SP_FE2CL_REP_PC_ENTER_SUCC struct {
IID int32
PCLoadData2CL SPCLoadData2CL
UiSvrTime uint64
// SIZE: 2700
}
type SP_FE2CL_PC_NEW struct {
PCAppearanceData SPCAppearanceData
// SIZE: 232
}
type SP_FE2CL_NPC_ENTER struct {
NPCAppearanceData SNPCAppearanceData
// SIZE: 36
}
type SP_FE2CL_NPC_NEW struct {
NPCAppearanceData SNPCAppearanceData
// SIZE: 36
}
type SP_FE2CL_REP_PC_REGEN_SUCC struct {
PCRegenData SPCRegenData
BMoveLocation int32
IFusionMatter int32
// SIZE: 48
}
type SP_FE2CL_PC_ITEM_MOVE_SUCC struct {
EFrom int32
IFromSlotNum int32
FromSlotItem SItemBase
ETo int32
IToSlotNum int32
ToSlotItem SItemBase
// SIZE: 40
}
type SP_FE2CL_PC_EQUIP_CHANGE struct {
IPC_ID int32
IEquipSlotNum int32
EquipSlotItem SItemBase
// SIZE: 20
}
type SP_FE2CL_REP_NANO_TUNE_SUCC struct {
INanoID int16
ISkillID int16
IPC_FusionMatter int32
AiItemSlotNum [10]int32
AItem [10]SItemBase
// SIZE: 168
}
type SP_FE2CL_NANO_ACTIVE struct {
IPC_ID int32
Nano SNano `pad:"2"`
IConditionBitFlag int32
ECSTB___Add int32
// SIZE: 20
}
type SP_FE2CL_REP_PC_TICK struct {
IHP int32
ANano [3]SNano `pad:"2"`
IBatteryN int32
BResetMissionFlag int32
// SIZE: 32
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_BUY_SUCC struct {
ICandy int32
IInvenSlotNum int32
Item SItemBase
// SIZE: 20
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_SELL_SUCC struct {
ICandy int32
IInvenSlotNum int32
Item SItemBase
ItemStay SItemBase
// SIZE: 32
}
type SP_FE2CL_REP_PC_ROCKET_STYLE_FIRE_SUCC struct {
ISkillID int32
IX int32
IY int32
IZ int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
IBatteryW int32
BNanoDeactive int32
INanoID int16
INanoStamina int16
// SIZE: 56
}
type SP_FE2CL_PC_ROCKET_STYLE_FIRE struct {
IPC_ID int32
IX int32
IY int32
IZ int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
BNanoDeactive int32
// SIZE: 48
}
type SP_FE2CL_PC_ROCKET_STYLE_HIT struct {
IPC_ID int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
ITargetCnt int32
// SIZE: 24
}
type SP_FE2CL_REP_PC_GRENADE_STYLE_FIRE_SUCC struct {
ISkillID int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
IBatteryW int32
BNanoDeactive int32
INanoID int16
INanoStamina int16
// SIZE: 44
}
type SP_FE2CL_PC_GRENADE_STYLE_FIRE struct {
IPC_ID int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
BNanoDeactive int32
// SIZE: 36
}
type SP_FE2CL_PC_GRENADE_STYLE_HIT struct {
IPC_ID int32
IBulletID int8 `pad:"3"`
Bullet SPCBullet
ITargetCnt int32
// SIZE: 24
}
type SP_FE2CL_REP_PC_TRADE_CONFIRM_SUCC struct {
IID_Request int32
IID_From int32
IID_To int32
Item [12]SItemTrade
ICandy int32
ItemStay [12]SItemTrade
// SIZE: 400
}
type SP_FE2CL_REP_PC_TRADE_ITEM_REGISTER_SUCC struct {
IID_Request int32
IID_From int32
IID_To int32
TradeItem SItemTrade
InvenItem SItemTrade
// SIZE: 44
}
type SP_FE2CL_REP_PC_TRADE_ITEM_UNREGISTER_SUCC struct {
IID_Request int32
IID_From int32
IID_To int32
TradeItem SItemTrade
InvenItem SItemTrade
// SIZE: 44
}
type SP_FE2CL_REP_PC_NANO_CREATE_SUCC struct {
IPC_FusionMatter int32
IQuestItemSlotNum int32
QuestItem SItemBase
Nano SNano
IPC_Level int16
// SIZE: 28
}
type SP_FE2CL_REP_PC_BANK_OPEN_SUCC struct {
ABank [119]SItemBase
IExtraBank int32
// SIZE: 1432
}
type SP_FE2CL_REP_PC_VENDOR_TABLE_UPDATE_SUCC struct {
Item [20]SItemVendor
// SIZE: 480
}
type SP_FE2CL_REP_PC_VENDOR_ITEM_RESTORE_BUY_SUCC struct {
ICandy int32
IInvenSlotNum int32
Item SItemBase
// SIZE: 20
}
type SP_FE2CL_REP_PC_GIVE_ITEM_SUCC struct {
EIL int32
ISlotNum int32
Item SItemBase
// SIZE: 20
}
type SP_FE2CL_REP_ACCEPT_MAKE_BUDDY_SUCC struct {
IBuddySlot int8 `pad:"3"`
BuddyInfo SBuddyBaseInfo
// SIZE: 76
}
type SP_FE2CL_REP_GET_BUDDY_STYLE_SUCC struct {
IBuddyPCUID int64
IBuddySlot int8 `pad:"3"`
SBuddyStyle SBuddyStyleInfo
// SIZE: 196
}
type SP_FE2CL_NPC_ROCKET_STYLE_FIRE struct {
INPC_ID int32
IX int32
IY int32
IZ int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SNPCBullet
// SIZE: 48
}
type SP_FE2CL_NPC_GRENADE_STYLE_FIRE struct {
INPC_ID int32
IToX int32
IToY int32
IToZ int32
IBulletID int8 `pad:"3"`
Bullet SNPCBullet
// SIZE: 36
}
type SP_FE2CL_NPC_BULLET_STYLE_HIT struct {
INPC_ID int32
IBulletID int8 `pad:"3"`
Bullet SNPCBullet
ITargetCnt int32
// SIZE: 28
}
type SP_FE2CL_REP_PC_WARP_USE_NPC_SUCC struct {
IX int32
IY int32
IZ int32
EIL int32
IItemSlotNum int32
Item SItemBase
ICandy int32
// SIZE: 36
}
type SP_FE2CL_REP_GET_MEMBER_STYLE_SUCC struct {
IMemberID int32
IMemberUID int64
BuddyStyleInfo SBuddyStyleInfo
// SIZE: 196
}
type SP_FE2CL_PC_REGEN struct {
PCRegenDataForOtherPC SPCRegenDataForOtherPC
// SIZE: 36
}
type SP_FE2CL_TRANSPORTATION_ENTER struct {
AppearanceData STransportationAppearanceData
// SIZE: 24
}
type SP_FE2CL_TRANSPORTATION_NEW struct {
AppearanceData STransportationAppearanceData
// SIZE: 24
}
type SP_FE2CL_REP_EP_RACE_END_SUCC struct {
IEPRaceMode int32
IEPRaceTime int32
IEPRingCnt int32
IEPScore int32
IEPRank int32
IEPRewardFM int32
IEPTopScore int32
IEPTopRank int32
IEPTopTime int32
IEPTopRingCount int32
IFusionMatter int32
RewardItem SItemReward
IFatigue int32
IFatigue_Level int32
// SIZE: 72
}
type SP_FE2CL_SHINY_ENTER struct {
ShinyAppearanceData SShinyAppearanceData
// SIZE: 24
}
type SP_FE2CL_SHINY_NEW struct {
ShinyAppearanceData SShinyAppearanceData
// SIZE: 24
}
type SP_FE2CL_REP_PC_ITEM_USE_SUCC struct {
IPC_ID int32
EIL int32
ISlotNum int32
RemainItem SItemBase
ISkillID int16 `pad:"2"`
EST int32
ITargetCnt int32
// SIZE: 36
}
type SP_FE2CL_PC_BUFF_UPDATE struct {
ECSTB int32
ETBU int32
ETBT int32
TimeBuff STimeBuff
IConditionBitFlag int32
// SIZE: 44
}
type SP_FE2CL_REP_PC_READ_EMAIL_SUCC struct {
IEmailIndex int64
SzContent string `size:"512"`
AItem [4]SItemBase
ICash int32
// SIZE: 1084
}
type SP_FE2CL_REP_PC_RECV_EMAIL_PAGE_LIST_SUCC struct {
IPageNum int8 `pad:"3"`
AEmailInfo [5]SEmailInfo
// SIZE: 1024
}
type SP_FE2CL_REP_PC_SEND_EMAIL_SUCC struct {
ITo_PCUID int64
ICandy int32
AItem [4]SEmailItemInfoFromCL
// SIZE: 76
}
type SP_FE2CL_REP_PC_TRANSPORT_WARP_SUCC struct {
TransportationAppearanceData STransportationAppearanceData
ILcX int32
ILcY int32
ILcZ int32
// SIZE: 36
}
type SP_FE2CL_PC_STREETSTALL_REP_REGIST_ITEM_SUCC struct {
IItemListNum int32
IItemInvenSlotNum int32
Item SItemBase
IPrice int32
// SIZE: 24
}
type SP_FE2CL_PC_STREETSTALL_REP_SALE_START_SUCC struct {
IStreetStallItemInvenSlotNum int32
OpenItem SItemBase
EPCCharState int32
// SIZE: 20
}
type SP_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_SUCC_BUYER struct {
IStreetStallPC_ID int32
IPC_Candy int32
IPC_ItemInvenSlotNum int32
PC_Item SItemBase
IItemListNum int32
// SIZE: 28
}
type SP_FE2CL_PC_STREETSTALL_REP_ITEM_BUY_SUCC_SELLER struct {
IBuyerPC_ID int32
IStreetStallPC_Candy int32
IStreetStallPC_ItemInvenSlotNum int32
StreetStallPC_Item SItemBase
IItemListNum int32
// SIZE: 28
}
type SP_FE2CL_REP_PC_ITEM_COMBINATION_SUCC struct {
INewItemSlot int32
SNewItem SItemBase
IStatItemSlot int32
ICashItemSlot1 int32
ICashItemSlot2 int32
ICandy int32
ISuccessFlag int32
// SIZE: 36
}
type SP_FE2CL_PC_CASH_BUFF_UPDATE struct {
ECSTB int32
ETBU int32
TimeBuff STimeBuff
IConditionBitFlag int32
// SIZE: 40
}
type SP_FE2CL_REP_PC_SKILL_ADD_SUCC struct {
ISkillSlotNum int32
ISkillID int32
ISkillItemInvenSlotNum int32
SkillItem SItemBase
// SIZE: 24
}
type SP_FE2CL_PC_QUICK_SLOT_INFO struct {
AQuickSlot [8]SQuickSlot
// SIZE: 32
}
type SP_FE2CL_REP_PC_DISASSEMBLE_ITEM_SUCC struct {
INewItemSlot int32
SNewItem SItemBase
// SIZE: 16
}
type SP_FE2CL_REP_PC_ITEM_ENCHANT_SUCC struct {
IEnchantItemSlot int32
SEnchantItem SItemBase
IWeaponMaterialItemSlot int32
SWeaponMaterialItem SItemBase
IDefenceMaterialItemSlot int32
SDefenceMaterialItem SItemBase
ICashItemSlot1 int32
ICashItemSlot2 int32
ICandy int32
ISuccessFlag int32
// SIZE: 64
}
type SP_LS2CL_REP_CHAR_INFO struct {
ISlot int8 `pad:"1"`
ILevel int16
SPC_Style SPCStyle
SPC_Style2 SPCStyle2 `pad:"1"`
IX int32
IY int32
IZ int32
AEquip [9]SItemBase
// SIZE: 204
}
type SP_LS2CL_REP_CHAR_CREATE_SUCC struct {
ILevel int16 `pad:"2"`
SPC_Style SPCStyle
SPC_Style2 SPCStyle2 `pad:"1"`
SOn_Item SOnItem `pad:"2"`
// SIZE: 100
}