Packets
From Hercules Wiki
0x64
struct PACKET_CA_LOGIN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char Passwd[24] /* this+0x36 */ unsigned char clienttype }
0x65
struct PACKET_CH_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int AuthCode /* this+0xa */ unsigned long userLevel /* this+0xe */ unsigned short clientType /* this+0x10 */ unsigned char Sex }
0x66
struct PACKET_CH_SELECT_CHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char CharNum }
0x67
struct PACKET_CH_MAKE_CHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char name[24] /* this+0x1a */ unsigned char Str /* this+0x1b */ unsigned char Agi /* this+0x1c */ unsigned char Vit /* this+0x1d */ unsigned char Int /* this+0x1e */ unsigned char Dex /* this+0x1f */ unsigned char Luk /* this+0x20 */ unsigned char CharNum /* this+0x21 */ short headPal /* this+0x23 */ short head }
0x68
struct PACKET_CH_DELETE_CHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char key[40] }
0x69
struct PACKET_AC_ACCEPT_LOGIN { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int AuthCode /* this+0x8 */ unsigned long AID /* this+0xc */ unsigned long userLevel /* this+0x10 */ unsigned long lastLoginIP /* this+0x14 */ char lastLoginTime[26] /* this+0x2e */ unsigned char Sex /* this+0x2f */ struct SERVER_ADDR ServerList[...] { // Size 32 /* this+0x0 */ unsigned long ip /* this+0x4 */ short port /* this+0x6 */ unsigned char name[20] /* this+0x1a */ unsigned short usercount /* this+0x1c */ unsigned short state /* this+0x1e */ unsigned short property } }
0x6a
struct PACKET_AC_REFUSE_LOGIN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode /* this+0x3 */ char blockDate[20] }
0x6b
struct PACKET_HC_ACCEPT_ENTER_NEO_UNION { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char TotalSlotNum /* this+0x5 */ unsigned char PremiumStartSlot /* this+0x6 */ unsigned char PremiumEndSlot /* this+0x7 */ char dummy1_beginbilling /* this+0x8 */ unsigned long code /* this+0xc */ unsigned long time1 /* this+0x10 */ unsigned long time2 /* this+0x14 */ char dummy2_endbilling[7] /* this+0x1b */ struct CHARACTER_INFO_NEO_UNION charInfo[...] { // Size 144 /* this+0x0 */ unsigned long GID /* this+0x4 */ int exp /* this+0x8 */ int money /* this+0xc */ int jobexp /* this+0x10 */ int joblevel /* this+0x14 */ int bodystate /* this+0x18 */ int healthstate /* this+0x1c */ int effectstate /* this+0x20 */ int virtue /* this+0x24 */ int honor /* this+0x28 */ short jobpoint /* this+0x2a */ int hp /* this+0x2e */ int maxhp /* this+0x32 */ short sp /* this+0x34 */ short maxsp /* this+0x36 */ short speed /* this+0x38 */ short job /* this+0x3a */ short head /* this+0x3c */ short weapon /* this+0x3e */ short level /* this+0x40 */ short sppoint /* this+0x42 */ short accessory /* this+0x44 */ short shield /* this+0x46 */ short accessory2 /* this+0x48 */ short accessory3 /* this+0x4a */ short headpalette /* this+0x4c */ short bodypalette /* this+0x4e */ unsigned char name[24] /* this+0x66 */ unsigned char Str /* this+0x67 */ unsigned char Agi /* this+0x68 */ unsigned char Vit /* this+0x69 */ unsigned char Int /* this+0x6a */ unsigned char Dex /* this+0x6b */ unsigned char Luk /* this+0x6c */ unsigned char CharNum /* this+0x6d */ unsigned char haircolor /* this+0x6e */ short bIsChangedCharName /* this+0x70 */ unsigned char lastMap[16] /* this+0x80 */ int DeleteDate /* this+0x84 */ int Robe /* this+0x88 */ int SlotAddon /* this+0x8c */ int RenameAddon } }
0x6c
struct PACKET_HC_REFUSE_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x6d
struct PACKET_HC_ACCEPT_MAKECHAR_NEO_UNION { /* this+0x0 */ short PacketType /* this+0x2 */ struct CHARACTER_INFO_NEO_UNION charinfo { /* this+0x0 */ unsigned long GID /* this+0x4 */ int exp /* this+0x8 */ int money /* this+0xc */ int jobexp /* this+0x10 */ int joblevel /* this+0x14 */ int bodystate /* this+0x18 */ int healthstate /* this+0x1c */ int effectstate /* this+0x20 */ int virtue /* this+0x24 */ int honor /* this+0x28 */ short jobpoint /* this+0x2a */ int hp /* this+0x2e */ int maxhp /* this+0x32 */ short sp /* this+0x34 */ short maxsp /* this+0x36 */ short speed /* this+0x38 */ short job /* this+0x3a */ short head /* this+0x3c */ short weapon /* this+0x3e */ short level /* this+0x40 */ short sppoint /* this+0x42 */ short accessory /* this+0x44 */ short shield /* this+0x46 */ short accessory2 /* this+0x48 */ short accessory3 /* this+0x4a */ short headpalette /* this+0x4c */ short bodypalette /* this+0x4e */ unsigned char name[24] /* this+0x66 */ unsigned char Str /* this+0x67 */ unsigned char Agi /* this+0x68 */ unsigned char Vit /* this+0x69 */ unsigned char Int /* this+0x6a */ unsigned char Dex /* this+0x6b */ unsigned char Luk /* this+0x6c */ unsigned char CharNum /* this+0x6d */ unsigned char haircolor /* this+0x6e */ short bIsChangedCharName } }
0x6e
struct PACKET_HC_REFUSE_MAKECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x6f
struct PACKET_HC_ACCEPT_DELETECHAR { /* this+0x0 */ short PacketType }
0x70
struct PACKET_HC_REFUSE_DELETECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x71
struct PACKET_HC_NOTIFY_ZONESVR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char mapName[16] /* this+0x16 */ struct ZSERVER_ADDR addr { /* this+0x0 */ unsigned long ip /* this+0x4 */ short port } }
0x72
struct PACKET_CZ_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int AuthCode /* this+0xe */ unsigned long clientTime /* this+0x12 */ unsigned char Sex }
0x73
struct PACKET_ZC_ACCEPT_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long startTime /* this+0x6 */ unsigned char PosDir[3] /* this+0x9 */ unsigned char xSize /* this+0xa */ unsigned char ySize }
0x74
struct PACKET_ZC_REFUSE_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x75
struct PACKET_ZC_NOTIFY_INITCHAR { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long GID /* this+0x8 */ short Style /* this+0xa */ unsigned char Item }
0x76
struct PACKET_ZC_NOTIFY_UPDATECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short Style /* this+0x8 */ unsigned char Item }
0x77
struct PACKET_ZC_NOTIFY_UPDATEPLAYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Style /* this+0x4 */ unsigned char Item }
0x78
struct PACKET_ZC_NOTIFY_STANDENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char objecttype /* this+0x3 */ unsigned long GID /* this+0x7 */ short speed /* this+0x9 */ short bodyState /* this+0xb */ short healthState /* this+0xd */ short effectState /* this+0xf */ short job /* this+0x11 */ short head /* this+0x13 */ short weapon /* this+0x15 */ short accessory /* this+0x17 */ short shield /* this+0x19 */ short accessory2 /* this+0x1b */ short accessory3 /* this+0x1d */ short headpalette /* this+0x1f */ short bodypalette /* this+0x21 */ short headDir /* this+0x23 */ unsigned long GUID /* this+0x27 */ short GEmblemVer /* this+0x29 */ short honor /* this+0x2b */ short virtue /* this+0x2d */ bool isPKModeON /* this+0x2e */ unsigned char sex /* this+0x2f */ unsigned char PosDir[3] /* this+0x32 */ unsigned char xSize /* this+0x33 */ unsigned char ySize /* this+0x34 */ unsigned char state /* this+0x35 */ short clevel }
0x79
struct PACKET_ZC_NOTIFY_NEWENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ short weapon /* this+0x14 */ short accessory /* this+0x16 */ short shield /* this+0x18 */ short accessory2 /* this+0x1a */ short accessory3 /* this+0x1c */ short headpalette /* this+0x1e */ short bodypalette /* this+0x20 */ short headDir /* this+0x22 */ unsigned long GUID /* this+0x26 */ short GEmblemVer /* this+0x28 */ short honor /* this+0x2a */ short virtue /* this+0x2c */ bool isPKModeON /* this+0x2d */ unsigned char sex /* this+0x2e */ unsigned char PosDir[3] /* this+0x31 */ unsigned char xSize /* this+0x32 */ unsigned char ySize /* this+0x33 */ short clevel }
0x7a
struct PACKET_ZC_NOTIFY_ACTENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ short weapon /* this+0x14 */ short accessory /* this+0x16 */ short shield /* this+0x18 */ short accessory2 /* this+0x1a */ short accessory3 /* this+0x1c */ short headpalette /* this+0x1e */ short bodypalette /* this+0x20 */ short headDir /* this+0x22 */ unsigned long GUID /* this+0x26 */ short GEmblemVer /* this+0x28 */ short honor /* this+0x2a */ short virtue /* this+0x2c */ bool isPKModeON /* this+0x2d */ unsigned char sex /* this+0x2e */ unsigned char PosDir[3] /* this+0x31 */ unsigned char xSize /* this+0x32 */ unsigned char ySize /* this+0x33 */ unsigned char action /* this+0x34 */ unsigned long actStartTime /* this+0x38 */ short clevel }
0x7b
struct PACKET_ZC_NOTIFY_MOVEENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ short weapon /* this+0x14 */ short accessory /* this+0x16 */ unsigned long moveStartTime /* this+0x1a */ short shield /* this+0x1c */ short accessory2 /* this+0x1e */ short accessory3 /* this+0x20 */ short headpalette /* this+0x22 */ short bodypalette /* this+0x24 */ short headDir /* this+0x26 */ unsigned long GUID /* this+0x2a */ short GEmblemVer /* this+0x2c */ short honor /* this+0x2e */ short virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char MoveData[6] /* this+0x38 */ unsigned char xSize /* this+0x39 */ unsigned char ySize /* this+0x3a */ short clevel }
0x7c
struct PACKET_ZC_NOTIFY_STANDENTRY_NPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char objecttype /* this+0x3 */ unsigned long GID /* this+0x7 */ short speed /* this+0x9 */ short bodyState /* this+0xb */ short healthState /* this+0xd */ short effectState /* this+0xf */ short head /* this+0x11 */ short weapon /* this+0x13 */ short accessory /* this+0x15 */ short job /* this+0x17 */ short shield /* this+0x19 */ short accessory2 /* this+0x1b */ short accessory3 /* this+0x1d */ short headpalette /* this+0x1f */ short bodypalette /* this+0x21 */ short headDir /* this+0x23 */ bool isPKModeON /* this+0x24 */ unsigned char sex /* this+0x25 */ unsigned char PosDir[3] /* this+0x28 */ unsigned char xSize /* this+0x29 */ unsigned char ySize }
0x7d
struct PACKET_CZ_NOTIFY_ACTORINIT { /* this+0x0 */ short PacketType }
0x7e
struct PACKET_CZ_REQUEST_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long clientTime }
0x7f
struct PACKET_ZC_NOTIFY_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long time }
0x80
struct PACKET_ZC_NOTIFY_VANISH { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type }
0x81
struct PACKET_SC_NOTIFY_BAN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x82
struct PACKET_CZ_REQUEST_QUIT { /* this+0x0 */ short PacketType }
0x83
struct PACKET_ZC_ACCEPT_QUIT { /* this+0x0 */ short PacketType }
0x84
struct PACKET_ZC_REFUSE_QUIT { /* this+0x0 */ short PacketType }
0x85
struct PACKET_CZ_REQUEST_MOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char dest[3] }
0x86
struct PACKET_ZC_NOTIFY_MOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char MoveData[6] /* this+0xc */ unsigned long moveStartTime }
0x87
struct PACKET_ZC_NOTIFY_PLAYERMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long moveStartTime /* this+0x6 */ unsigned char MoveData[6] }
0x88
struct PACKET_ZC_STOPMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
0x89
struct PACKET_CZ_REQUEST_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetGID /* this+0x6 */ unsigned char action }
0x8a
struct PACKET_ZC_NOTIFY_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned long targetGID /* this+0xa */ unsigned long startTime /* this+0xe */ int attackMT /* this+0x12 */ int attackedMT /* this+0x16 */ short damage /* this+0x18 */ short count /* this+0x1a */ unsigned char action /* this+0x1b */ short leftDamage }
0x8b
struct PACKET_ZC_NOTIFY_ACT_POSITION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned long targetGID /* this+0xa */ unsigned long startTime /* this+0xe */ short xPos /* this+0x10 */ short yPos /* this+0x12 */ short damage /* this+0x14 */ short count /* this+0x16 */ unsigned char action }
0x8c
struct PACKET_CZ_REQUEST_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x8d
struct PACKET_ZC_NOTIFY_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long GID /* this+0x8 */ char msg[...] }
0x8e
struct PACKET_ZC_NOTIFY_PLAYERCHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x8f
struct PACKET_SERVER_ENTRY_ACK { /* this+0x0 */ short Header /* this+0x2 */ int AID }
0x90
struct PACKET_CZ_CONTACTNPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char type }
0x91
struct PACKET_ZC_NPCACK_MAPMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[16] /* this+0x12 */ short xPos /* this+0x14 */ short yPos }
0x92
struct PACKET_ZC_NPCACK_SERVERMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[16] /* this+0x12 */ short xPos /* this+0x14 */ short yPos /* this+0x16 */ struct ZSERVER_ADDR addr { /* this+0x0 */ unsigned long ip /* this+0x4 */ short port } }
0x93
struct PACKET_ZC_NPCACK_ENABLE { /* this+0x0 */ short PacketType }
0x94
struct PACKET_CZ_REQNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x95
struct PACKET_ZC_ACK_REQNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char CName[24] }
0x96
struct PACKET_CZ_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char receiver[24] /* this+0x2c */ char msg[...] }
0x97
struct PACKET_ZC_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char sender[24] /* this+0x2c */ char msg[...] }
0x98
struct PACKET_ZC_ACK_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0x99
struct PACKET_CZ_BROADCAST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x9a
struct PACKET_ZC_BROADCAST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x9b
struct PACKET_CZ_CHANGE_DIRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ short headDir /* this+0x4 */ unsigned char dir }
0x9c
struct PACKET_ZC_CHANGE_DIRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short headDir /* this+0x8 */ unsigned char dir }
0x9d
struct PACKET_ZC_ITEM_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ short xPos /* this+0xb */ short yPos /* this+0xd */ short count /* this+0xf */ unsigned char subX /* this+0x10 */ unsigned char subY }
0x9e
struct PACKET_ZC_ITEM_FALL_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ short xPos /* this+0xb */ short yPos /* this+0xd */ unsigned char subX /* this+0xe */ unsigned char subY /* this+0xf */ short count }
0x9f
struct PACKET_CZ_ITEM_PICKUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID }
0xa0
struct PACKET_ZC_ITEM_PICKUP_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ unsigned short count /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ bool IsDamaged /* this+0xa */ unsigned char refiningLevel /* this+0xb */ struct EQUIPSLOTINFOEQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x13 */ unsigned short location /* this+0x15 */ unsigned char type /* this+0x16 */ unsigned char result }
0xa1
struct PACKET_ZC_ITEM_DISAPPEAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID }
0xa2
struct PACKET_CZ_ITEM_THROW { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ short count }
0xa3
struct PACKET_ZC_NORMAL_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO itemInfo[...] { // Size 10 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState } }
0xa4
struct PACKET_ZC_EQUIPMENT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO itemInfo[...] { // Size 20 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0xa5
struct PACKET_ZC_STORE_NORMAL_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO itemInfo[...] { // Size 10 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState } }
0xa6
struct PACKET_ZC_STORE_EQUIPMENT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO itemInfo[...] { // Size 20 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0xa7
struct PACKET_CZ_USE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned long AID }
0xa8
struct PACKET_ZC_USE_ITEM_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ short count /* this+0x6 */ bool result }
0xa9
struct PACKET_CZ_REQ_WEAR_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned short wearLocation }
0xaa
struct PACKET_ZC_REQ_WEAR_EQUIP_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned short wearLocation /* this+0x6 */ unsigned char result }
0xab
struct PACKET_CZ_REQ_TAKEOFF_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index }
0xac
struct PACKET_ZC_REQ_TAKEOFF_EQUIP_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned short wearLocation /* this+0x6 */ bool result }
0xaf
struct PACKET_ZC_ITEM_THROW_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ short count }
0xb0
struct PACKET_ZC_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short varID /* this+0x4 */ int count }
0xb1
struct PACKET_ZC_LONGPAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short varID /* this+0x4 */ int amount }
0xb2
struct PACKET_CZ_RESTART { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
0xb3
struct PACKET_ZC_RESTART_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
0xb4
struct PACKET_ZC_SAY_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
0xb5
struct PACKET_ZC_WAIT_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0xb6
struct PACKET_ZC_CLOSE_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0xb7
struct PACKET_ZC_MENU_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
0xb8
struct PACKET_CZ_CHOOSE_MENU { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char num }
0xb9
struct PACKET_CZ_REQ_NEXT_SCRIPT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0xba
struct PACKET_CZ_REQ_STATUS { /* this+0x0 */ short PacketType }
0xbb
struct PACKET_CZ_STATUS_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ unsigned char changeAmount }
0xbc
struct PACKET_ZC_STATUS_CHANGE_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ bool result /* this+0x5 */ unsigned char value }
0xbd
struct PACKET_ZC_STATUS { /* this+0x0 */ short PacketType /* this+0x2 */ short point /* this+0x4 */ unsigned char str /* this+0x5 */ unsigned char standardStr /* this+0x6 */ unsigned char agi /* this+0x7 */ unsigned char standardAgi /* this+0x8 */ unsigned char vit /* this+0x9 */ unsigned char standardVit /* this+0xa */ unsigned char Int /* this+0xb */ unsigned char standardInt /* this+0xc */ unsigned char dex /* this+0xd */ unsigned char standardDex /* this+0xe */ unsigned char luk /* this+0xf */ unsigned char standardLuk /* this+0x10 */ short attPower /* this+0x12 */ short refiningPower /* this+0x14 */ short max_mattPower /* this+0x16 */ short min_mattPower /* this+0x18 */ short itemdefPower /* this+0x1a */ short plusdefPower /* this+0x1c */ short mdefPower /* this+0x1e */ short plusmdefPower /* this+0x20 */ short hitSuccessValue /* this+0x22 */ short avoidSuccessValue /* this+0x24 */ short plusAvoidSuccessValue /* this+0x26 */ short criticalSuccessValue /* this+0x28 */ short ASPD /* this+0x2a */ short plusASPD }
0xbe
struct PACKET_ZC_STATUS_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ unsigned char value }
0xbf
struct PACKET_CZ_REQ_EMOTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
0xc0
struct PACKET_ZC_EMOTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type }
0xc1
struct PACKET_CZ_REQ_USER_COUNT { /* this+0x0 */ short PacketType }
0xc2
struct PACKET_ZC_USER_COUNT { /* this+0x0 */ short PacketType /* this+0x2 */ int count }
0xc3
struct PACKET_ZC_SPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned char value }
0xc4
struct PACKET_ZC_SELECT_DEALTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0xc5
struct PACKET_CZ_ACK_SELECT_DEALTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char type }
0xc6
struct PACKET_ZC_PC_PURCHASE_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct PURCHASE_ITEM itemList[...] { // Size 11 /* this+0x0 */ int price /* this+0x4 */ int discountprice /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID } }
0xc7
struct PACKET_ZC_PC_SELL_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct SELL_ITEM itemList[...] { // Size 10 /* this+0x0 */ short index /* this+0x2 */ int price /* this+0x6 */ int overchargeprice } }
0xc8
struct PACKET_CZ_PC_PURCHASE_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct CZ_PURCHASE_ITEM itemList[...] { // Size 4 /* this+0x0 */ short count /* this+0x2 */ unsigned short ITID } }
0xc9
struct PACKET_CZ_PC_SELL_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct CZ_SELL_ITEM itemList[...] { // Size 4 /* this+0x0 */ short index /* this+0x2 */ short count } }
0xca
struct PACKET_ZC_PC_PURCHASE_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xcb
struct PACKET_ZC_PC_SELL_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xcc
struct PACKET_CZ_DISCONNECT_CHARACTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0xcd
struct PACKET_ZC_ACK_DISCONNECT_CHARACTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xce
struct PACKET_CZ_DISCONNECT_ALL_CHARACTER { /* this+0x0 */ short PacketType }
0xcf
struct PACKET_CZ_SETTING_WHISPER_PC { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] /* this+0x1a */ unsigned char type }
0xd0
struct PACKET_CZ_SETTING_WHISPER_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
0xd1
struct PACKET_ZC_SETTING_WHISPER_PC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ unsigned char result }
0xd2
struct PACKET_ZC_SETTING_WHISPER_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ unsigned char result }
0xd3
struct PACKET_CZ_REQ_WHISPER_LIST { /* this+0x0 */ short PacketType }
0xd4
struct PACKET_ZC_WHISPER_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct WHISPER_ITEM wisperList[...] { // Size 24 /* this+0x0 */ char name[24] } }
0xd5
struct PACKET_CZ_CREATE_CHATROOM { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short size /* this+0x6 */ unsigned char type /* this+0x7 */ char passwd[8] /* this+0xf */ char title[...] }
0xd6
struct PACKET_ZC_ACK_CREATE_CHATROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xd7
struct PACKET_ZC_ROOM_NEWENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long roomID /* this+0xc */ short maxcount /* this+0xe */ short curcount /* this+0x10 */ unsigned char type /* this+0x11 */ char title[...] }
0xd8
struct PACKET_ZC_DESTROY_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long roomID }
0xd9
struct PACKET_CZ_REQ_ENTER_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long roomID /* this+0x6 */ char passwd[8] }
0xda
struct PACKET_ZC_REFUSE_ENTER_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xdb
struct PACKET_ZC_ENTER_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long roomID /* this+0x8 */ struct ROOM_MEMBER memberList[...] { // Size 28 /* this+0x0 */ unsigned long role /* this+0x4 */ char name[24] } }
0xdc
struct PACKET_ZC_MEMBER_NEWENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ short curcount /* this+0x4 */ char name[24] }
0xdd
struct PACKET_ZC_MEMBER_EXIT { /* this+0x0 */ short PacketType /* this+0x2 */ short curcount /* this+0x4 */ char name[24] /* this+0x1c */ unsigned char type }
0xde
struct PACKET_CZ_CHANGE_CHATROOM { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short size /* this+0x6 */ unsigned char type /* this+0x7 */ char passwd[8] /* this+0xf */ char title[...] }
0xdf
struct PACKET_ZC_CHANGE_CHATROOM { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long roomID /* this+0xc */ short maxcount /* this+0xe */ short curcount /* this+0x10 */ unsigned char type /* this+0x11 */ char title[...] }
0xe0
struct PACKET_CZ_REQ_ROLE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long role /* this+0x6 */ char name[24] }
0xe1
struct PACKET_ZC_ROLE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long role /* this+0x6 */ char name[24] }
0xe2
struct PACKET_CZ_REQ_EXPEL_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
0xe3
struct PACKET_CZ_EXIT_ROOM { /* this+0x0 */ short PacketType }
0xe4
struct PACKET_CZ_REQ_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0xe5
struct PACKET_ZC_REQ_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
0xe6
struct PACKET_CZ_ACK_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xe7
struct PACKET_ZC_ACK_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xe8
struct PACKET_CZ_ADD_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0xe9
struct PACKET_ZC_ADD_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ int count /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ bool IsDamaged /* this+0xa */ unsigned char refiningLevel /* this+0xb */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0xea
struct PACKET_ZC_ACK_ADD_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
0xeb
struct PACKET_CZ_CONCLUDE_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
0xec
struct PACKET_ZC_CONCLUDE_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char who }
0xed
struct PACKET_CZ_CANCEL_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
0xee
struct PACKET_ZC_CANCEL_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
0xef
struct PACKET_CZ_EXEC_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
0xf0
struct PACKET_ZC_EXEC_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xf1
struct PACKET_ZC_EXCHANGEITEM_UNDO { /* this+0x0 */ short PacketType }
0xf2
struct PACKET_ZC_NOTIFY_STOREITEM_COUNTINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short curCount /* this+0x4 */ short maxCount }
0xf3
struct PACKET_CZ_MOVE_ITEM_FROM_BODY_TO_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0xf4
struct PACKET_ZC_ADD_ITEM_TO_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count /* this+0x8 */ unsigned short ITID /* this+0xa */ bool IsIdentified /* this+0xb */ bool IsDamaged /* this+0xc */ unsigned char refiningLevel /* this+0xd */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0xf5
struct PACKET_CZ_MOVE_ITEM_FROM_STORE_TO_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0xf6
struct PACKET_ZC_DELETE_ITEM_FROM_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0xf7
struct PACKET_CZ_CLOSE_STORE { /* this+0x0 */ short PacketType }
0xf8
struct PACKET_ZC_CLOSE_STORE { /* this+0x0 */ short PacketType }
0xf9
struct PACKET_CZ_MAKE_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ char groupName[24] }
0xfa
struct PACKET_ZC_ACK_MAKE_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0xfb
struct PACKET_ZC_GROUP_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char groupName[24] /* this+0x1c */ struct GROUPMEMBER_INFO groupInfo[...] { // Size 46 /* this+0x0 */ unsigned long AID /* this+0x4 */ char characterName[24] /* this+0x1c */ char mapName[16] /* this+0x2c */ unsigned char role /* this+0x2d */ unsigned char state } }
0xfc
struct PACKET_CZ_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0xfd
struct PACKET_ZC_ACK_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] /* this+0x1a */ unsigned char answer }
0xfe
struct PACKET_ZC_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ char groupName[24] }
0xff
struct PACKET_CZ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ int answer }
0x100
struct PACKET_CZ_REQ_LEAVE_GROUP { /* this+0x0 */ short PacketType }
0x101
struct PACKET_ZC_GROUPINFO_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption }
0x102
struct PACKET_CZ_CHANGE_GROUPEXPOPTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption }
0x103
struct PACKET_CZ_REQ_EXPEL_GROUP_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char characterName[24] }
0x104
struct PACKET_ZC_ADD_MEMBER_TO_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Role /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned char state /* this+0xf */ char groupName[24] /* this+0x27 */ char characterName[24] /* this+0x3f */ char mapName[16] }
0x105
struct PACKET_ZC_DELETE_MEMBER_FROM_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char characterName[24] /* this+0x1e */ unsigned char result }
0x106
struct PACKET_ZC_NOTIFY_HP_TO_GROUPM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short hp /* this+0x8 */ short maxhp }
0x107
struct PACKET_ZC_NOTIFY_POSITION_TO_GROUPM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
0x108
struct PACKET_CZ_REQUEST_CHAT_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x109
struct PACKET_ZC_NOTIFY_CHAT_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ char msg[...] }
0x10a
struct PACKET_ZC_MVP_GETTING_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID }
0x10b
struct PACKET_ZC_MVP_GETTING_SPECIAL_EXP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long exp }
0x10c
struct PACKET_ZC_MVP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x10d
struct PACKET_ZC_THROW_MVPITEM { /* this+0x0 */ short PacketType }
0x10e
struct PACKET_ZC_SKILLINFO_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ short level /* this+0x6 */ short spcost /* this+0x8 */ short attackRange /* this+0xa */ bool upgradable }
0x10f
struct PACKET_ZC_SKILLINFO_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct SKILLINFO skillList[...] { // Size 37 /* this+0x0 */ short SKID /* this+0x2 */ int type /* this+0x6 */ short level /* this+0x8 */ short spcost /* this+0xa */ short attackRange /* this+0xc */ unsigned char skillName[24] /* this+0x24 */ char upgradable } }
0x110
struct PACKET_ZC_ACK_TOUSESKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long NUM /* this+0x8 */ bool result /* this+0x9 */ unsigned char cause }
0x111
struct PACKET_ZC_ADD_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ struct SKILLINFO data { /* this+0x0 */ unsigned short SKID /* this+0x2 */ int type /* this+0x6 */ short level /* this+0x8 */ short spcost /* this+0xa */ short attackRange /* this+0xc */ char skillName[24] /* this+0x24 */ bool upgradable } }
0x112
struct PACKET_CZ_UPGRADE_SKILLLEVEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
0x113
struct PACKET_CZ_USE_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ unsigned long targetID }
0x114
struct PACKET_ZC_NOTIFY_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long targetID /* this+0xc */ unsigned long startTime /* this+0x10 */ int attackMT /* this+0x14 */ int attackedMT /* this+0x18 */ short damage /* this+0x1a */ short level /* this+0x1c */ short count /* this+0x1e */ unsigned char action }
0x115
struct PACKET_ZC_NOTIFY_SKILL_POSITION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long targetID /* this+0xc */ unsigned long startTime /* this+0x10 */ int attackMT /* this+0x14 */ int attackedMT /* this+0x18 */ short xPos /* this+0x1a */ short yPos /* this+0x1c */ short damage /* this+0x1e */ short level /* this+0x20 */ short count /* this+0x22 */ unsigned char action }
0x116
struct PACKET_CZ_USE_SKILL_TOGROUND { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
0x117
struct PACKET_ZC_NOTIFY_GROUNDSKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long AID /* this+0x8 */ short level /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned long startTime }
0x118
struct PACKET_CZ_CANCEL_LOCKON { /* this+0x0 */ short PacketType }
0x119
struct PACKET_ZC_STATE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short bodyState /* this+0x8 */ short healthState /* this+0xa */ short effectState /* this+0xc */ bool isPKModeON }
0x11a
struct PACKET_ZC_USE_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ short level /* this+0x6 */ unsigned long targetAID /* this+0xa */ unsigned long srcAID /* this+0xe */ bool result }
0x11b
struct PACKET_CZ_SELECT_WARPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ char mapName[16] }
0x11c
struct PACKET_ZC_WARPLIST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ char mapName[4][16] }
0x11d
struct PACKET_CZ_REMEMBER_WARPPOINT { /* this+0x0 */ short PacketType }
0x11e
struct PACKET_ZC_ACK_REMEMBER_WARPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char errorCode }
0x11f
struct PACKET_ZC_SKILL_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long creatorAID /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned char job /* this+0xf */ bool isVisible }
0x120
struct PACKET_ZC_SKILL_DISAPPEAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x121
struct PACKET_ZC_NOTIFY_CARTITEM_COUNTINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short curCount /* this+0x4 */ short maxCount /* this+0x6 */ int curWeight /* this+0xa */ int maxWeight }
0x122
struct PACKET_ZC_CART_EQUIPMENT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO itemInfo[...] { // Size 20 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x123
struct PACKET_ZC_CART_NORMAL_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO itemInfo[...] { // Size 10 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState } }
0x124
struct PACKET_ZC_ADD_ITEM_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count /* this+0x8 */ unsigned short ITID /* this+0xa */ bool IsIdentified /* this+0xb */ bool IsDamaged /* this+0xc */ unsigned char refiningLevel /* this+0xd */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0x125
struct PACKET_ZC_DELETE_ITEM_FROM_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x126
struct PACKET_CZ_MOVE_ITEM_FROM_BODY_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x127
struct PACKET_CZ_MOVE_ITEM_FROM_CART_TO_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x128
struct PACKET_CZ_MOVE_ITEM_FROM_STORE_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x129
struct PACKET_CZ_MOVE_ITEM_FROM_CART_TO_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x12a
struct PACKET_CZ_REQ_CARTOFF { /* this+0x0 */ short PacketType }
0x12b
struct PACKET_ZC_CARTOFF { /* this+0x0 */ short PacketType }
0x12c
struct PACKET_ZC_ACK_ADDITEM_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0x12d
struct PACKET_ZC_OPENSTORE { /* this+0x0 */ short PacketType /* this+0x2 */ short itemcount }
0x12e
struct PACKET_CZ_REQ_CLOSESTORE { /* this+0x0 */ short PacketType }
0x12f
struct PACKET_CZ_REQ_OPENSTORE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char storeName[80] /* this+0x54 */ struct STORE_ITEM storeList[...] { // Size 8 /* this+0x0 */ short index /* this+0x2 */ short count /* this+0x4 */ int Price } }
0x130
struct PACKET_CZ_REQ_BUY_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x131
struct PACKET_ZC_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID /* this+0x6 */ char storeName[80] }
0x132
struct PACKET_ZC_DISAPPEAR_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
0x133
struct PACKET_ZC_PC_PURCHASE_ITEMLIST_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ struct PURCHASE_ITEM_FROMMC itemList[...] { // Size 22 /* this+0x0 */ int price /* this+0x4 */ short count /* this+0x6 */ short index /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID /* this+0xb */ unsigned char IsIdentified /* this+0xc */ unsigned char IsDamaged /* this+0xd */ unsigned char refiningLevel /* this+0xe */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x134
struct PACKET_CZ_PC_PURCHASE_ITEMLIST_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ struct CZ_PURCHASE_ITEM_FROMMC itemList[...] { // Size 4 /* this+0x0 */ short count /* this+0x2 */ short index } }
0x135
struct PACKET_ZC_PC_PURCHASE_RESULT_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short curcount /* this+0x6 */ unsigned char result }
0x136
struct PACKET_ZC_PC_PURCHASE_MYITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ struct PURCHASE_MYITEM itemList[...] { // Size 22 /* this+0x0 */ int price /* this+0x4 */ short index /* this+0x6 */ short count /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID /* this+0xb */ unsigned char IsIdentified /* this+0xc */ unsigned char IsDamaged /* this+0xd */ unsigned char refiningLevel /* this+0xe */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x137
struct PACKET_ZC_DELETEITEM_FROM_MCSTORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short count }
0x138
struct PACKET_CZ_PKMODE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ bool isTurnOn }
0x139
struct PACKET_ZC_ATTACK_FAILURE_FOR_DISTANCE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetAID /* this+0x6 */ short targetXPos /* this+0x8 */ short targetYPos /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ short currentAttRange }
0x13a
struct PACKET_ZC_ATTACK_RANGE { /* this+0x0 */ short PacketType /* this+0x2 */ short currentAttRange }
0x13b
struct PACKET_ZC_ACTION_FAILURE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x13c
struct PACKET_ZC_EQUIP_ARROW { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
0x13d
struct PACKET_ZC_RECOVERY { /* this+0x0 */ short PacketType /* this+0x2 */ short varID /* this+0x4 */ short amount }
0x13e
struct PACKET_ZC_USESKILL_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long targetID /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned short SKID /* this+0x10 */ unsigned long property /* this+0x14 */ unsigned long delayTime }
0x13f
struct PACKET_CZ_ITEM_CREATE { /* this+0x0 */ short PacketType /* this+0x2 */ char itemName[24] }
0x140
struct PACKET_CZ_MOVETO_MAP { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[16] /* this+0x12 */ short xPos /* this+0x14 */ short yPos }
0x141
struct PACKET_ZC_COUPLESTATUS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long statusType /* this+0x6 */ int defaultStatus /* this+0xa */ int plusStatus }
0x142
struct PACKET_ZC_OPEN_EDITDLG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0x143
struct PACKET_CZ_INPUT_EDITDLG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ int value }
0x144
struct PACKET_ZC_COMPASS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ int type /* this+0xa */ int xPos /* this+0xe */ int yPos /* this+0x12 */ unsigned char id /* this+0x13 */ unsigned long color }
0x145
struct PACKET_ZC_SHOW_IMAGE { /* this+0x0 */ short PacketType /* this+0x2 */ char imageName[16] /* this+0x12 */ unsigned char type }
0x146
struct PACKET_CZ_CLOSE_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0x147
struct PACKET_ZC_AUTORUN_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ struct SKILLINFO data { /* this+0x0 */ unsigned short SKID /* this+0x2 */ int type /* this+0x6 */ short level /* this+0x8 */ short spcost /* this+0xa */ short attackRange /* this+0xc */ char skillName[24] /* this+0x24 */ bool upgradable } }
0x148
struct PACKET_ZC_RESURRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short type }
0x149
struct PACKET_CZ_REQ_GIVE_MANNER_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long otherAID /* this+0x6 */ unsigned char type /* this+0x7 */ short point }
0x14a
struct PACKET_ZC_ACK_GIVE_MANNER_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long result }
0x14b
struct PACKET_ZC_NOTIFY_MANNER_POINT_GIVEN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ char otherCharName[24] }
0x14c
struct PACKET_ZC_MYGUILD_BASIC_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct RELATED_GUILD relatedGuildList[...] { // Size 32 /* this+0x0 */ int GDID /* this+0x4 */ int relation /* this+0x8 */ char GuildName[24] } }
0x14d
struct PACKET_CZ_REQ_GUILD_MENUINTERFACE { /* this+0x0 */ short PacketType }
0x14e
struct PACKET_ZC_ACK_GUILD_MENUINTERFACE { /* this+0x0 */ short PacketType /* this+0x2 */ int guildMemuFlag }
0x14f
struct PACKET_CZ_REQ_GUILD_MENU { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
0x150
struct PACKET_ZC_GUILD_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ int GDID /* this+0x6 */ int level /* this+0xa */ int userNum /* this+0xe */ int maxUserNum /* this+0x12 */ int userAverageLevel /* this+0x16 */ int exp /* this+0x1a */ int maxExp /* this+0x1e */ int point /* this+0x22 */ int honor /* this+0x26 */ int virtue /* this+0x2a */ int emblemVersion /* this+0x2e */ char guildname[24] /* this+0x46 */ char masterName[24] /* this+0x5e */ char manageLand[16] }
0x151
struct PACKET_CZ_REQ_GUILD_EMBLEM_IMG { /* this+0x0 */ short PacketType /* this+0x2 */ int GDID }
0x152
struct PACKET_ZC_GUILD_EMBLEM_IMG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int GDID /* this+0x8 */ int emblemVersion /* this+0xc */ unsigned char img[...] }
0x153
struct PACKET_CZ_REGISTER_GUILD_EMBLEM_IMG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char img[...] }
0x154
struct PACKET_ZC_MEMBERMGR_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct GUILD_MEMBERMGR_INFO memberInfo[...] { // Size 104 /* this+0x0 */ unsigned long AID /* this+0x4 */ unsigned long GID /* this+0x8 */ short HeadType /* this+0xa */ short HeadPalette /* this+0xc */ short Sex /* this+0xe */ short Job /* this+0x10 */ short Level /* this+0x12 */ int MemberExp /* this+0x16 */ int CurrentState /* this+0x1a */ int GPositionID /* this+0x1e */ char Memo[50] /* this+0x50 */ char CharName[24] } }
0x155
struct PACKET_CZ_REQ_CHANGE_MEMBERPOS { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct MEMBER_POSITION_INFO memberInfo[...] { // Size 12 /* this+0x0 */ int AID /* this+0x4 */ int GID /* this+0x8 */ int positionID } }
0x156
struct PACKET_ZC_ACK_REQ_CHANGE_MEMBERS { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct MEMBER_POSITION_INFO memberInfo[...] { // Size 12 /* this+0x0 */ int AID /* this+0x4 */ int GID /* this+0x8 */ int positionID } }
0x157
struct PACKET_CZ_REQ_OPEN_MEMBER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ int AID }
0x158
struct PACKET_ZC_ACK_OPEN_MEMBER_INFO { /* this+0x0 */ short PacketType }
0x159
struct PACKET_CZ_REQ_LEAVE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ int AID /* this+0xa */ int GID /* this+0xe */ char reasonDesc[40] }
0x15a
struct PACKET_ZC_ACK_LEAVE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char charName[24] /* this+0x1a */ char reasonDesc[40] }
0x15b
struct PACKET_CZ_REQ_BAN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ int AID /* this+0xa */ int GID /* this+0xe */ char reasonDesc[40] }
0x15c
struct PACKET_ZC_ACK_BAN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char charName[24] /* this+0x1a */ char reasonDesc[40] /* this+0x42 */ char account[24] }
0x15d
struct PACKET_CZ_REQ_DISORGANIZE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char key[40] }
0x15e
struct PACKET_ZC_ACK_DISORGANIZE_GUILD_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ int reason }
0x15f
struct PACKET_ZC_ACK_DISORGANIZE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char reasonDesc[40] }
0x160
struct PACKET_ZC_POSITION_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct GUILD_MEMBER_POSITION_INFO memberInfo[...] { // Size 16 /* this+0x0 */ int positionID /* this+0x4 */ int right /* this+0x8 */ int ranking /* this+0xC */ int payRate } }
0x161
struct PACKET_CZ_REG_CHANGE_GUILD_POSITIONINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct GUILD_REG_POSITION_INFO memberList[...] { // Size 40 /* this+0x0 */ int positionID /* this+0x4 */ int right /* this+0x8 */ int ranking /* this+0xc */ int payRate /* this+0x10 */ char posName[24] } }
0x162
struct PACKET_ZC_GUILD_SKILLINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short skillPoint /* this+0x6 */ struct SKILLINFO skillList[...] { // Size 37 /* this+0x0 */ unsigned short SKID /* this+0x2 */ int type /* this+0x6 */ short level /* this+0x8 */ short spcost /* this+0xa */ short attackRange /* this+0xc */ char skillName[24] /* this+0x24 */ char upgradable } }
0x163
struct PACKET_ZC_BAN_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct GUILD_BAN_INFO banList[...] { // Size 88 /* this+0x0 */ char charname[24] /* this+0x18 */ char account[24] /* this+0x30 */ char reason[40] } }
0x164
struct PACKET_ZC_OTHER_GUILD_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct OTHER_GUILD_INFO guildList[...] { // Size 36 /* this+0x0 */ char guildname[24] /* this+0x18 */ int guildLevel /* this+0x1c */ int guildMemberSize /* this+0x20 */ int guildRanking } }
0x165
struct PACKET_CZ_REQ_MAKE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char GName[24] }
0x166
struct PACKET_ZC_POSITION_ID_NAME_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct MEMBER_POSITION_ID_NAME_INFO memberList[...] { // Size 28 /* this+0x0 */ int positionID /* this+0x4 */ char posName[24] } }
0x167
struct PACKET_ZC_RESULT_MAKE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0x168
struct PACKET_CZ_REQ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long MyAID /* this+0xa */ unsigned long MyGID }
0x169
struct PACKET_ZC_ACK_REQ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char answer }
0x16a
struct PACKET_ZC_REQ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ char guildName[24] }
0x16b
struct PACKET_CZ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ int answer }
0x16c
struct PACKET_ZC_UPDATE_GDID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ int emblemVersion /* this+0xa */ int right /* this+0xe */ bool isMaster /* this+0xf */ int InterSID /* this+0x13 */ char GName[24] }
0x16d
struct PACKET_ZC_UPDATE_CHARSTAT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int status }
0x16e
struct PACKET_CZ_GUILD_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ char subject[60] /* this+0x42 */ char notice[120] }
0x16f
struct PACKET_ZC_GUILD_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ char subject[60] /* this+0x3e */ char notice[120] }
0x170
struct PACKET_CZ_REQ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long MyAID /* this+0xa */ unsigned long MyGID }
0x171
struct PACKET_ZC_REQ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long otherAID /* this+0x6 */ char guildName[24] }
0x172
struct PACKET_CZ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long otherAID /* this+0x6 */ int answer }
0x173
struct PACKET_ZC_ACK_REQ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char answer }
0x174
struct PACKET_ZC_ACK_CHANGE_GUILD_POSITIONINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct GUILD_REG_POSITION_INFO memberList[...] { // Size 30 /* this+0x0 */ int positionID /* this+0x4 */ int right /* this+0x8 */ int ranking /* this+0xc */ int payRate /* this+0x10 */ char posName[24] } }
0x175
struct PACKET_CZ_REQ_GUILD_MEMBER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ int GID }
0x176
struct PACKET_ZC_ACK_GUILD_MEMBER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ struct GUILD_MEMBER_INFO Info { /* this+0x0 */ int AID /* this+0x4 */ int GID /* this+0x8 */ short head /* this+0xa */ short headPalette /* this+0xc */ short sex /* this+0xe */ short job /* this+0x10 */ short level /* this+0x12 */ int contributionExp /* this+0x16 */ int currentState /* this+0x1a */ int positionID /* this+0x1e */ char intro[50] /* this+0x50 */ char charname[24] } }
0x177
struct PACKET_ZC_ITEMIDENTIFY_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short ITIDList[...] }
0x178
struct PACKET_CZ_REQ_ITEMIDENTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
0x179
struct PACKET_ZC_ACK_ITEMIDENTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned char result }
0x17a
struct PACKET_CZ_REQ_ITEMCOMPOSITION_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short cardIndex }
0x17b
struct PACKET_ZC_ITEMCOMPOSITION_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short ITIDList[...] }
0x17c
struct PACKET_CZ_REQ_ITEMCOMPOSITION { /* this+0x0 */ short PacketType /* this+0x2 */ short cardIndex /* this+0x4 */ short equipIndex }
0x17d
struct PACKET_ZC_ACK_ITEMCOMPOSITION { /* this+0x0 */ short PacketType /* this+0x2 */ short equipIndex /* this+0x4 */ short cardIndex /* this+0x6 */ unsigned char result }
0x17e
struct PACKET_CZ_GUILD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x17f
struct PACKET_ZC_GUILD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x180
struct PACKET_CZ_REQ_HOSTILE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x181
struct PACKET_ZC_ACK_REQ_HOSTILE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0x182
struct PACKET_ZC_MEMBER_ADD { /* this+0x0 */ short PacketType /* this+0x2 */ struct GUILD_MEMBER_INFO Info { /* this+0x0 */ int AID /* this+0x4 */ int GID /* this+0x8 */ short head /* this+0xa */ short headPalette /* this+0xc */ short sex /* this+0xe */ short job /* this+0x10 */ short level /* this+0x12 */ int contributionExp /* this+0x16 */ int currentState /* this+0x1a */ int positionID /* this+0x1e */ char intro[50] /* this+0x50 */ char charname[24] } }
0x183
struct PACKET_CZ_REQ_DELETE_RELATED_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OpponentGDID /* this+0x6 */ int Relation }
0x184
struct PACKET_ZC_DELETE_RELATED_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OpponentGDID /* this+0x6 */ int Relation }
0x185
struct PACKET_ZC_ADD_RELATED_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ struct RELATED_GUILD_INFO Info { /* this+0x0 */ int relation /* this+0x4 */ int GDID /* this+0x8 */ char guildname[24] } }
0x186
struct PACKET_COLLECTORDEAD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ServerID }
0x187
struct PACKET_PING { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x188
struct PACKET_ZC_ACK_ITEMREFINING { /* this+0x0 */ short PacketType /* this+0x2 */ short result /* this+0x4 */ short itemIndex /* this+0x6 */ short refiningLevel }
0x189
struct PACKET_ZC_NOTIFY_MAPINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
0x18a
struct PACKET_CZ_REQ_DISCONNECT { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
0x18b
struct PACKET_ZC_ACK_REQ_DISCONNECT { /* this+0x0 */ short PacketType /* this+0x2 */ short result }
0x18c
struct PACKET_ZC_MONSTER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short job /* this+0x4 */ short level /* this+0x6 */ short size /* this+0x8 */ int hp /* this+0xc */ short def /* this+0xe */ short raceType /* this+0x10 */ short mdefPower /* this+0x12 */ short property /* this+0x14 */ struct PACKET_ZC_MONSTER_INFO propertyTable { /* this+0x0 */ unsigned char water /* this+0x1 */ unsigned char earth /* this+0x2 */ unsigned char fire /* this+0x3 */ unsigned char wind /* this+0x4 */ unsigned char poison /* this+0x5 */ unsigned char saint /* this+0x6 */ unsigned char dark /* this+0x7 */ unsigned char mental /* this+0x8 */ unsigned char undead } }
0x18d
struct PACKET_ZC_MAKABLEITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct MAKABLEITEM_INFO info { /* this+0x0 */ unsigned short ITID /* this+0x2 */ unsigned short material_ID[3] } }
0x18e
struct PACKET_CZ_REQMAKINGITEM { /* this+0x0 */ short PacketType /* this+0x2 */ struct MAKABLEITEM_INFO info { /* this+0x0 */ unsigned short ITID /* this+0x2 */ unsigned short material_ID[3] } }
0x18f
struct PACKET_ZC_ACK_REQMAKINGITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short result /* this+0x4 */ unsigned short ITID }
0x190
struct PACKET_CZ_USE_SKILL_TOGROUND_WITHTALKBOX { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ short xPos /* this+0x8 */ short yPos /* this+0xa */ char contents[80] }
0x191
struct PACKET_ZC_TALKBOX_CHATCONTENTS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char contents[80] }
0x192
struct PACKET_ZC_UPDATE_MAPINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short xPos /* this+0x4 */ short yPos /* this+0x6 */ short type /* this+0x8 */ char mapName[16] }
0x193
struct PACKET_CZ_REQNAME_BYGID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
0x194
struct PACKET_ZC_ACK_REQNAME_BYGID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char CName[24] }
0x195
struct PACKET_ZC_ACK_REQNAMEALL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char CName[24] /* this+0x1e */ char PName[24] /* this+0x36 */ char GName[24] /* this+0x4e */ char RName[24] }
0x196
struct PACKET_ZC_MSG_STATE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned long AID /* this+0x8 */ bool state }
0x197
struct PACKET_CZ_RESET { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
0x198
struct PACKET_CZ_CHANGE_MAPTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ short xPos /* this+0x4 */ short yPos /* this+0x6 */ short type }
0x199
struct PACKET_ZC_NOTIFY_MAPPROPERTY { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
0x19a
struct PACKET_ZC_NOTIFY_RANKING { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int ranking /* this+0xa */ int total }
0x19b
struct PACKET_ZC_NOTIFY_EFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID }
0x19d
struct PACKET_CZ_CHANGE_EFFECTSTATE { /* this+0x0 */ short PacketType /* this+0x2 */ int EffectState }
0x19e
struct PACKET_ZC_START_CAPTURE { /* this+0x0 */ short PacketType }
0x19f
struct PACKET_CZ_TRYCAPTURE_MONSTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetAID }
0x1a0
struct PACKET_ZC_TRYCAPTURE_MONSTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
0x1a1
struct PACKET_CZ_COMMAND_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char cSub }
0x1a2
struct PACKET_ZC_PROPERTY_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char szName[24] /* this+0x1a */ unsigned char bModified /* this+0x1b */ short nLevel /* this+0x1d */ short nFullness /* this+0x1f */ short nRelationship /* this+0x21 */ unsigned short ITID /* this+0x23 */ short job }
0x1a3
struct PACKET_ZC_FEED_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char cRet /* this+0x3 */ unsigned short ITID }
0x1a4
struct PACKET_ZC_CHANGESTATE_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char type /* this+0x3 */ int GID /* this+0x7 */ int data }
0x1a5
struct PACKET_CZ_RENAME_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char szName[24] }
0x1a6
struct PACKET_ZC_PETEGG_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct PETEGGITEM_INFO eggList[...] { // Size 2 /* this+0x0 */ short index } }
0x1a7
struct PACKET_CZ_SELECT_PETEGG { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
0x1a8
struct PACKET_CZ_PETEGG_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
0x1a9
struct PACKET_CZ_PET_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ int data }
0x1aa
struct PACKET_ZC_PET_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ int GID /* this+0x6 */ int data }
0x1ab
struct PACKET_ZC_PAR_CHANGE_USER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned short varID /* this+0x8 */ int count }
0x1ac
struct PACKET_ZC_SKILL_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1ad
struct PACKET_ZC_MAKINGARROW_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct ARROWITEM_INFO arrowList[...] { // Size 2 /* this+0x0 */ short index } }
0x1ae
struct PACKET_CZ_REQ_MAKINGARROW { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short id }
0x1af
struct PACKET_CZ_REQ_CHANGECART { /* this+0x0 */ short PacketType /* this+0x2 */ short num }
0x1b0
struct PACKET_ZC_NPCSPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned long value }
0x1b1
struct PACKET_ZC_SHOWDIGIT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ int value }
0x1b2
struct PACKET_CZ_REQ_OPENSTORE2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char storeName[80] /* this+0x54 */ bool result /* this+0x55 */ struct STORE_ITEM storeList[...] { // Size 8 /* this+0x0 */ short index /* this+0x2 */ short count /* this+0x4 */ int Price } }
0x1b3
struct PACKET_ZC_SHOW_IMAGE2 { /* this+0x0 */ short PacketType /* this+0x2 */ char imageName[64] /* this+0x42 */ unsigned char type }
0x1b4
struct PACKET_ZC_CHANGE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GDID /* this+0xa */ short emblemVersion }
0x1b5
struct PACKET_SC_BILLING_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long dwAmountRemain /* this+0x6 */ unsigned long dwQuantityRemain /* this+0xa */ unsigned long dwReserved1 /* this+0xe */ unsigned long dwReserved2 }
0x1b6
struct PACKET_ZC_GUILD_INFO2 { /* this+0x0 */ short PacketType /* this+0x2 */ int GDID /* this+0x6 */ int level /* this+0xa */ int userNum /* this+0xe */ int maxUserNum /* this+0x12 */ int userAverageLevel /* this+0x16 */ int exp /* this+0x1a */ int maxExp /* this+0x1e */ int point /* this+0x22 */ int honor /* this+0x26 */ int virtue /* this+0x2a */ int emblemVersion /* this+0x2e */ char guildname[24] /* this+0x46 */ char masterName[24] /* this+0x5e */ char manageLand[16] /* this+0x6e */ int zeny }
0x1b7
struct PACKET_CZ_GUILD_ZENY { /* this+0x0 */ short PacketType /* this+0x2 */ int zeny }
0x1b8
struct PACKET_ZC_GUILD_ZENY_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ret }
0x1b9
struct PACKET_ZC_DISPEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1ba
struct PACKET_CZ_REMOVE_AID { /* this+0x0 */ short PacketType /* this+0x2 */ char AccountName[24] }
0x1bb
struct PACKET_CZ_SHIFT { /* this+0x0 */ short PacketType /* this+0x2 */ char CharacterName[24] }
0x1bc
struct PACKET_CZ_RECALL { /* this+0x0 */ short PacketType /* this+0x2 */ char AccountName[24] }
0x1bd
struct PACKET_CZ_RECALL_GID { /* this+0x0 */ short PacketType /* this+0x2 */ char CharacterName[24] }
0x1be
struct PACKET_AC_ASK_PNGAMEROOM { /* this+0x0 */ short PacketType }
0x1bf
struct PACKET_CA_REPLY_PNGAMEROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char Permission }
0x1c0
struct PACKET_CZ_REQ_REMAINTIME { /* this+0x0 */ short PacketType }
0x1c1
struct PACKET_ZC_REPLY_REMAINTIME { /* this+0x0 */ short PacketType /* this+0x2 */ int Result /* this+0x6 */ int ExpirationDate /* this+0xa */ int RemainTime }
0x1c2
struct PACKET_ZC_INFO_REMAINTIME { /* this+0x0 */ short PacketType /* this+0x2 */ int Type /* this+0x6 */ int RemainTime }
0x1c3
struct PACKET_ZC_BROADCAST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long fontColor /* this+0x8 */ short fontType /* this+0xa */ short fontSize /* this+0xc */ short fontAlign /* this+0xe */ short fontY /* this+0x10 */ char msg[...] }
0x1c4
struct PACKET_ZC_ADD_ITEM_TO_STORE2 { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count /* this+0x8 */ unsigned short ITID /* this+0xa */ unsigned char type /* this+0xb */ bool IsIdentified /* this+0xc */ bool IsDamaged /* this+0xd */ unsigned char refiningLevel /* this+0xe */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0x1c5
struct PACKET_ZC_ADD_ITEM_TO_CART2 { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count /* this+0x8 */ unsigned short ITID /* this+0xa */ unsigned char type /* this+0xb */ bool IsIdentified /* this+0xc */ bool IsDamaged /* this+0xd */ unsigned char refiningLevel /* this+0xe */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0x1c6
struct PACKET_CS_REQ_ENCRYPTION { /* this+0x0 */ short PacketType /* this+0x2 */ char encCount /* this+0x3 */ char decCount }
0x1c7
struct PACKET_SC_ACK_ENCRYPTION { /* this+0x0 */ short PacketType }
0x1c8
struct PACKET_ZC_USE_ITEM_ACK2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned short id /* this+0x6 */ unsigned long AID /* this+0xa */ short count /* this+0xc */ bool result }
0x1c9
struct PACKET_ZC_SKILL_ENTRY2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long creatorAID /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned char job /* this+0xf */ bool isVisible /* this+0x10 */ bool isContens /* this+0x11 */ char msg[80] }
0x1ca
struct PACKET_CZ_REQMAKINGHOMUN { /* this+0x0 */ short PacketType /* this+0x2 */ bool result }
0x1cb
struct PACKET_CZ_MONSTER_TALK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char stateId /* this+0x7 */ unsigned char skillId /* this+0x8 */ unsigned char arg1 }
0x1cc
struct PACKET_ZC_MONSTER_TALK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char stateId /* this+0x7 */ unsigned char skillId /* this+0x8 */ unsigned char arg1 }
0x1cd
struct PACKET_ZC_AUTOSPELLLIST { /* this+0x0 */ short PacketType /* this+0x2 */ int SKID[7] }
0x1ce
struct PACKET_CZ_SELECTAUTOSPELL { /* this+0x0 */ short PacketType /* this+0x2 */ int SKID }
0x1cf
struct PACKET_ZC_DEVOTIONLIST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long myAID /* this+0x6 */ unsigned long AID[5] /* this+0x1a */ short range }
0x1d0
struct PACKET_ZC_SPIRITS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num }
0x1d1
struct PACKET_ZC_BLADESTOP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long srcAID /* this+0x6 */ unsigned long destAID /* this+0xa */ int flag }
0x1d2
struct PACKET_ZC_COMBODELAY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long delayTime }
0x1d3
struct PACKET_ZC_SOUND { /* this+0x0 */ short PacketType /* this+0x2 */ char fileName[24] /* this+0x1a */ unsigned char act /* this+0x1b */ unsigned long term /* this+0x1f */ unsigned long NAID }
0x1d4
struct PACKET_ZC_OPEN_EDITDLGSTR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
0x1d5
struct PACKET_CZ_INPUT_EDITDLGSTR { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
0x1d6
struct PACKET_ZC_NOTIFY_MAPPROPERTY2 { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
0x1d7
struct PACKET_ZC_SPRITE_CHANGE2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ int value }
0x1d8
struct PACKET_ZC_NOTIFY_STANDENTRY2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ int weapon /* this+0x16 */ short accessory /* this+0x18 */ short accessory2 /* this+0x1a */ short accessory3 /* this+0x1c */ short headpalette /* this+0x1e */ short bodypalette /* this+0x20 */ short headDir /* this+0x22 */ unsigned long GUID /* this+0x26 */ short GEmblemVer /* this+0x28 */ short honor /* this+0x2a */ short virtue /* this+0x2c */ bool isPKModeON /* this+0x2d */ unsigned char sex /* this+0x2e */ unsigned char PosDir[3] /* this+0x31 */ unsigned char xSize /* this+0x32 */ unsigned char ySize /* this+0x33 */ unsigned char state /* this+0x34 */ short clevel }
0x1d9
struct PACKET_ZC_NOTIFY_NEWENTRY2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ int weapon /* this+0x16 */ short accessory /* this+0x18 */ short accessory2 /* this+0x1a */ short accessory3 /* this+0x1c */ short headpalette /* this+0x1e */ short bodypalette /* this+0x20 */ short headDir /* this+0x22 */ unsigned long GUID /* this+0x26 */ short GEmblemVer /* this+0x28 */ short honor /* this+0x2a */ short virtue /* this+0x2c */ bool isPKModeON /* this+0x2d */ unsigned char sex /* this+0x2e */ unsigned char PosDir[3] /* this+0x31 */ unsigned char xSize /* this+0x32 */ unsigned char ySize /* this+0x33 */ short clevel }
0x1da
struct PACKET_ZC_NOTIFY_MOVEENTRY2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ short effectState /* this+0xe */ short job /* this+0x10 */ short head /* this+0x12 */ int weapon /* this+0x16 */ short accessory /* this+0x18 */ unsigned long moveStartTime /* this+0x1c */ short accessory2 /* this+0x1e */ short accessory3 /* this+0x20 */ short headpalette /* this+0x22 */ short bodypalette /* this+0x24 */ short headDir /* this+0x26 */ unsigned long GUID /* this+0x2a */ short GEmblemVer /* this+0x2c */ short honor /* this+0x2e */ short virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char MoveData[6] /* this+0x38 */ unsigned char xSize /* this+0x39 */ unsigned char ySize /* this+0x3a */ short clevel }
0x1db
struct PACKET_CA_REQ_HASH { /* this+0x0 */ short PacketType }
0x1dc
struct PACKET_AC_ACK_HASH { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char secret[...] }
0x1dd
struct PACKET_CA_LOGIN2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char PasswdMD5[16] /* this+0x2e */ unsigned char clienttype }
0x1de
struct PACKET_ZC_NOTIFY_SKILL2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long targetID /* this+0xc */ unsigned long startTime /* this+0x10 */ int attackMT /* this+0x14 */ int attackedMT /* this+0x18 */ int damage /* this+0x1c */ short level /* this+0x1e */ short count /* this+0x20 */ unsigned char action }
0x1df
struct PACKET_CZ_REQ_ACCOUNTNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1e0
struct PACKET_ZC_ACK_ACCOUNTNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char name[24] }
0x1e1
struct PACKET_ZC_SPIRITS2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num }
0x1e2
struct PACKET_ZC_REQ_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ char name[24] }
0x1e3
struct PACKET_CZ_JOIN_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int answer }
0x1e4
struct PACKET_ZC_START_COUPLE { /* this+0x0 */ short PacketType }
0x1e5
struct PACKET_CZ_REQ_JOIN_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1e6
struct PACKET_ZC_COUPLENAME { /* this+0x0 */ short PacketType /* this+0x2 */ char CoupleName[24] }
0x1e7
struct PACKET_CZ_DORIDORI { /* this+0x0 */ short PacketType }
0x1e8
struct PACKET_CZ_MAKE_GROUP2 { /* this+0x0 */ short PacketType /* this+0x2 */ char groupName[24] /* this+0x1a */ unsigned char ItemPickupRule /* this+0x1b */ unsigned char ItemDivisionRule }
0x1e9
struct PACKET_ZC_ADD_MEMBER_TO_GROUP2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Role /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned char state /* this+0xf */ char groupName[24] /* this+0x27 */ char characterName[24] /* this+0x3f */ char mapName[16] /* this+0x4f */ unsigned char ItemPickupRule /* this+0x50 */ unsigned char ItemDivisionRule }
0x1ea
struct PACKET_ZC_CONGRATULATION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1eb
struct PACKET_ZC_NOTIFY_POSITION_TO_GUILDM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
0x1ec
struct PACKET_ZC_GUILD_MEMBER_MAP_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ unsigned long AID /* this+0xa */ char mapName[16] }
0x1ed
struct PACKET_CZ_CHOPOKGI { /* this+0x0 */ short PacketType }
0x1ee
struct PACKET_ZC_NORMAL_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO2 ItemInfo[...] { // Size 18 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x1ef
struct PACKET_ZC_CART_NORMAL_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO2 ItemInfo[...] { // Size 18 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x1f0
struct PACKET_ZC_STORE_NORMAL_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO2 ItemInfo[...] { // Size 18 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x1f1
struct PACKET_AC_NOTIFY_ERROR { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x1f2
struct PACKET_ZC_UPDATE_CHARSTAT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int status /* this+0xe */ short sex /* this+0x10 */ short head /* this+0x12 */ short headPalette }
0x1f3
struct PACKET_ZC_NOTIFY_EFFECT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID }
0x1f4
struct PACKET_ZC_REQ_EXCHANGE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] /* this+0x1a */ unsigned long GID /* this+0x1e */ short level }
0x1f5
struct PACKET_ZC_ACK_EXCHANGE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result /* this+0x3 */ unsigned long GID /* this+0x7 */ short level }
0x1f6
struct PACKET_ZC_REQ_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ char name[24] }
0x1f7
struct PACKET_CZ_JOIN_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int answer }
0x1f8
struct PACKET_ZC_START_BABY { /* this+0x0 */ short PacketType }
0x1f9
struct PACKET_CZ_REQ_JOIN_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x1fa
struct PACKET_CA_LOGIN3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char PasswdMD5[16] /* this+0x2e */ unsigned char clienttype /* this+0x2f */ unsigned char ClientInfo }
0x1fb
struct PACKET_CH_DELETE_CHAR2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char key[50] }
0x1fc
struct PACKET_ZC_REPAIRITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct REPAIRITEM_INFO itemList[...] { // Size 13 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char refiningLevel /* this+0x5 */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x1fd
struct PACKET_CZ_REQ_ITEMREPAIR { /* this+0x0 */ short PacketType /* this+0x2 */ struct REPAIRITEM_INFO TargetItemInfo { /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char refiningLevel /* this+0x5 */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x1fe
struct PACKET_ZC_ACK_ITEMREPAIR { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned char result }
0x1ff
struct PACKET_ZC_HIGHJUMP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
0x200
struct PACKET_CA_CONNECT_INFO_CHANGED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ID[24] }
0x201
struct PACKET_ZC_FRIENDS_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct STRUCT_FRIEND friendList[...] { // Size 32 /* this+0x0 */ unsigned long AID /* this+0x4 */ unsigned long GID /* this+0x8 */ char Name[24] } }
0x202
struct PACKET_CZ_ADD_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
0x203
struct PACKET_CZ_DELETE_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
0x204
struct PACKET_CA_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char HashValue[16] }
0x205
struct PACKET_ZC_DIVORCE { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
0x206
struct PACKET_ZC_FRIENDS_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ bool State }
0x207
struct PACKET_ZC_REQ_ADD_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ReqAID /* this+0x6 */ unsigned long ReqGID /* this+0xa */ char Name[24] }
0x208
struct PACKET_CZ_ACK_REQ_ADD_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ReqAID /* this+0x6 */ unsigned long ReqGID /* this+0xa */ int Result }
0x209
struct PACKET_ZC_ADD_FRIENDS_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long GID /* this+0xc */ char Name[24] }
0x20a
struct PACKET_ZC_DELETE_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
0x20b
struct PACKET_CH_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ClientType /* this+0x3 */ unsigned char HashValue[16] }
0x20c
struct PACKET_CZ_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ClientType /* this+0x3 */ unsigned char HashValue[16] }
0x20d
struct PACKET_HC_BLOCK_CHARACTER { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct TAG_CHARACTER_BLOCK_INFO characterList[...] { // Size 24 /* this+0x0 */ unsigned long GID /* this+0x4 */ char szExpireDate[20] } }
0x20e
struct PACKET_ZC_STARSKILL { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[24] /* this+0x1a */ int monsterID /* this+0x1e */ unsigned char star /* this+0x1f */ unsigned char result }
0x20f
struct PACKET_CZ_REQ_PVPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
0x210
struct PACKET_ZC_ACK_PVPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ struct PVPINFO PVP { /* this+0x0 */ int WinPoint /* this+0x4 */ int LosePoint /* this+0x8 */ int Point } }
0x211
struct PACKET_ZH_MOVE_PVPWORLD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
0x212
struct PACKET_CZ_REQ_GIVE_MANNER_BYNAME { /* this+0x0 */ short PacketType /* this+0x2 */ char CharName[24] }
0x213
struct PACKET_CZ_REQ_STATUS_GM { /* this+0x0 */ short PacketType /* this+0x2 */ char CharName[24] }
0x214
struct PACKET_ZC_ACK_STATUS_GM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char str /* this+0x3 */ unsigned char standardStr /* this+0x4 */ unsigned char agi /* this+0x5 */ unsigned char standardAgi /* this+0x6 */ unsigned char vit /* this+0x7 */ unsigned char standardVit /* this+0x8 */ unsigned char Int /* this+0x9 */ unsigned char standardInt /* this+0xa */ unsigned char dex /* this+0xb */ unsigned char standardDex /* this+0xc */ unsigned char luk /* this+0xd */ unsigned char standardLuk /* this+0xe */ short attPower /* this+0x10 */ short refiningPower /* this+0x12 */ short max_mattPower /* this+0x14 */ short min_mattPower /* this+0x16 */ short itemdefPower /* this+0x18 */ short plusdefPower /* this+0x1a */ short mdefPower /* this+0x1c */ short plusmdefPower /* this+0x1e */ short hitSuccessValue /* this+0x20 */ short avoidSuccessValue /* this+0x22 */ short plusAvoidSuccessValue /* this+0x24 */ short criticalSuccessValue /* this+0x26 */ short ASPD /* this+0x28 */ short plusASPD }
0x215
struct PACKET_ZC_SKILLMSG { /* this+0x0 */ short PacketType /* this+0x2 */ int MsgNo }
0x216
struct PACKET_ZC_BABYMSG { /* this+0x0 */ short PacketType /* this+0x2 */ int MsgNo }
0x217
struct PACKET_CZ_BLACKSMITH_RANK { /* this+0x0 */ short PacketType }
0x218
struct PACKET_CZ_ALCHEMIST_RANK { /* this+0x0 */ short PacketType }
0x219
struct PACKET_ZC_BLACKSMITH_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
0x21a
struct PACKET_ZC_ALCHEMIST_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
0x21b
struct PACKET_ZC_BLACKSMITH_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
0x21c
struct PACKET_ZC_ALCHEMIST_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
0x21d
struct PACKET_CZ_LESSEFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int isLess }
0x21e
struct PACKET_ZC_LESSEFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int isLess }
0x21f
struct PACKET_ZC_NOTIFY_PKINFO { /* this+0x0 */ short PacketType /* this+0x2 */ int winPoint /* this+0x6 */ int losePoint /* this+0xa */ char killName[24] /* this+0x22 */ char killedName[24] /* this+0x3a */ struct _FILETIME expireTime { /* this+0x0 */ unsigned long dwLowDateTime /* this+0x4 */ unsigned long dwHighDateTime } }
0x220
struct PACKET_ZC_NOTIFY_CRAZYKILLER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int isCrazyKiller }
0x221
struct PACKET_ZC_NOTIFY_WEAPONITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct REPAIRITEM_INFO itemList[...] { // Size 13 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char refiningLevel /* this+0x5 */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x222
struct PACKET_CZ_REQ_WEAPONREFINE { /* this+0x0 */ short PacketType /* this+0x2 */ int Index }
0x223
struct PACKET_ZC_ACK_WEAPONREFINE { /* this+0x0 */ short PacketType /* this+0x2 */ int msg /* this+0x6 */ unsigned short ITID }
0x224
struct PACKET_ZC_TAEKWON_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
0x225
struct PACKET_CZ_TAEKWON_RANK { /* this+0x0 */ short PacketType }
0x226
struct PACKET_ZC_TAEKWON_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
0x227
struct PACKET_ZC_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
0x228
struct PACKET_CZ_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
0x229
struct PACKET_ZC_STATE_CHANGE3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short bodyState /* this+0x8 */ short healthState /* this+0xa */ int effectState /* this+0xe */ bool isPKModeON }
0x22a
struct PACKET_ZC_NOTIFY_STANDENTRY3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ int effectState /* this+0x10 */ short job /* this+0x12 */ short head /* this+0x14 */ int weapon /* this+0x18 */ short accessory /* this+0x1a */ short accessory2 /* this+0x1c */ short accessory3 /* this+0x1e */ short headpalette /* this+0x20 */ short bodypalette /* this+0x22 */ short headDir /* this+0x24 */ unsigned long GUID /* this+0x28 */ short GEmblemVer /* this+0x2a */ short honor /* this+0x2c */ int virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char PosDir[3] /* this+0x35 */ unsigned char xSize /* this+0x36 */ unsigned char ySize /* this+0x37 */ unsigned char state /* this+0x38 */ short clevel }
0x22b
struct PACKET_ZC_NOTIFY_NEWENTRY3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ int effectState /* this+0x10 */ short job /* this+0x12 */ short head /* this+0x14 */ int weapon /* this+0x18 */ short accessory /* this+0x1a */ short accessory2 /* this+0x1c */ short accessory3 /* this+0x1e */ short headpalette /* this+0x20 */ short bodypalette /* this+0x22 */ short headDir /* this+0x24 */ unsigned long GUID /* this+0x28 */ short GEmblemVer /* this+0x2a */ short honor /* this+0x2c */ int virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char PosDir[3] /* this+0x35 */ unsigned char xSize /* this+0x36 */ unsigned char ySize /* this+0x37 */ short clevel }
0x22c
struct PACKET_ZC_NOTIFY_MOVEENTRY3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char objecttype /* this+0x3 */ unsigned long GID /* this+0x7 */ short speed /* this+0x9 */ short bodyState /* this+0xb */ short healthState /* this+0xd */ int effectState /* this+0x11 */ short job /* this+0x13 */ short head /* this+0x15 */ int weapon /* this+0x19 */ short accessory /* this+0x1b */ unsigned long moveStartTime /* this+0x1f */ short accessory2 /* this+0x21 */ short accessory3 /* this+0x23 */ short headpalette /* this+0x25 */ short bodypalette /* this+0x27 */ short headDir /* this+0x29 */ unsigned long GUID /* this+0x2d */ short GEmblemVer /* this+0x2f */ short honor /* this+0x31 */ int virtue /* this+0x35 */ bool isPKModeON /* this+0x36 */ unsigned char sex /* this+0x37 */ unsigned char MoveData[6] /* this+0x3d */ unsigned char xSize /* this+0x3e */ unsigned char ySize /* this+0x3f */ short clevel }
0x22d
struct PACKET_CZ_COMMAND_MER { /* this+0x0 */ short PacketType /* this+0x2 */ short type /* this+0x4 */ char command }
0x22e
struct PACKET_ZC_PROPERTY_HOMUN { /* this+0x0 */ short PacketType /* this+0x2 */ char szName[24] /* this+0x1a */ unsigned char bModified /* this+0x1b */ short nLevel /* this+0x1d */ short nFullness /* this+0x1f */ short nRelationship /* this+0x21 */ unsigned short ITID /* this+0x23 */ short atk /* this+0x25 */ short Matk /* this+0x27 */ short hit /* this+0x29 */ short critical /* this+0x2b */ short def /* this+0x2d */ short Mdef /* this+0x2f */ short flee /* this+0x31 */ short aspd /* this+0x33 */ short hp /* this+0x35 */ short maxHP /* this+0x37 */ short sp /* this+0x39 */ short maxSP /* this+0x3b */ int exp /* this+0x3f */ int maxEXP /* this+0x43 */ short SKPoint /* this+0x45 */ short ATKRange }
0x230
struct PACKET_ZC_CHANGESTATE_MER { /* this+0x0 */ short PacketType /* this+0x2 */ char type /* this+0x3 */ char state /* this+0x4 */ int GID /* this+0x8 */ int data }
0x231
struct PACKET_CZ_RENAME_MER { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
0x232
struct PACKET_CZ_REQUEST_MOVENPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char dest[3] }
0x233
struct PACKET_CZ_REQUEST_ACTNPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned long targetGID /* this+0xa */ unsigned char action }
0x234
struct PACKET_CZ_REQUEST_MOVETOOWNER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
0x23a
struct PACKET_ZC_REQ_STORE_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Info }
0x23b
struct PACKET_CZ_ACK_STORE_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Type /* this+0x4 */ unsigned char Password[16] /* this+0x14 */ unsigned char NewPassword[16] }
0x23c
struct PACKET_ZC_RESULT_STORE_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ short ErrorCount }
0x23d
struct PACKET_AC_EVENT_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long EventItemCount }
0x23e
struct PACKET_HC_REQUEST_CHARACTER_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned long dummyValue }
0x23f
struct PACKET_CZ_MAIL_GET_LIST { /* this+0x0 */ short PacketType }
0x240
struct PACKET_ZC_MAIL_REQ_GET_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int MailNumber /* this+0x8 */ struct MAIL_LIST mailList[...] { // Size 73 /* this+0x0 */ unsigned long MailID /* this+0x4 */ char HEADER[40] /* this+0x2c */ char isOpen /* this+0x2d */ char FromName[24] /* this+0x45 */ long DeleteTime } }
0x241
struct PACKET_CZ_MAIL_OPEN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
0x242
struct PACKET_ZC_MAIL_REQ_OPEN { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int MailID /* this+0x8 */ char Header[40] /* this+0x30 */ char FromName[24] /* this+0x48 */ long DeleteTime /* this+0x4c */ unsigned long Money /* this+0x50 */ int count /* this+0x54 */ unsigned short ITID /* this+0x56 */ unsigned short Type /* this+0x58 */ bool IsIdentified /* this+0x59 */ bool IsDamaged /* this+0x5a */ unsigned char refiningLevel /* this+0x5b */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x63 */ unsigned char msg_len /* this+0x64 */ char msg[...] }
0x243
struct PACKET_CZ_MAIL_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
0x244
struct PACKET_CZ_MAIL_GET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
0x245
struct PACKET_ZC_MAIL_REQ_GET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
0x246
struct PACKET_CZ_MAIL_RESET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
0x247
struct PACKET_CZ_MAIL_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x248
struct PACKET_CZ_MAIL_SEND { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char ReceiveName[24] /* this+0x1c */ char Header[40] /* this+0x44 */ unsigned long msg_len /* this+0x48 */ char msg[...] }
0x249
struct PACKET_ZC_MAIL_REQ_SEND { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
0x24a
struct PACKET_ZC_MAIL_RECEIVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long MailID /* this+0x6 */ char Header[40] /* this+0x2e */ char FromName[24] }
0x24b
struct PACKET_CZ_AUCTION_CREATE { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
0x24c
struct PACKET_CZ_AUCTION_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x24d
struct PACKET_CZ_AUCTION_ADD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NowMoney /* this+0x6 */ unsigned long MaxMoney /* this+0xa */ short DeleteHour }
0x24e
struct PACKET_CZ_AUCTION_ADD_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID }
0x24f
struct PACKET_CZ_AUCTION_BUY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID /* this+0x6 */ unsigned long Money }
0x250
struct PACKET_ZC_AUCTION_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
0x251
struct PACKET_CZ_AUCTION_ITEM_SEARCH { /* this+0x0 */ short PacketType /* this+0x2 */ short Type /* this+0x4 */ unsigned long AuctionID /* this+0x8 */ char Name[24] /* this+0x20 */ unsigned short Page }
0x252
struct PACKET_ZC_AUCTION_ITEM_REQ_SEARCH { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int MaxPage /* this+0x8 */ int Number /* this+0xc */ struct AUCTION_ITEM_SEARCH_INFO auctionItemList[...] { // Size 83 /* this+0x0 */ unsigned long AuctionID /* this+0x4 */ char SellerName[24] /* this+0x1c */ unsigned short ITID /* this+0x1e */ int Type /* this+0x22 */ short count /* this+0x24 */ bool IsIdentified /* this+0x25 */ bool IsDamaged /* this+0x26 */ unsigned char refiningLevel /* this+0x27 */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x2f */ int NowPrice /* this+0x33 */ int MaxPrice /* this+0x37 */ char BuyerName[24] /* this+0x4f */ long DeleteTime } }
0x253
struct PACKET_ZC_STARPLACE { /* this+0x0 */ short PacketType /* this+0x2 */ char which }
0x254
struct PACKET_CZ_AGREE_STARPLACE { /* this+0x0 */ short PacketType /* this+0x2 */ char which }
0x255
struct PACKET_ZC_ACK_MAIL_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
0x256
struct PACKET_ZC_ACK_AUCTION_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
0x257
struct PACKET_ZC_ACK_MAIL_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ unsigned short Result }
0x258
struct PACKET_CA_REQ_GAME_GUARD_CHECK { /* this+0x0 */ short PacketType }
0x259
struct PACKET_AC_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ucAnswer }
0x25a
struct PACKET_ZC_MAKINGITEM_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short idList[...] }
0x25b
struct PACKET_CZ_REQ_MAKINGITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short mkType /* this+0x4 */ unsigned short id }
0x25c
struct PACKET_CZ_AUCTION_REQ_MY_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
0x25d
struct PACKET_CZ_AUCTION_REQ_MY_SELL_STOP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID }
0x25e
struct PACKET_ZC_AUCTION_ACK_MY_SELL_STOP { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
0x25f
struct PACKET_ZC_AUCTION_WINDOWS { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
0x260
struct PACKET_ZC_MAIL_WINDOWS { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
0x261
struct PACKET_AC_REQ_LOGIN_OLDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
0x262
struct PACKET_AC_REQ_LOGIN_NEWEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
0x263
struct PACKET_AC_REQ_LOGIN_CARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
0x264
struct PACKET_CA_ACK_LOGIN_OLDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] /* this+0xb */ char m_EKey[9] }
0x265
struct PACKET_CA_ACK_LOGIN_NEWEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] /* this+0xb */ char m_EKey[9] }
0x266
struct PACKET_CA_ACK_LOGIN_CARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ char m_cardPass[28] }
0x267
struct PACKET_AC_ACK_EKEY_FAIL_NOTEXIST { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x268
struct PACKET_AC_ACK_EKEY_FAIL_NOTUSESEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x269
struct PACKET_AC_ACK_EKEY_FAIL_NOTUSEDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26a
struct PACKET_AC_ACK_EKEY_FAIL_AUTHREFUSE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26b
struct PACKET_AC_ACK_EKEY_FAIL_INPUTEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26c
struct PACKET_AC_ACK_EKEY_FAIL_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26d
struct PACKET_AC_ACK_EKEY_FAIL_NEEDCARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26e
struct PACKET_AC_ACK_AUTHEKEY_FAIL_NOTMATCHCARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
0x26f
struct PACKET_AC_ACK_FIRST_LOGIN { /* this+0x0 */ short PacketType }
0x270
struct PACKET_AC_REQ_LOGIN_ACCOUNT_INFO { /* this+0x0 */ short PacketType }
0x271
struct PACKET_CA_ACK_LOGIN_ACCOUNT_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short sex /* this+0x4 */ short bPoint /* this+0x6 */ char E_mail[34] }
0x272
struct PACKET_AC_ACK_PT_ID_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char szPTID[21] /* this+0x17 */ char szPTNumID[21] }
0x273
struct PACKET_CZ_REQ_MAIL_RETURN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ char ReceiveName[24] }
0x274
struct PACKET_ZC_ACK_MAIL_RETURN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ short Result }
0x275
struct PACKET_CH_ENTER2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int AuthCode /* this+0xa */ unsigned long userLevel /* this+0xe */ unsigned short clientType /* this+0x10 */ unsigned char Sex /* this+0x11 */ char macData[16] /* this+0x21 */ int iAccountSID }
0x276
struct PACKET_AC_ACCEPT_LOGIN2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int AuthCode /* this+0x8 */ unsigned long AID /* this+0xc */ unsigned long userLevel /* this+0x10 */ unsigned long lastLoginIP /* this+0x14 */ char lastLoginTime[26] /* this+0x2e */ unsigned char Sex /* this+0x2f */ int iAccountSID }
0x277
struct PACKET_CA_LOGIN_PCBANG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char Passwd[24] /* this+0x36 */ unsigned char clienttype /* this+0x37 */ char IP[16] /* this+0x47 */ unsigned char MacAdress[13] }
0x278
struct PACKET_ZC_NOTIFY_PCBANG { /* this+0x0 */ short PacketType }
0x279
struct PACKET_CZ_HUNTINGLIST { /* this+0x0 */ short PacketType }
0x27a
struct PACKET_ZC_HUNTINGLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct PACKET_MOB_HUNTING HuntingList[...] { // Size 12 /* this+0x0 */ unsigned long questID /* this+0x4 */ unsigned long mobGID /* this+0x8 */ short maxCount /* this+0xa */ short count } }
0x27b
struct PACKET_ZC_PCBANG_EFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int ExpFactor /* this+0x6 */ int ExpFactor2 /* this+0xa */ int DropFactor }
0x27c
struct PACKET_CA_LOGIN4 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char PasswdMD5[16] /* this+0x2e */ unsigned char clienttype /* this+0x2f */ char macData[13] }
0x27d
struct PACKET_ZC_PROPERTY_MERCE { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] /* this+0x1a */ short level /* this+0x1c */ short faith /* this+0x1e */ short summonCount /* this+0x20 */ short atk /* this+0x22 */ short Matk /* this+0x24 */ short hit /* this+0x26 */ short critical /* this+0x28 */ short def /* this+0x2a */ short Mdef /* this+0x2c */ short flee /* this+0x2e */ short aspd /* this+0x30 */ short hp /* this+0x32 */ short maxHP /* this+0x34 */ short sp /* this+0x36 */ short maxSP /* this+0x38 */ short ATKRange /* this+0x3a */ int exp }
0x27e
struct PACKET_ZC_SHANDA_PROTECT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short CodeLen /* this+0x6 */ unsigned char Code[...] }
0x27f
struct PACKET_CA_CLIENT_TYPE { /* this+0x0 */ short PacketType /* this+0x2 */ short ClientType /* this+0x4 */ int nVer }
0x280
struct PACKET_ZC_GANGSI_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint /* this+0xa */ short PacketSwitch }
0x281
struct PACKET_CZ_GANGSI_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketSwitch }
0x282
struct PACKET_ZC_GANGSI_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] /* this+0x11a */ short PacketSwitch }
0x283
struct PACKET_ZC_AID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x284
struct PACKET_ZC_NOTIFY_EFFECT3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID /* this+0xa */ int numdata }
0x285
struct PACKET_ZC_DEATH_QUESTION { /* this+0x0 */ short PacketType /* this+0x2 */ short Qcategory /* this+0x4 */ short Qnum }
0x286
struct PACKET_CZ_DEATH_QUESTION { /* this+0x0 */ short PacketType /* this+0x2 */ short Qanswer }
0x287
struct PACKET_ZC_PC_CASH_POINT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long CashPoint /* this+0x8 */ struct PURCHASE_ITEM itemList[...] { // Size 11 /* this+0x0 */ int price /* this+0x4 */ int discountprice /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID } }
0x288
struct PACKET_CZ_PC_BUY_CASH_POINT_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count }
0x289
struct PACKET_ZC_PC_CASH_POINT_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long CashPoint /* this+0x6 */ short Error }
0x28a
struct PACKET_ZC_NPC_SHOWEFST_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectState /* this+0xa */ int clevel /* this+0xe */ int showEFST }
0x28c
struct PACKET_CH_SELECT_CHAR_GOINGTOBEUSED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long dwAID /* this+0x6 */ int nCountSelectedChar /* this+0xa */ unsigned long ardwSelectedGID[9] }
0x28d
struct PACKET_CH_REQ_IS_VALID_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long dwAID /* this+0x6 */ unsigned long dwGID /* this+0xa */ char szCharName[24] }
0x28e
struct PACKET_HC_ACK_IS_VALID_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ short sResult }
0x28f
struct PACKET_CH_REQ_CHANGE_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long dwGID }
0x290
struct PACKET_HC_ACK_CHANGE_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ short sResult }
0x291
struct PACKET_ZC_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short msg }
0x292
struct PACKET_CZ_STANDING_RESURRECTION { /* this+0x0 */ short PacketType }
0x293
struct PACKET_ZC_BOSS_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char infoType /* this+0x3 */ int xPos /* this+0x7 */ int yPos /* this+0xb */ unsigned short minHour /* this+0xd */ unsigned short minMinute /* this+0xf */ unsigned short maxHour /* this+0x11 */ unsigned short maxMinute /* this+0x13 */ char name[51] }
0x294
struct PACKET_ZC_READ_BOOK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long bookID /* this+0x6 */ unsigned long page }
0x295
struct PACKET_ZC_EQUIPMENT_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO2 ItemInfo[...] { // Size 24 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate } }
0x296
struct PACKET_ZC_STORE_EQUIPMENT_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO2 ItemInfo[...] { // Size 24 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate } }
0x297
struct PACKET_ZC_CART_EQUIPMENT_ITEMLIST2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO2 ItemInfo[...] { // Size 24 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate } }
0x298
struct PACKET_ZC_CASH_TIME_COUNTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned long RemainSecond }
0x299
struct PACKET_ZC_CASH_ITEM_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned short ITID }
0x29a
struct PACKET_ZC_ITEM_PICKUP_ACK2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ unsigned short count /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ bool IsDamaged /* this+0xa */ unsigned char refiningLevel /* this+0xb */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x13 */ unsigned short location /* this+0x15 */ unsigned char type /* this+0x16 */ unsigned char result /* this+0x17 */ long HireExpireDate }
0x29b
struct PACKET_ZC_MER_INIT { /* this+0x0 */ short PacketType /* this+0x2 */ int AID /* this+0x6 */ short atk /* this+0x8 */ short Matk /* this+0xa */ short hit /* this+0xc */ short critical /* this+0xe */ short def /* this+0x10 */ short Mdef /* this+0x12 */ short flee /* this+0x14 */ short aspd /* this+0x16 */ char name[24] /* this+0x2e */ short level /* this+0x30 */ int hp /* this+0x34 */ int maxHP /* this+0x38 */ int sp /* this+0x3c */ int maxSP /* this+0x40 */ long ExpireDate /* this+0x44 */ short faith /* this+0x46 */ int toal_call_num /* this+0x4a */ int approval_monster_kill_counter /* this+0x4e */ short ATKRange }
0x29c
struct PACKET_ZC_MER_PROPERTY { /* this+0x0 */ short PacketType /* this+0x2 */ short atk /* this+0x4 */ short Matk /* this+0x6 */ short hit /* this+0x8 */ short critical /* this+0xa */ short def /* this+0xc */ short Mdef /* this+0xe */ short flee /* this+0x10 */ short aspd /* this+0x12 */ char name[24] /* this+0x2a */ short level /* this+0x2c */ short hp /* this+0x2e */ short maxHP /* this+0x30 */ short sp /* this+0x32 */ short maxSP /* this+0x34 */ long ExpireDate /* this+0x38 */ short faith /* this+0x3a */ int toal_call_num /* this+0x3e */ int approval_monster_kill_counter }
0x29d
struct PACKET_ZC_MER_SKILLINFO_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct SKILLINFO skillList[...] { // Size 37 /* this+0x0 */ short SKID /* this+0x2 */ int type /* this+0x6 */ short level /* this+0x8 */ short spcost /* this+0xa */ short attackRange /* this+0xc */ unsigned char skillName[24] /* this+0x24 */ char upgradable } }
0x29e
struct PACKET_ZC_MER_SKILLINFO_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ short level /* this+0x6 */ short spcost /* this+0x8 */ short attackRange /* this+0xa */ bool upgradable }
0x29f
struct PACKET_CZ_MER_COMMAND { /* this+0x0 */ short PacketType /* this+0x2 */ char command }
0x2a0
struct UNUSED_PACKET_CZ_MER_USE_SKILL {
/* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ unsigned long targetID }
0x2a1
struct UNUSED_PACKET_CZ_MER_UPGRADE_SKILLLEVEL {
/* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
0x2a2
struct PACKET_ZC_MER_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
0x2a3
struct PACKET_ZC_GAMEGUARD_LINGO_KEY { /* this+0x0 */ short packetType /* this+0x2 */ struct PGG_LINGO_KEY_TEMP lingoKey { /* this+0x0 */ unsigned long dwAlgNum /* this+0x4 */ unsigned long dwAlgKey1 /* this+0x8 */ unsigned long dwAlgKey2 /* this+0xc */ unsigned long dwSeed } }
0x2a5
struct PACKET_CZ_KSY_EVENT { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
0x2aa
struct PACKET_ZC_REQ_CASH_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Info }
0x2ab
struct PACKET_CZ_ACK_CASH_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Type /* this+0x4 */ unsigned char Password[16] /* this+0x14 */ unsigned char NewPassword[16] }
0x2ac
struct PACKET_ZC_RESULT_CASH_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ short ErrorCount }
0x2ad
struct PACKET_AC_REQUEST_SECOND_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned long dwSeed }
0x2b0
struct PACKET_CA_LOGIN_HAN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Version /* this+0x6 */ unsigned char ID[24] /* this+0x1e */ unsigned char Passwd[24] /* this+0x36 */ unsigned char clienttype /* this+0x37 */ char m_szIP[16] /* this+0x47 */ unsigned char m_szMacAddr[13] /* this+0x54 */ unsigned char isHanGameUser }
0x2b1
struct PACKET_ZC_ALL_QUEST_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int questCount /* this+0x8 */ struct PACKET_ZC_QUEST_INFO QuestList[...] { // Size 5 /* this+0x0 */ unsigned long questID /* this+0x4 */ bool active } }
0x2b2
struct PACKET_ZC_ALL_QUEST_MISSION { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int count /* this+0x8 */ struct PACKET_ZC_QUEST_MISSION_INFO QuestMissionList[...] { // Size 104 /* this+0x0 */ unsigned long questID /* this+0x4 */ long quest_svrTime /* this+0x8 */ long quest_endTime /* this+0xc */ short count /* this+0xe */ struct PACKET_ZC_MISSION_HUNT hunt[3] { // Size 30 /* this+0x0 */ unsigned long mobGID /* this+0x4 */ short huntCount /* this+0x6 */ char mobName[24] } } }
0x2b3
struct PACKET_ZC_ADD_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID /* this+0x6 */ bool active /* this+0x7 */ long quest_svrTime /* this+0xb */ long quest_endTime /* this+0xf */ short count /* this+0x11 */ struct PACKET_ZC_MISSION_HUNT hunt[3] { // Size 30 /* this+0x0 */ unsigned long mobGID /* this+0x4 */ short huntCount /* this+0x6 */ char mobName[24] } }
0x2b4
struct PACKET_ZC_DEL_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID }
0x2b5
struct PACKET_ZC_UPDATE_MISSION_HUNT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short count /* this+0x6 */ struct PACKET_MOB_HUNTING MobHuntList[...] { // Size 12 /* this+0x0 */ unsigned long questID /* this+0x4 */ unsigned long mobGID /* this+0x8 */ short maxCount /* this+0xa */ short count } }
0x2b6
struct PACKET_CZ_ACTIVE_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID /* this+0x6 */ bool active }
0x2b7
struct PACKET_ZC_ACTIVE_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID /* this+0x6 */ bool active }
0x2b8
struct PACKET_ZC_ITEM_PICKUP_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long accountID /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ bool IsDamaged /* this+0xa */ unsigned char refiningLevel /* this+0xb */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x13 */ unsigned short location /* this+0x15 */ unsigned char type }
0x2b9
struct PACKET_ZC_SHORTCUT_KEY_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ struct ShortCutKey ShortCutKey[27] { // Size 7 /* this+0x0 */ char isSkill /* this+0x1 */ unsigned long ID /* this+0x5 */ short count } }
0x2ba
struct PACKET_CZ_SHORTCUT_KEY_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ struct ShortCutKey ShortCutKey { /* this+0x0 */ char isSkill /* this+0x1 */ unsigned long ID /* this+0x5 */ short count } }
0x2bb
struct PACKET_ZC_EQUIPITEM_DAMAGED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short wearLocation /* this+0x4 */ unsigned long accountID }
0x2bc
struct PACKET_ZC_NOTIFY_PCBANG_PLAYING_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ int TimeMinute }
0x2bf
struct PACKET_ZC_SRPACKETR2_INIT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ProtectFactor /* this+0x4 */ unsigned int DeformSeedFactor /* this+0x8 */ unsigned int DeformAddFactor }
0x2c0
struct PACKET_CZ_SRPACKETR2_START { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ProtectFactor }
0x2c1
struct PACKET_ZC_NPC_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long accountID /* this+0x8 */ unsigned long color /* this+0xc */ char msg[...] }
0x2c2
struct PACKET_ZC_FORMATSTRING_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short msg /* this+0x6 */ char value[...] }
0x2c4
struct PACKET_CZ_PARTY_JOIN_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] }
0x2c5
struct PACKET_ZC_PARTY_JOIN_REQ_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] /* this+0x1a */ long answer }
0x2c6
struct PACKET_ZC_PARTY_JOIN_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ char groupName[24] }
0x2c7
struct PACKET_CZ_PARTY_JOIN_REQ_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ bool bAccept }
0x2c8
struct PACKET_CZ_PARTY_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ bool bRefuseJoinMsg }
0x2c9
struct PACKET_ZC_PARTY_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ bool bRefuseJoinMsg }
0x2ca
struct PACKET_HC_REFUSE_SELECTCHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
0x2cb
struct PACKET_ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char MemorialDungeonName[61] /* this+0x3f */ short PriorityOrderNum }
0x2cc
struct PACKET_ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short PriorityOrderNum }
0x2cd
struct PACKET_ZC_MEMORIALDUNGEON_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char MemorialDungeonName[61] /* this+0x3f */ unsigned long DestroyDate /* this+0x43 */ unsigned long EnterTimeOutDate }
0x2ce
struct PACKET_ZC_MEMORIALDUNGEON_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ long Type /* this+0x6 */ unsigned long EnterLimitDate }
0x2cf
struct PACKET_CZ_MEMORIALDUNGEON_COMMAND { /* this+0x0 */ short PacketType /* this+0x2 */ long Command }
0x2d0
struct PACKET_ZC_EQUIPMENT_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO301 ItemInfo[...] { // Size 28 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate /* this+0x18 */ unsigned short bindOnEquipType /* this+0x1a */ unsigned short wItemSpriteNumber } }
0x2d1
struct PACKET_ZC_STORE_EQUIPMENT_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO301 ItemInfo[...] { // Size 28 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate /* this+0x18 */ unsigned short bindOnEquipType /* this+0x1a */ unsigned short wItemSpriteNumber } }
0x2d2
struct PACKET_ZC_CART_EQUIPMENT_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct EQUIPMENTITEM_EXTRAINFO301 ItemInfo[...] { // Size 28 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate /* this+0x18 */ unsigned short bindOnEquipType /* this+0x1a */ unsigned short wItemSpriteNumber } }
0x2d3
struct PACKET_ZC_NOTIFY_BIND_ON_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index }
0x2d4
struct PACKET_ZC_ITEM_PICKUP_ACK3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ unsigned short count /* this+0x6 */ unsigned short ITID /* this+0x8 */ bool IsIdentified /* this+0x9 */ bool IsDamaged /* this+0xa */ unsigned char refiningLevel /* this+0xb */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x13 */ unsigned short location /* this+0x15 */ unsigned char type /* this+0x16 */ unsigned char result /* this+0x17 */ long HireExpireDate /* this+0x1b */ unsigned short bindOnEquipType }
0x2d5
struct PACKET_ZC_ISVR_DISCONNECT { /* this+0x0 */ short PacketType }
0x2d6
struct PACKET_CZ_EQUIPWIN_MICROSCOPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x2d7
struct PACKET_ZC_EQUIPWIN_MICROSCOPE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char characterName[24] /* this+0x1c */ short job /* this+0x1e */ short head /* this+0x20 */ short accessory /* this+0x22 */ short accessory2 /* this+0x24 */ short accessory3 /* this+0x26 */ short headpalette /* this+0x28 */ short bodypalette /* this+0x2a */ unsigned char sex /* this+0x2b */ struct EQUIPMENTITEM_EXTRAINFO301 ItemInfo[...] { // Size 28 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ unsigned short location /* this+0x8 */ unsigned short WearState /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char RefiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x14 */ long HireExpireDate /* this+0x18 */ unsigned short bindOnEquipType /* this+0x1a */ unsigned short wItemSpriteNumber } }
0x2d8
struct PACKET_CZ_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ long Config /* this+0x6 */ int Value }
0x2d9
struct PACKET_ZC_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ long Config /* this+0x6 */ int Value }
0x2da
struct PACKET_ZC_CONFIG_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ bool bOpenEquipmentWin }
0x2db
struct PACKET_CZ_BATTLEFIELD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
0x2dc
struct PACKET_ZC_BATTLEFIELD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long accountID /* this+0x8 */ char name[24] /* this+0x20 */ char msg[...] }
0x2dd
struct PACKET_ZC_BATTLEFIELD_NOTIFY_CAMPINFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long accountID /* this+0x6 */ char name[24] /* this+0x1e */ short camp }
0x2de
struct PACKET_ZC_BATTLEFIELD_NOTIFY_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ short pointCampA /* this+0x4 */ short pointCampB }
0x2df
struct PACKET_ZC_BATTLEFIELD_NOTIFY_POSITION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long accountID /* this+0x6 */ char name[24] /* this+0x1e */ unsigned short job /* this+0x20 */ short x /* this+0x22 */ short y }
0x2e0
struct PACKET_ZC_BATTLEFIELD_NOTIFY_HP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long accountID /* this+0x6 */ char name[24] /* this+0x1e */ short hp /* this+0x20 */ short maxHp }
0x2e1
struct PACKET_ZC_NOTIFY_ACT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned long targetGID /* this+0xa */ unsigned long startTime /* this+0xe */ int attackMT /* this+0x12 */ int attackedMT /* this+0x16 */ int damage /* this+0x1a */ short count /* this+0x1c */ unsigned char action /* this+0x1d */ int leftDamage }
0x2e6
struct PACKET_CZ_BOT_CHECK { /* this+0x0 */ short PacketType /* this+0x2 */ int IsBot }
0x2e7
struct PACKET_ZC_MAPPROPERTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short type /* this+0x6 */ int mapInfoTable[...] }
0x2e8
struct PACKET_ZC_NORMAL_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO3 ItemInfo[...] { // Size 22 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x12 */ long HireExpireDate } }
0x2e9
struct PACKET_ZC_CART_NORMAL_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO3 ItemInfo[...] { // Size 22 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x12 */ long HireExpireDate } }
0x2ea
struct PACKET_ZC_STORE_NORMAL_ITEMLIST3 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct NORMALITEM_EXTRAINFO3 ItemInfo[...] { // Size 22 /* this+0x0 */ short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ bool IsIdentified /* this+0x6 */ short count /* this+0x8 */ unsigned short WearState /* this+0xa */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } /* this+0x12 */ long HireExpireDate } }
0x2eb
struct PACKET_ZC_ACCEPT_ENTER2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long startTime /* this+0x6 */ unsigned char PosDir[3] /* this+0x9 */ unsigned char xSize /* this+0xa */ unsigned char ySize /* this+0xb */ short font }
0x2ec
struct PACKET_ZC_NOTIFY_MOVEENTRY4 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char objecttype /* this+0x3 */ unsigned long GID /* this+0x7 */ short speed /* this+0x9 */ short bodyState /* this+0xb */ short healthState /* this+0xd */ int effectState /* this+0x11 */ short job /* this+0x13 */ short head /* this+0x15 */ int weapon /* this+0x19 */ short accessory /* this+0x1b */ unsigned long moveStartTime /* this+0x1f */ short accessory2 /* this+0x21 */ short accessory3 /* this+0x23 */ short headpalette /* this+0x25 */ short bodypalette /* this+0x27 */ short headDir /* this+0x29 */ unsigned long GUID /* this+0x2d */ short GEmblemVer /* this+0x2f */ short honor /* this+0x31 */ int virtue /* this+0x35 */ bool isPKModeON /* this+0x36 */ unsigned char sex /* this+0x37 */ unsigned char MoveData[6] /* this+0x3d */ unsigned char xSize /* this+0x3e */ unsigned char ySize /* this+0x3f */ short clevel /* this+0x41 */ short font }
0x2ed
struct PACKET_ZC_NOTIFY_NEWENTRY4 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ int effectState /* this+0x10 */ short job /* this+0x12 */ short head /* this+0x14 */ int weapon /* this+0x18 */ short accessory /* this+0x1a */ short accessory2 /* this+0x1c */ short accessory3 /* this+0x1e */ short headpalette /* this+0x20 */ short bodypalette /* this+0x22 */ short headDir /* this+0x24 */ unsigned long GUID /* this+0x28 */ short GEmblemVer /* this+0x2a */ short honor /* this+0x2c */ int virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char PosDir[3] /* this+0x35 */ unsigned char xSize /* this+0x36 */ unsigned char ySize /* this+0x37 */ short clevel /* this+0x39 */ short font }
0x2ee
struct PACKET_ZC_NOTIFY_STANDENTRY4 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short speed /* this+0x8 */ short bodyState /* this+0xa */ short healthState /* this+0xc */ int effectState /* this+0x10 */ short job /* this+0x12 */ short head /* this+0x14 */ int weapon /* this+0x18 */ short accessory /* this+0x1a */ short accessory2 /* this+0x1c */ short accessory3 /* this+0x1e */ short headpalette /* this+0x20 */ short bodypalette /* this+0x22 */ short headDir /* this+0x24 */ unsigned long GUID /* this+0x28 */ short GEmblemVer /* this+0x2a */ short honor /* this+0x2c */ int virtue /* this+0x30 */ bool isPKModeON /* this+0x31 */ unsigned char sex /* this+0x32 */ unsigned char PosDir[3] /* this+0x35 */ unsigned char xSize /* this+0x36 */ unsigned char ySize /* this+0x37 */ unsigned char state /* this+0x38 */ short clevel /* this+0x3a */ short font }
0x2ef
struct PACKET_ZC_NOTIFY_FONT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short font }
0x2f0
struct PACKET_ZC_PROGRESS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long color /* this+0x6 */ unsigned long time }
0x2f1
struct PACKET_CZ_PROGRESS { /* this+0x0 */ short PacketType }
0x2f2
struct PACKET_ZC_PROGRESS_CANCEL { /* this+0x0 */ short PacketType }
0x35c
struct PACKET_CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST { /* this+0x0 */ short PacketType }
0x35d
struct PACKET_ZC_SIMPLE_CASHSHOP_POINT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long CashPoint /* this+0x8 */ short md_itemcount /* this+0xa */ short md_itemSize /* this+0xc */ short best_itemcount /* this+0xe */ short best_itemsize /* this+0x10 */ struct PURCHASE_ITEM ItemList[...] { // Size 11 /* this+0x0 */ int price /* this+0x4 */ int discountprice /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID } }
0x35e
struct PACKET_CZ_CLOSE_WINDOW { /* this+0x0 */ short PacketType }
0x3dd
struct PACKET_AHC_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
0x3de
struct PACKET_CAH_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
0x436
struct PACKET_CZ_ENTER2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int AuthCode /* this+0xe */ unsigned long clientTime /* this+0x12 */ unsigned char Sex }
0x437
struct PACKET_CZ_REQUEST_ACT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetGID /* this+0x6 */ unsigned char action }
0x438
struct PACKET_CZ_USE_SKILL2 { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ unsigned long targetID }
0x439
struct PACKET_CZ_USE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned long AID }
0x43d
struct PACKET_ZC_SKILL_POSTDELAY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long DelayTM }
0x43e
struct PACKET_ZC_SKILL_POSTDELAY_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct SKILL_POSTDELAY delayList[...] { // Size 6 /* this+0x0 */ unsigned short SKID /* this+0x2 */ unsigned long DelayTM } }
0x43f
struct PACKET_ZC_MSG_STATE_CHANGE2 { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned long AID /* this+0x8 */ bool state /* this+0x9 */ unsigned long RemainMS /* this+0xd */ int val[3] }
0x440
struct PACKET_ZC_MILLENNIUMSHIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num /* this+0x8 */ short state }
0x441
struct PACKET_ZC_SKILLINFO_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
0x442
struct PACKET_ZC_SKILL_SELECT_REQUEST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ long why /* this+0x8 */ unsigned short SKIDList[...] }
0x443
struct PACKET_CZ_SKILL_SELECT_RESPONSE { /* this+0x0 */ short PacketType /* this+0x2 */ long why /* this+0x6 */ unsigned short SKID }
0x444
struct PACKET_ZC_SIMPLE_CASH_POINT_ITEMLIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long CashPoint /* this+0x8 */ struct PURCHASE_ITEM ItemList[...] { // Size 11 /* this+0x0 */ int price /* this+0x4 */ int discountprice /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID } }
0x445
struct PACKET_CZ_SIMPLE_BUY_CASH_POINT_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count }
0x446
struct PACKET_ZC_QUEST_NOTIFY_EFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long npcID /* this+0x6 */ short xPos /* this+0x8 */ short yPos /* this+0xa */ short effect /* this+0xc */ short type }
0x447
struct PACKET_CZ_BLOCKING_PLAY_CANCEL { /* this+0x0 */ short PacketType }
0x448
struct PACKET_HC_CHARACTER_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ struct CHARACTER_LIST CharacterList[...] { // Size 5 /* this+0x0 */ unsigned long dwGID /* this+0x4 */ unsigned char SlotIdx } }
0x449
struct PACKET_ZC_HACKSH_ERROR_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ short ErrorID }
0x44a
struct PACKET_CZ_CLIENT_VERSION { /* this+0x0 */ short PacketType /* this+0x2 */ long clientVer }
0x44b
struct PACKET_CZ_CLOSE_SIMPLECASH_SHOP { /* this+0x0 */ short PacketType }
0x7d0
struct PACKET_ZC_ES_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo /* this+0x4 */ short esMsg }
0x7d1
struct PACKET_CZ_ES_GET_LIST { /* this+0x0 */ short PacketType }
0x7d2
struct PACKET_ZC_ES_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short Count }
0x7d3
struct PACKET_CZ_ES_CHOOSE { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
0x7d4
struct PACKET_CZ_ES_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
0x7d5
struct PACKET_ZC_ES_READY { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
0x7d6
struct PACKET_ZC_ES_GOTO { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
0x7d7
struct PACKET_CZ_GROUPINFO_CHANGE_V2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption /* this+0x6 */ unsigned char ItemPickupRule /* this+0x7 */ unsigned char ItemDivisionRule }
0x7d8
struct PACKET_ZC_REQ_GROUPINFO_CHANGE_V2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption /* this+0x6 */ unsigned char ItemPickupRule /* this+0x7 */ unsigned char ItemDivisionRule }
0x7d9
struct PACKET_ZC_SHORTCUT_KEY_LIST_V2 { /* this+0x0 */ short PacketType /* this+0x2 */ struct ShortCutKey ShortCutKey[38] { // Size 7 /* this+0x0 */ char isSkill /* this+0x1 */ unsigned long ID /* this+0x5 */ short count } }
0x7da
struct PACKET_CZ_CHANGE_GROUP_MASTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
0x7db
struct PACKET_ZC_HO_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
0x7dc
struct PACKET_CZ_SEEK_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Option }
0x7dd
struct PACKET_ZC_SEEK_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[24] /* this+0x1a */ unsigned long Job /* this+0x1e */ unsigned long Level /* this+0x22 */ char mapName[16] /* this+0x32 */ unsigned long Option }
0x7de
struct PACKET_CZ_SEEK_PARTY_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Job /* this+0x6 */ unsigned long Level /* this+0xa */ char mapName[16] /* this+0x1a */ unsigned long Option }
0x7df
struct PACKET_ZC_SEEK_PARTY_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[24] /* this+0x1a */ unsigned long Job /* this+0x1e */ unsigned long Level /* this+0x22 */ char mapName[16] /* this+0x32 */ unsigned long Option }
0x7e0
struct PACKET_ZC_ES_NOTI_MYINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo /* this+0x4 */ char esname[54] }
0x7e1
struct PACKET_ZC_SKILLINFO_UPDATE2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ int type /* this+0x8 */ short level /* this+0xa */ short spcost /* this+0xc */ short attackRange /* this+0xe */ bool upgradable }
0x7e2
struct PACKET_ZC_MSG_VALUE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short msg /* this+0x4 */ int value }
0x7e3
struct PACKET_ZC_ITEMLISTWIN_OPEN { /* this+0x0 */ short PacketType /* this+0x2 */ long Type }
0x7e4
struct PACKET_CZ_ITEMLISTWIN_RES { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ long Type /* this+0x8 */ long Action /* this+0xc */ unsigned short MaterialList }
0x7e5
struct PACKET_CH_ENTER_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long dwAID /* this+0x8 */ char szStringInfo[...] }
0x7e6
struct PACKET_ZC_MSG_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ int MSGID }
0x7e7
struct PACKET_CH_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long dwAID /* this+0x8 */ char szStringInfo[24] }
0x7e8
struct PACKET_HC_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char img[...] }
0x7e9
struct PACKET_HC_CHECKBOT_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char Result }
0x7ea
struct PACKET_CZ_BATTLE_FIELD_LIST { /* this+0x0 */ short PacketType }
0x7eb
struct PACKET_ZC_BATTLE_FIELD_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short Count /* this+0x6 */ short ack_type /* this+0x8 */ struct BATTLE_FIELD_INFO InfoList[...] { // Size 62 /* this+0x0 */ unsigned long BFNO /* this+0x4 */ char BattleFieldName[56] /* this+0x3c */ short JoinTeam } }
0x7ec
struct PACKET_CZ_JOIN_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short JoinTeam }
0x7ed
struct PACKET_ZC_JOIN_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short JoinTeam /* this+0x8 */ short Result }
0x7ee
struct PACKET_CZ_CANCEL_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO }
0x7ef
struct PACKET_ZC_CANCEL_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short Result }
0x7f0
struct PACKET_CZ_REQ_BATTLE_STATE_MONITOR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short PowerSwitch }
0x7f1
struct PACKET_ZC_ACK_BATTLE_STATE_MONITOR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short PlayCount /* this+0x8 */ short BattleState /* this+0xa */ short TeamCount_A /* this+0xc */ short TeamCount_B /* this+0xe */ short MyCount /* this+0x10 */ short JoinTeam }
0x7f2
struct PACKET_ZC_BATTLE_NOTI_START_STEP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short Result }
0x7f3
struct PACKET_ZC_BATTLE_JOIN_NOTI_DEFER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO }
0x7f4
struct PACKET_ZC_BATTLE_JOIN_DISABLE_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ bool Enable }
0x7f5
struct PACKET_CZ_GM_FULLSTRIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long TargetAID }
0x7f6
struct PACKET_ZC_NOTIFY_EXP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int amount /* this+0xa */ unsigned short varID /* this+0xc */ short expType }
0x7f7
struct PACKET_ZC_NOTIFY_MOVEENTRY7 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char objecttype /* this+0x5 */ unsigned long GID /* this+0x9 */ short speed /* this+0xb */ short bodyState /* this+0xd */ short healthState /* this+0xf */ int effectState /* this+0x13 */ short job /* this+0x15 */ short head /* this+0x17 */ int weapon /* this+0x1b */ short accessory /* this+0x1d */ unsigned long moveStartTime /* this+0x21 */ short accessory2 /* this+0x23 */ short accessory3 /* this+0x25 */ short headpalette /* this+0x27 */ short bodypalette /* this+0x29 */ short headDir /* this+0x2b */ unsigned long GUID /* this+0x2f */ short GEmblemVer /* this+0x31 */ short honor /* this+0x33 */ int virtue /* this+0x37 */ bool isPKModeON /* this+0x38 */ unsigned char sex /* this+0x39 */ unsigned char MoveData[6] /* this+0x3f */ unsigned char xSize /* this+0x40 */ unsigned char ySize /* this+0x41 */ short clevel /* this+0x43 */ short font /* this+0x45 */ unsigned char name[24] }
0x7f8
struct PACKET_ZC_NOTIFY_NEWENTRY5 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char objecttype /* this+0x5 */ unsigned long GID /* this+0x9 */ short speed /* this+0xb */ short bodyState /* this+0xd */ short healthState /* this+0xf */ int effectState /* this+0x13 */ short job /* this+0x15 */ short head /* this+0x17 */ int weapon /* this+0x1b */ short accessory /* this+0x1d */ short accessory2 /* this+0x1f */ short accessory3 /* this+0x21 */ short headpalette /* this+0x23 */ short bodypalette /* this+0x25 */ short headDir /* this+0x27 */ unsigned long GUID /* this+0x2b */ short GEmblemVer /* this+0x2d */ short honor /* this+0x2f */ int virtue /* this+0x33 */ bool isPKModeON /* this+0x34 */ unsigned char sex /* this+0x35 */ unsigned char PosDir[3] /* this+0x38 */ unsigned char xSize /* this+0x39 */ unsigned char ySize /* this+0x3a */ short clevel /* this+0x3c */ short font /* this+0x3e */ unsigned char name[24] }
0x7f9
struct PACKET_ZC_NOTIFY_STANDENTRY5 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char objecttype /* this+0x5 */ unsigned long GID /* this+0x9 */ short speed /* this+0xb */ short bodyState /* this+0xd */ short healthState /* this+0xf */ int effectState /* this+0x13 */ short job /* this+0x15 */ short head /* this+0x17 */ int weapon /* this+0x1b */ short accessory /* this+0x1d */ short accessory2 /* this+0x1f */ short accessory3 /* this+0x21 */ short headpalette /* this+0x23 */ short bodypalette /* this+0x25 */ short headDir /* this+0x27 */ unsigned long GUID /* this+0x2b */ short GEmblemVer /* this+0x2d */ short honor /* this+0x2f */ int virtue /* this+0x33 */ bool isPKModeON /* this+0x34 */ unsigned char sex /* this+0x35 */ unsigned char PosDir[3] /* this+0x38 */ unsigned char xSize /* this+0x39 */ unsigned char ySize /* this+0x3a */ unsigned char state /* this+0x3b */ short clevel /* this+0x3d */ short font /* this+0x3f */ unsigned char name[24] }
0x7fa
struct PACKET_ZC_DELETE_ITEM_FROM_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short DeleteType /* this+0x4 */ unsigned short Index /* this+0x6 */ short Count }
0x7fb
struct PACKET_ZC_USESKILL_ACK2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long targetID /* this+0xa */ short xPos /* this+0xc */ short yPos /* this+0xe */ unsigned short SKID /* this+0x10 */ unsigned long property /* this+0x14 */ unsigned long delayTime /* this+0x18 */ bool isDisposable }
0x7fc
struct PACKET_ZC_CHANGE_GROUP_MASTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OldMasterAID /* this+0x6 */ unsigned long NewMasterAID }
0x7fe
struct PACKET_ZC_PLAY_NPC_BGM { /* this+0x0 */ short PacketType /* this+0x2 */ char Bgm[24] }
0x7ff
struct PACKET_ZC_DEFINE_CHECK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int Result }
0x800
struct PACKET_ZC_PC_PURCHASE_ITEMLIST_FROMMC2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long UniqueID /* this+0xc */ struct PURCHASE_ITEM_FROMMC itemList[...] { // Size 22 /* this+0x0 */ int price /* this+0x4 */ short count /* this+0x6 */ short index /* this+0x8 */ unsigned char type /* this+0x9 */ unsigned short ITID /* this+0xb */ unsigned char IsIdentified /* this+0xc */ unsigned char IsDamaged /* this+0xd */ unsigned char refiningLevel /* this+0xe */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } } }
0x801
struct PACKET_CZ_PC_PURCHASE_ITEMLIST_FROMMC2 { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ unsigned long UniqueID /* this+0xc */ struct CZ_PURCHASE_ITEM_FROMMC itemList[...] { // Size 4 /* this+0x0 */ short count /* this+0x2 */ short index } }
0x802
struct PACKET_CZ_PARTY_BOOKING_REQ_REGISTER { /* this+0x0 */ short PacketType /* this+0x2 */ struct PARTY_BOOKING_DETAIL RegisterInfo { /* this+0x0 */ short Level /* this+0x2 */ short MapID /* this+0x4 */ short Job[6] } }
0x803
struct PACKET_ZC_PARTY_BOOKING_ACK_REGISTER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
0x804
struct PACKET_CZ_PARTY_BOOKING_REQ_SEARCH { /* this+0x0 */ short PacketType /* this+0x2 */ short Level /* this+0x4 */ short MapID /* this+0x6 */ short Job /* this+0x8 */ unsigned long LastIndex /* this+0xc */ short ResultCount }
0x805
struct PACKET_ZC_PARTY_BOOKING_ACK_SEARCH { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ bool IsExistMoreResult /* this+0x5 */ struct PARTY_BOOKING_AD_INFO Info[...] { // Size 48 /* this+0x0 */ unsigned long Index /* this+0x4 */ char CharName[24] /* this+0x1c */ long ExpireTime /* this+0x20 */ struct PARTY_BOOKING_DETAIL Detail { /* this+0x0 */ short Level /* this+0x2 */ short MapID /* this+0x4 */ short Job[6] } } }
0x806
struct PACKET_CZ_PARTY_BOOKING_REQ_DELETE { /* this+0x0 */ short PacketType }
0x807
struct PACKET_ZC_PARTY_BOOKING_ACK_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
0x808
struct PACKET_CZ_PARTY_BOOKING_REQ_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ short Job[6] }
0x809
struct PACKET_ZC_PARTY_BOOKING_NOTIFY_INSERT { /* this+0x0 */ short PacketType /* this+0x2 */ struct PARTY_BOOKING_AD_INFO Info { /* this+0x0 */ unsigned long Index /* this+0x4 */ char CharName[24] /* this+0x1c */ long ExpireTime /* this+0x20 */ struct PARTY_BOOKING_DETAIL Detail { /* this+0x0 */ short Level /* this+0x2 */ short MapID /* this+0x4 */ short Job1 /* this+0x6 */ short Job2 /* this+0x8 */ short Job3 /* this+0xa */ short Job4 /* this+0xc */ short Job5 /* this+0xe */ short Job6 } } }
0x80a
struct PACKET_ZC_PARTY_BOOKING_NOTIFY_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Index /* this+0x6 */ short Job1 /* this+0x8 */ short Job2 /* this+0xa */ short Job3 /* this+0xc */ short Job4 /* this+0xe */ short Job5 /* this+0x10 */ short Job6 }
0x80b
struct PACKET_ZC_PARTY_BOOKING_NOTIFY_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Index }
0x80c
struct PACKET_CZ_SIMPLE_CASH_BTNSHOW { /* this+0x0 */ short PacketType }
0x80d
struct PACKET_ZC_SIMPLE_CASH_BTNSHOW { /* this+0x0 */ short PacketType /* this+0x2 */ bool show }
0x80e
struct PACKET_ZC_NOTIFY_HP_TO_GROUPM_R2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int hp /* this+0xa */ int maxhp }
0x80f
struct PACKET_ZC_ADD_EXCHANGE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned char type /* this+0x5 */ int count /* this+0x9 */ bool IsIdentified /* this+0xa */ bool IsDamaged /* this+0xb */ unsigned char refiningLevel /* this+0xc */ struct EQUIPSLOTINFO slot { /* this+0x0 */ unsigned short card1 /* this+0x2 */ unsigned short card2 /* this+0x4 */ unsigned short card3 /* this+0x6 */ unsigned short card4 } }
0x810
struct PACKET_ZC_OPEN_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char count }
0x811
struct PACKET_CZ_REQ_OPEN_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long LimitZeny /* this+0x8 */ unsigned char result /* this+0x9 */ char storeName[80] /* this+0x59 */ struct PRODUCTINFO_IN_BUYING_STORE ItemList[...] { // Size 8 /* this+0x0 */ unsigned short ITID /* this+0x2 */ short count /* this+0x4 */ int price } }
0x812
struct PACKET_ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ int total_weight }
0x813
struct PACKET_ZC_MYITEMLIST_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ int limitZeny /* this+0xc */ struct BUYING_STORE_ITEMLIST ItemList[...] { // Size 9 /* this+0x0 */ int price /* this+0x4 */ short count /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned short ITID } }
0x814
struct PACKET_ZC_BUYING_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID /* this+0x6 */ char storeName[80] }
0x815
struct PACKET_CZ_REQ_CLOSE_BUYING_STORE { /* this+0x0 */ short PacketType }
0x816
struct PACKET_ZC_DISAPPEAR_BUYING_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
0x817
struct PACKET_CZ_REQ_CLICK_TO_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
0x818
struct PACKET_ZC_ACK_ITEMLIST_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long makerAID /* this+0x8 */ unsigned long StoreID /* this+0xc */ int limitZeny /* this+0x10 */ struct BUYING_STORE_ITEMLIST ItemList[...] { // Size 9 /* this+0x0 */ int price /* this+0x4 */ short count /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned short ITID } }
0x819
struct PACKET_CZ_REQ_TRADE_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long makerAID /* this+0x8 */ unsigned long StoreID /* this+0xc */ struct TRADE_ITEM_BUYING_STORE ItemList[...] { // Size 6 /* this+0x0 */ unsigned short index /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count } }
0x81a
struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
0x81b
struct PACKET_ZC_UPDATE_ITEM_FROM_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count /* this+0x6 */ int limitZeny }
0x81c
struct PACKET_ZC_ITEM_DELETE_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short count /* this+0x6 */ int zeny }
0x81d
struct PACKET_ZC_EL_INIT { /* this+0x0 */ short PacketType /* this+0x2 */ int AID /* this+0x6 */ int hp /* this+0xa */ int maxHP /* this+0xe */ int sp /* this+0x12 */ int maxSP }
0x81e
struct PACKET_ZC_EL_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
0x81f
struct PACKET_ZC_BROADCAST4 { /* this+0x0 */ short PakcetType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char Msgtype /* this+0x5 */ unsigned long ColorRGB /* this+0x9 */ char msg[...] }
0x820
struct PACKET_ZC_COSTUME_SPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ int value }
0x821
struct PACKET_AC_OTP_USER { /* this+0x0 */ short PacketType }
0x822
struct PACKET_CA_OTP_AUTH_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ char OTPCode[7] }
0x823
struct PACKET_AC_OTP_AUTH_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short LoginResult }
0x824
struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned short ITID }
0x825a
struct PACKET_CA_SSO_LOGIN_REQa { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long Version /* this+0x8 */ unsigned char clienttype /* this+0x9 */ char ID[24] /* this+0x21 */ char MacAddr[17] /* this+0x32 */ char IpAddr[15] /* this+0x41 */ char t1[...] }
0x825
struct PACKET_CA_SSO_LOGIN_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long Version /* this+0x8 */ unsigned char clienttype /* this+0x9 */ unsigned char ID[24] /* this+0x21 */ unsigned char Passwd[27] /* this+0x3c */ char MacAdress[17] /* this+0x4d */ char IP[15] /* this+0x5c */ char t1[...] }
0x826
struct PACKET_AC_SSO_LOGIN_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result }
0x827
struct PACKET_CH_DELETE_CHAR3_RESERVED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
0x828
struct PACKET_HC_DELETE_CHAR3_RESERVED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result /* this+0xa */ long DeleteReservedDate }
0x829
struct PACKET_CH_DELETE_CHAR3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char Birth[6] }
0x82a
struct PACKET_HC_DELETE_CHAR3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result }
0x82b
struct PACKET_CH_DELETE_CHAR3_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
0x82c
struct PACKET_HC_DELETE_CHAR3_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result }
0x835
struct PACKET_CZ_SEARCH_STORE_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char StoreType /* this+0x5 */ unsigned long maxPrice /* this+0x9 */ unsigned long minPrice /* this+0xd */ unsigned char ItemIDListSize /* this+0xe */ unsigned char CardIDListSize }
0x836
struct PACKET_ZC_SEARCH_STORE_INFO_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ bool IsFirstPage /* this+0x5 */ bool IsNexPage /* this+0x6 */ unsigned char RemainedSearchCnt /* this+0x7 */ struct ResultItemInfo SSI_List[...] { // Size 106 /* this+0x0 */ unsigned int SSI_ID /* this+0x4 */ unsigned int AID /* this+0x8 */ char StoreName[80] /* this+0x58 */ unsigned short ITID /* this+0x5a */ unsigned char ItemType /* this+0x5b */ int price /* this+0x5f */ unsigned short count /* this+0x61 */ unsigned char refiningLevel /* this+0x62 */ unsigned short card1 /* this+0x64 */ unsigned short card2 /* this+0x66 */ unsigned short card3 /* this+0x68 */ unsigned short card4 } }
0x837
struct PACKET_ZC_SEARCH_STORE_INFO_FAILED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char Reason }
0x838
struct PACKET_CZ_SEARCH_STORE_INFO_NEXT_PAGE { /* this+0x0 */ short PacketType }
0x839
struct PACKET_ZC_ACK_BAN_GUILD_SSO { /* this+0x0 */ short PacketType /* this+0x2 */ char charName[24] /* this+0x1a */ char reasonDesc[40] }
0x83a
struct PACKET_ZC_OPEN_SEARCH_STORE_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short OpenType /* this+0x4 */ unsigned char SearchCntMax }
0x83b
struct PACKET_CZ_CLOSE_SEARCH_STORE_INFO { /* this+0x0 */ short PacketType }
0x83c
struct PACKET_CZ_SSILIST_ITEM_CLICK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long SSI_ID /* this+0xa */ unsigned short ITID }
0x83d
struct PACKET_ZC_SSILIST_ITEM_CLICK_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ short x /* this+0x4 */ short y }
0x83e
struct PACKET_AC_REFUSE_LOGIN_R2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned int ErrorCode /* this+0x6 */ char blockDate[20] }
0x841
struct PACKET_CH_SELECT_ACCESSIBLE_MAPNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char CharNum /* this+0x3 */ unsigned char mapListNum }