-
Notifications
You must be signed in to change notification settings - Fork 758
Packets
Haru edited this page Oct 19, 2016
·
1 revision
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 }
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 }
struct PACKET_CH_SELECT_CHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char CharNum }
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 }
struct PACKET_CH_DELETE_CHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char key[40] }
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 } }
struct PACKET_AC_REFUSE_LOGIN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode /* this+0x3 */ char blockDate[20] }
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 } }
struct PACKET_HC_REFUSE_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
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 } }
struct PACKET_HC_REFUSE_MAKECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
struct PACKET_HC_ACCEPT_DELETECHAR { /* this+0x0 */ short PacketType }
struct PACKET_HC_REFUSE_DELETECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
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 } }
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 }
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 }
struct PACKET_ZC_REFUSE_ENTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
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 }
struct PACKET_ZC_NOTIFY_UPDATECHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ short Style /* this+0x8 */ unsigned char Item }
struct PACKET_ZC_NOTIFY_UPDATEPLAYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Style /* this+0x4 */ unsigned char Item }
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 }
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 }
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 }
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 }
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 }
struct PACKET_CZ_NOTIFY_ACTORINIT { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQUEST_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long clientTime }
struct PACKET_ZC_NOTIFY_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long time }
struct PACKET_ZC_NOTIFY_VANISH { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type }
struct PACKET_SC_NOTIFY_BAN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
struct PACKET_CZ_REQUEST_QUIT { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ACCEPT_QUIT { /* this+0x0 */ short PacketType }
struct PACKET_ZC_REFUSE_QUIT { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQUEST_MOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char dest[3] }
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 }
struct PACKET_ZC_NOTIFY_PLAYERMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long moveStartTime /* this+0x6 */ unsigned char MoveData[6] }
struct PACKET_ZC_STOPMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
struct PACKET_CZ_REQUEST_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetGID /* this+0x6 */ unsigned char action }
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 }
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 }
struct PACKET_CZ_REQUEST_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_ZC_NOTIFY_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long GID /* this+0x8 */ char msg[...] }
struct PACKET_ZC_NOTIFY_PLAYERCHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_SERVER_ENTRY_ACK { /* this+0x0 */ short Header /* this+0x2 */ int AID }
struct PACKET_CZ_CONTACTNPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char type }
struct PACKET_ZC_NPCACK_MAPMOVE { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[16] /* this+0x12 */ short xPos /* this+0x14 */ short yPos }
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 } }
struct PACKET_ZC_NPCACK_ENABLE { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_REQNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char CName[24] }
struct PACKET_CZ_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char receiver[24] /* this+0x2c */ char msg[...] }
struct PACKET_ZC_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char sender[24] /* this+0x2c */ char msg[...] }
struct PACKET_ZC_ACK_WHISPER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_CZ_BROADCAST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_ZC_BROADCAST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_CZ_CHANGE_DIRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ short headDir /* this+0x4 */ unsigned char dir }
struct PACKET_ZC_CHANGE_DIRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short headDir /* this+0x8 */ unsigned char dir }
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 }
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 }
struct PACKET_CZ_ITEM_PICKUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID }
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 }
struct PACKET_ZC_ITEM_DISAPPEAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ITAID }
struct PACKET_CZ_ITEM_THROW { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ short count }
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 } }
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 } } }
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 } }
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 } } }
struct PACKET_CZ_USE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned long AID }
struct PACKET_ZC_USE_ITEM_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ short count /* this+0x6 */ bool result }
struct PACKET_CZ_REQ_WEAR_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned short wearLocation }
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 }
struct PACKET_CZ_REQ_TAKEOFF_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index }
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 }
struct PACKET_ZC_ITEM_THROW_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Index /* this+0x4 */ short count }
struct PACKET_ZC_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short varID /* this+0x4 */ int count }
struct PACKET_ZC_LONGPAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short varID /* this+0x4 */ int amount }
struct PACKET_CZ_RESTART { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
struct PACKET_ZC_RESTART_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
struct PACKET_ZC_SAY_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
struct PACKET_ZC_WAIT_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_ZC_CLOSE_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_ZC_MENU_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
struct PACKET_CZ_CHOOSE_MENU { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char num }
struct PACKET_CZ_REQ_NEXT_SCRIPT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_CZ_REQ_STATUS { /* this+0x0 */ short PacketType }
struct PACKET_CZ_STATUS_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ unsigned char changeAmount }
struct PACKET_ZC_STATUS_CHANGE_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ bool result /* this+0x5 */ unsigned char value }
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 }
struct PACKET_ZC_STATUS_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short statusID /* this+0x4 */ unsigned char value }
struct PACKET_CZ_REQ_EMOTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
struct PACKET_ZC_EMOTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type }
struct PACKET_CZ_REQ_USER_COUNT { /* this+0x0 */ short PacketType }
struct PACKET_ZC_USER_COUNT { /* this+0x0 */ short PacketType /* this+0x2 */ int count }
struct PACKET_ZC_SPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned char value }
struct PACKET_ZC_SELECT_DEALTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_CZ_ACK_SELECT_DEALTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ unsigned char type }
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 } }
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 } }
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 } }
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 } }
struct PACKET_ZC_PC_PURCHASE_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_ZC_PC_SELL_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_CZ_DISCONNECT_CHARACTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_DISCONNECT_CHARACTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_CZ_DISCONNECT_ALL_CHARACTER { /* this+0x0 */ short PacketType }
struct PACKET_CZ_SETTING_WHISPER_PC { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] /* this+0x1a */ unsigned char type }
struct PACKET_CZ_SETTING_WHISPER_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type }
struct PACKET_ZC_SETTING_WHISPER_PC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ unsigned char result }
struct PACKET_ZC_SETTING_WHISPER_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ unsigned char result }
struct PACKET_CZ_REQ_WHISPER_LIST { /* this+0x0 */ short PacketType }
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] } }
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[...] }
struct PACKET_ZC_ACK_CREATE_CHATROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
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[...] }
struct PACKET_ZC_DESTROY_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long roomID }
struct PACKET_CZ_REQ_ENTER_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long roomID /* this+0x6 */ char passwd[8] }
struct PACKET_ZC_REFUSE_ENTER_ROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
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] } }
struct PACKET_ZC_MEMBER_NEWENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ short curcount /* this+0x4 */ char name[24] }
struct PACKET_ZC_MEMBER_EXIT { /* this+0x0 */ short PacketType /* this+0x2 */ short curcount /* this+0x4 */ char name[24] /* this+0x1c */ unsigned char type }
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[...] }
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[...] }
struct PACKET_CZ_REQ_ROLE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long role /* this+0x6 */ char name[24] }
struct PACKET_ZC_ROLE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long role /* this+0x6 */ char name[24] }
struct PACKET_CZ_REQ_EXPEL_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
struct PACKET_CZ_EXIT_ROOM { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQ_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_REQ_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
struct PACKET_CZ_ACK_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_ZC_ACK_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_CZ_ADD_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
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 } }
struct PACKET_ZC_ACK_ADD_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
struct PACKET_CZ_CONCLUDE_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
struct PACKET_ZC_CONCLUDE_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char who }
struct PACKET_CZ_CANCEL_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
struct PACKET_ZC_CANCEL_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
struct PACKET_CZ_EXEC_EXCHANGE_ITEM { /* this+0x0 */ short PacketType }
struct PACKET_ZC_EXEC_EXCHANGE_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_ZC_EXCHANGEITEM_UNDO { /* this+0x0 */ short PacketType }
struct PACKET_ZC_NOTIFY_STOREITEM_COUNTINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short curCount /* this+0x4 */ short maxCount }
struct PACKET_CZ_MOVE_ITEM_FROM_BODY_TO_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
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 } }
struct PACKET_CZ_MOVE_ITEM_FROM_STORE_TO_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_ZC_DELETE_ITEM_FROM_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_CLOSE_STORE { /* this+0x0 */ short PacketType }
struct PACKET_ZC_CLOSE_STORE { /* this+0x0 */ short PacketType }
struct PACKET_CZ_MAKE_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ char groupName[24] }
struct PACKET_ZC_ACK_MAKE_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
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 } }
struct PACKET_CZ_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] /* this+0x1a */ unsigned char answer }
struct PACKET_ZC_REQ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ char groupName[24] }
struct PACKET_CZ_JOIN_GROUP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ int answer }
struct PACKET_CZ_REQ_LEAVE_GROUP { /* this+0x0 */ short PacketType }
struct PACKET_ZC_GROUPINFO_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption }
struct PACKET_CZ_CHANGE_GROUPEXPOPTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long expOption }
struct PACKET_CZ_REQ_EXPEL_GROUP_MEMBER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char characterName[24] }
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] }
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 }
struct PACKET_ZC_NOTIFY_HP_TO_GROUPM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short hp /* this+0x8 */ short maxhp }
struct PACKET_ZC_NOTIFY_POSITION_TO_GROUPM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
struct PACKET_CZ_REQUEST_CHAT_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_ZC_NOTIFY_CHAT_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long AID /* this+0x8 */ char msg[...] }
struct PACKET_ZC_MVP_GETTING_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID }
struct PACKET_ZC_MVP_GETTING_SPECIAL_EXP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long exp }
struct PACKET_ZC_MVP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_THROW_MVPITEM { /* this+0x0 */ short PacketType }
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 }
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 } }
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 }
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 } }
struct PACKET_CZ_UPGRADE_SKILLLEVEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
struct PACKET_CZ_USE_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ unsigned long targetID }
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 }
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 }
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 }
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 }
struct PACKET_CZ_CANCEL_LOCKON { /* this+0x0 */ short PacketType }
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 }
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 }
struct PACKET_CZ_SELECT_WARPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ char mapName[16] }
struct PACKET_ZC_WARPLIST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ char mapName[4][16] }
struct PACKET_CZ_REMEMBER_WARPPOINT { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ACK_REMEMBER_WARPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char errorCode }
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 }
struct PACKET_ZC_SKILL_DISAPPEAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
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 }
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 } } }
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 } }
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 } }
struct PACKET_ZC_DELETE_ITEM_FROM_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_MOVE_ITEM_FROM_BODY_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_MOVE_ITEM_FROM_CART_TO_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_MOVE_ITEM_FROM_STORE_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_MOVE_ITEM_FROM_CART_TO_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_REQ_CARTOFF { /* this+0x0 */ short PacketType }
struct PACKET_ZC_CARTOFF { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ACK_ADDITEM_TO_CART { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_ZC_OPENSTORE { /* this+0x0 */ short PacketType /* this+0x2 */ short itemcount }
struct PACKET_CZ_REQ_CLOSESTORE { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_CZ_REQ_BUY_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID /* this+0x6 */ char storeName[80] }
struct PACKET_ZC_DISAPPEAR_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
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 } } }
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 } }
struct PACKET_ZC_PC_PURCHASE_RESULT_FROMMC { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short curcount /* this+0x6 */ unsigned char result }
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 } } }
struct PACKET_ZC_DELETEITEM_FROM_MCSTORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short count }
struct PACKET_CZ_PKMODE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ bool isTurnOn }
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 }
struct PACKET_ZC_ATTACK_RANGE { /* this+0x0 */ short PacketType /* this+0x2 */ short currentAttRange }
struct PACKET_ZC_ACTION_FAILURE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_ZC_EQUIP_ARROW { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
struct PACKET_ZC_RECOVERY { /* this+0x0 */ short PacketType /* this+0x2 */ short varID /* this+0x4 */ short amount }
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 }
struct PACKET_CZ_ITEM_CREATE { /* this+0x0 */ short PacketType /* this+0x2 */ char itemName[24] }
struct PACKET_CZ_MOVETO_MAP { /* this+0x0 */ short PacketType /* this+0x2 */ char mapName[16] /* this+0x12 */ short xPos /* this+0x14 */ short yPos }
struct PACKET_ZC_COUPLESTATUS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long statusType /* this+0x6 */ int defaultStatus /* this+0xa */ int plusStatus }
struct PACKET_ZC_OPEN_EDITDLG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_CZ_INPUT_EDITDLG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID /* this+0x6 */ int value }
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 }
struct PACKET_ZC_SHOW_IMAGE { /* this+0x0 */ short PacketType /* this+0x2 */ char imageName[16] /* this+0x12 */ unsigned char type }
struct PACKET_CZ_CLOSE_DIALOG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
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 } }
struct PACKET_ZC_RESURRECTION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short type }
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 }
struct PACKET_ZC_ACK_GIVE_MANNER_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long result }
struct PACKET_ZC_NOTIFY_MANNER_POINT_GIVEN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ char otherCharName[24] }
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] } }
struct PACKET_CZ_REQ_GUILD_MENUINTERFACE { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ACK_GUILD_MENUINTERFACE { /* this+0x0 */ short PacketType /* this+0x2 */ int guildMemuFlag }
struct PACKET_CZ_REQ_GUILD_MENU { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
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] }
struct PACKET_CZ_REQ_GUILD_EMBLEM_IMG { /* this+0x0 */ short PacketType /* this+0x2 */ int GDID }
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[...] }
struct PACKET_CZ_REGISTER_GUILD_EMBLEM_IMG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char img[...] }
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] } }
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 } }
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 } }
struct PACKET_CZ_REQ_OPEN_MEMBER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ int AID }
struct PACKET_ZC_ACK_OPEN_MEMBER_INFO { /* this+0x0 */ short PacketType }
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] }
struct PACKET_ZC_ACK_LEAVE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char charName[24] /* this+0x1a */ char reasonDesc[40] }
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] }
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] }
struct PACKET_CZ_REQ_DISORGANIZE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char key[40] }
struct PACKET_ZC_ACK_DISORGANIZE_GUILD_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ int reason }
struct PACKET_ZC_ACK_DISORGANIZE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ char reasonDesc[40] }
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 } }
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] } }
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 } }
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] } }
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 } }
struct PACKET_CZ_REQ_MAKE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char GName[24] }
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] } }
struct PACKET_ZC_RESULT_MAKE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
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 }
struct PACKET_ZC_ACK_REQ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char answer }
struct PACKET_ZC_REQ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ char guildName[24] }
struct PACKET_CZ_JOIN_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ int answer }
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] }
struct PACKET_ZC_UPDATE_CHARSTAT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int status }
struct PACKET_CZ_GUILD_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GDID /* this+0x6 */ char subject[60] /* this+0x42 */ char notice[120] }
struct PACKET_ZC_GUILD_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ char subject[60] /* this+0x3e */ char notice[120] }
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 }
struct PACKET_ZC_REQ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long otherAID /* this+0x6 */ char guildName[24] }
struct PACKET_CZ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long otherAID /* this+0x6 */ int answer }
struct PACKET_ZC_ACK_REQ_ALLY_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char answer }
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] } }
struct PACKET_CZ_REQ_GUILD_MEMBER_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ int GID }
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] } }
struct PACKET_ZC_ITEMIDENTIFY_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short ITIDList[...] }
struct PACKET_CZ_REQ_ITEMIDENTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
struct PACKET_ZC_ACK_ITEMIDENTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned char result }
struct PACKET_CZ_REQ_ITEMCOMPOSITION_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short cardIndex }
struct PACKET_ZC_ITEMCOMPOSITION_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short ITIDList[...] }
struct PACKET_CZ_REQ_ITEMCOMPOSITION { /* this+0x0 */ short PacketType /* this+0x2 */ short cardIndex /* this+0x4 */ short equipIndex }
struct PACKET_ZC_ACK_ITEMCOMPOSITION { /* this+0x0 */ short PacketType /* this+0x2 */ short equipIndex /* this+0x4 */ short cardIndex /* this+0x6 */ unsigned char result }
struct PACKET_CZ_GUILD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_ZC_GUILD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
struct PACKET_CZ_REQ_HOSTILE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_REQ_HOSTILE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
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] } }
struct PACKET_CZ_REQ_DELETE_RELATED_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OpponentGDID /* this+0x6 */ int Relation }
struct PACKET_ZC_DELETE_RELATED_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OpponentGDID /* this+0x6 */ int Relation }
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] } }
struct PACKET_COLLECTORDEAD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long ServerID }
struct PACKET_PING { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_ITEMREFINING { /* this+0x0 */ short PacketType /* this+0x2 */ short result /* this+0x4 */ short itemIndex /* this+0x6 */ short refiningLevel }
struct PACKET_ZC_NOTIFY_MAPINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
struct PACKET_CZ_REQ_DISCONNECT { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
struct PACKET_ZC_ACK_REQ_DISCONNECT { /* this+0x0 */ short PacketType /* this+0x2 */ short result }
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 } }
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] } }
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] } }
struct PACKET_ZC_ACK_REQMAKINGITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short result /* this+0x4 */ unsigned short ITID }
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] }
struct PACKET_ZC_TALKBOX_CHATCONTENTS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char contents[80] }
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] }
struct PACKET_CZ_REQNAME_BYGID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
struct PACKET_ZC_ACK_REQNAME_BYGID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char CName[24] }
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] }
struct PACKET_ZC_MSG_STATE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned long AID /* this+0x8 */ bool state }
struct PACKET_CZ_RESET { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
struct PACKET_CZ_CHANGE_MAPTYPE { /* this+0x0 */ short PacketType /* this+0x2 */ short xPos /* this+0x4 */ short yPos /* this+0x6 */ short type }
struct PACKET_ZC_NOTIFY_MAPPROPERTY { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
struct PACKET_ZC_NOTIFY_RANKING { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int ranking /* this+0xa */ int total }
struct PACKET_ZC_NOTIFY_EFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID }
struct PACKET_CZ_CHANGE_EFFECTSTATE { /* this+0x0 */ short PacketType /* this+0x2 */ int EffectState }
struct PACKET_ZC_START_CAPTURE { /* this+0x0 */ short PacketType }
struct PACKET_CZ_TRYCAPTURE_MONSTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetAID }
struct PACKET_ZC_TRYCAPTURE_MONSTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result }
struct PACKET_CZ_COMMAND_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char cSub }
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 }
struct PACKET_ZC_FEED_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char cRet /* this+0x3 */ unsigned short ITID }
struct PACKET_ZC_CHANGESTATE_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char type /* this+0x3 */ int GID /* this+0x7 */ int data }
struct PACKET_CZ_RENAME_PET { /* this+0x0 */ short PacketType /* this+0x2 */ char szName[24] }
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 } }
struct PACKET_CZ_SELECT_PETEGG { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
struct PACKET_CZ_PETEGG_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short index }
struct PACKET_CZ_PET_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ int data }
struct PACKET_ZC_PET_ACT { /* this+0x0 */ short PacketType /* this+0x2 */ int GID /* this+0x6 */ int data }
struct PACKET_ZC_PAR_CHANGE_USER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned short varID /* this+0x8 */ int count }
struct PACKET_ZC_SKILL_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
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 } }
struct PACKET_CZ_REQ_MAKINGARROW { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short id }
struct PACKET_CZ_REQ_CHANGECART { /* this+0x0 */ short PacketType /* this+0x2 */ short num }
struct PACKET_ZC_NPCSPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ unsigned long value }
struct PACKET_ZC_SHOWDIGIT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char type /* this+0x3 */ int value }
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 } }
struct PACKET_ZC_SHOW_IMAGE2 { /* this+0x0 */ short PacketType /* this+0x2 */ char imageName[64] /* this+0x42 */ unsigned char type }
struct PACKET_ZC_CHANGE_GUILD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GDID /* this+0xa */ short emblemVersion }
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 }
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 }
struct PACKET_CZ_GUILD_ZENY { /* this+0x0 */ short PacketType /* this+0x2 */ int zeny }
struct PACKET_ZC_GUILD_ZENY_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ret }
struct PACKET_ZC_DISPEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_CZ_REMOVE_AID { /* this+0x0 */ short PacketType /* this+0x2 */ char AccountName[24] }
struct PACKET_CZ_SHIFT { /* this+0x0 */ short PacketType /* this+0x2 */ char CharacterName[24] }
struct PACKET_CZ_RECALL { /* this+0x0 */ short PacketType /* this+0x2 */ char AccountName[24] }
struct PACKET_CZ_RECALL_GID { /* this+0x0 */ short PacketType /* this+0x2 */ char CharacterName[24] }
struct PACKET_AC_ASK_PNGAMEROOM { /* this+0x0 */ short PacketType }
struct PACKET_CA_REPLY_PNGAMEROOM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char Permission }
struct PACKET_CZ_REQ_REMAINTIME { /* this+0x0 */ short PacketType }
struct PACKET_ZC_REPLY_REMAINTIME { /* this+0x0 */ short PacketType /* this+0x2 */ int Result /* this+0x6 */ int ExpirationDate /* this+0xa */ int RemainTime }
struct PACKET_ZC_INFO_REMAINTIME { /* this+0x0 */ short PacketType /* this+0x2 */ int Type /* this+0x6 */ int RemainTime }
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[...] }
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 } }
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 } }
struct PACKET_CS_REQ_ENCRYPTION { /* this+0x0 */ short PacketType /* this+0x2 */ char encCount /* this+0x3 */ char decCount }
struct PACKET_SC_ACK_ENCRYPTION { /* this+0x0 */ short PacketType }
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 }
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] }
struct PACKET_CZ_REQMAKINGHOMUN { /* this+0x0 */ short PacketType /* this+0x2 */ bool result }
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 }
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 }
struct PACKET_ZC_AUTOSPELLLIST { /* this+0x0 */ short PacketType /* this+0x2 */ int SKID[7] }
struct PACKET_CZ_SELECTAUTOSPELL { /* this+0x0 */ short PacketType /* this+0x2 */ int SKID }
struct PACKET_ZC_DEVOTIONLIST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long myAID /* this+0x6 */ unsigned long AID[5] /* this+0x1a */ short range }
struct PACKET_ZC_SPIRITS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num }
struct PACKET_ZC_BLADESTOP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long srcAID /* this+0x6 */ unsigned long destAID /* this+0xa */ int flag }
struct PACKET_ZC_COMBODELAY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long delayTime }
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 }
struct PACKET_ZC_OPEN_EDITDLGSTR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NAID }
struct PACKET_CZ_INPUT_EDITDLGSTR { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long NAID /* this+0x8 */ char msg[...] }
struct PACKET_ZC_NOTIFY_MAPPROPERTY2 { /* this+0x0 */ short PacketType /* this+0x2 */ short type }
struct PACKET_ZC_SPRITE_CHANGE2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ int value }
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 }
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 }
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 }
struct PACKET_CA_REQ_HASH { /* this+0x0 */ short PacketType }
struct PACKET_AC_ACK_HASH { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char secret[...] }
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 }
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 }
struct PACKET_CZ_REQ_ACCOUNTNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_ACK_ACCOUNTNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char name[24] }
struct PACKET_ZC_SPIRITS2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num }
struct PACKET_ZC_REQ_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ char name[24] }
struct PACKET_CZ_JOIN_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int answer }
struct PACKET_ZC_START_COUPLE { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQ_JOIN_COUPLE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_COUPLENAME { /* this+0x0 */ short PacketType /* this+0x2 */ char CoupleName[24] }
struct PACKET_CZ_DORIDORI { /* this+0x0 */ short PacketType }
struct PACKET_CZ_MAKE_GROUP2 { /* this+0x0 */ short PacketType /* this+0x2 */ char groupName[24] /* this+0x1a */ unsigned char ItemPickupRule /* this+0x1b */ unsigned char ItemDivisionRule }
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 }
struct PACKET_ZC_CONGRATULATION { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_NOTIFY_POSITION_TO_GUILDM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
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] }
struct PACKET_CZ_CHOPOKGI { /* this+0x0 */ short PacketType }
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 } } }
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 } } }
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 } } }
struct PACKET_AC_NOTIFY_ERROR { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
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 }
struct PACKET_ZC_NOTIFY_EFFECT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID }
struct PACKET_ZC_REQ_EXCHANGE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] /* this+0x1a */ unsigned long GID /* this+0x1e */ short level }
struct PACKET_ZC_ACK_EXCHANGE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char result /* this+0x3 */ unsigned long GID /* this+0x7 */ short level }
struct PACKET_ZC_REQ_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ char name[24] }
struct PACKET_CZ_JOIN_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ int answer }
struct PACKET_ZC_START_BABY { /* this+0x0 */ short PacketType }
struct PACKET_CZ_REQ_JOIN_BABY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
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 }
struct PACKET_CH_DELETE_CHAR2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char key[50] }
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 } } }
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 } } }
struct PACKET_ZC_ACK_ITEMREPAIR { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned char result }
struct PACKET_ZC_HIGHJUMP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short xPos /* this+0x8 */ short yPos }
struct PACKET_CA_CONNECT_INFO_CHANGED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ID[24] }
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] } }
struct PACKET_CZ_ADD_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
struct PACKET_CZ_DELETE_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
struct PACKET_CA_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char HashValue[16] }
struct PACKET_ZC_DIVORCE { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
struct PACKET_ZC_FRIENDS_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID /* this+0xa */ bool State }
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] }
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 }
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] }
struct PACKET_ZC_DELETE_FRIENDS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
struct PACKET_CH_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ClientType /* this+0x3 */ unsigned char HashValue[16] }
struct PACKET_CZ_EXE_HASHCHECK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ClientType /* this+0x3 */ unsigned char HashValue[16] }
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] } }
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 }
struct PACKET_CZ_REQ_PVPPOINT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long GID }
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 } }
struct PACKET_ZH_MOVE_PVPWORLD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
struct PACKET_CZ_REQ_GIVE_MANNER_BYNAME { /* this+0x0 */ short PacketType /* this+0x2 */ char CharName[24] }
struct PACKET_CZ_REQ_STATUS_GM { /* this+0x0 */ short PacketType /* this+0x2 */ char CharName[24] }
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 }
struct PACKET_ZC_SKILLMSG { /* this+0x0 */ short PacketType /* this+0x2 */ int MsgNo }
struct PACKET_ZC_BABYMSG { /* this+0x0 */ short PacketType /* this+0x2 */ int MsgNo }
struct PACKET_CZ_BLACKSMITH_RANK { /* this+0x0 */ short PacketType }
struct PACKET_CZ_ALCHEMIST_RANK { /* this+0x0 */ short PacketType }
struct PACKET_ZC_BLACKSMITH_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
struct PACKET_ZC_ALCHEMIST_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
struct PACKET_ZC_BLACKSMITH_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
struct PACKET_ZC_ALCHEMIST_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
struct PACKET_CZ_LESSEFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int isLess }
struct PACKET_ZC_LESSEFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int isLess }
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 } }
struct PACKET_ZC_NOTIFY_CRAZYKILLER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int isCrazyKiller }
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 } } }
struct PACKET_CZ_REQ_WEAPONREFINE { /* this+0x0 */ short PacketType /* this+0x2 */ int Index }
struct PACKET_ZC_ACK_WEAPONREFINE { /* this+0x0 */ short PacketType /* this+0x2 */ int msg /* this+0x6 */ unsigned short ITID }
struct PACKET_ZC_TAEKWON_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint }
struct PACKET_CZ_TAEKWON_RANK { /* this+0x0 */ short PacketType }
struct PACKET_ZC_TAEKWON_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] }
struct PACKET_ZC_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
struct PACKET_CZ_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
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 }
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 }
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 }
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 }
struct PACKET_CZ_COMMAND_MER { /* this+0x0 */ short PacketType /* this+0x2 */ short type /* this+0x4 */ char command }
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 }
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 }
struct PACKET_CZ_RENAME_MER { /* this+0x0 */ short PacketType /* this+0x2 */ char name[24] }
struct PACKET_CZ_REQUEST_MOVENPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char dest[3] }
struct PACKET_CZ_REQUEST_ACTNPC { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned long targetGID /* this+0xa */ unsigned char action }
struct PACKET_CZ_REQUEST_MOVETOOWNER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
struct PACKET_ZC_REQ_STORE_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Info }
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] }
struct PACKET_ZC_RESULT_STORE_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ short ErrorCount }
struct PACKET_AC_EVENT_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long EventItemCount }
struct PACKET_HC_REQUEST_CHARACTER_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned long dummyValue }
struct PACKET_CZ_MAIL_GET_LIST { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_CZ_MAIL_OPEN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
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[...] }
struct PACKET_CZ_MAIL_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
struct PACKET_CZ_MAIL_GET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID }
struct PACKET_ZC_MAIL_REQ_GET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
struct PACKET_CZ_MAIL_RESET_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
struct PACKET_CZ_MAIL_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
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[...] }
struct PACKET_ZC_MAIL_REQ_SEND { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
struct PACKET_ZC_MAIL_RECEIVE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long MailID /* this+0x6 */ char Header[40] /* this+0x2e */ char FromName[24] }
struct PACKET_CZ_AUCTION_CREATE { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
struct PACKET_CZ_AUCTION_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_CZ_AUCTION_ADD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long NowMoney /* this+0x6 */ unsigned long MaxMoney /* this+0xa */ short DeleteHour }
struct PACKET_CZ_AUCTION_ADD_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID }
struct PACKET_CZ_AUCTION_BUY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID /* this+0x6 */ unsigned long Money }
struct PACKET_ZC_AUCTION_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ char Result }
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 }
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 } }
struct PACKET_ZC_STARPLACE { /* this+0x0 */ short PacketType /* this+0x2 */ char which }
struct PACKET_CZ_AGREE_STARPLACE { /* this+0x0 */ short PacketType /* this+0x2 */ char which }
struct PACKET_ZC_ACK_MAIL_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
struct PACKET_ZC_ACK_AUCTION_ADD_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short Index /* this+0x4 */ unsigned char result }
struct PACKET_ZC_ACK_MAIL_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ unsigned short Result }
struct PACKET_CA_REQ_GAME_GUARD_CHECK { /* this+0x0 */ short PacketType }
struct PACKET_AC_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ucAnswer }
struct PACKET_ZC_MAKINGITEM_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short idList[...] }
struct PACKET_CZ_REQ_MAKINGITEM { /* this+0x0 */ short PacketType /* this+0x2 */ short mkType /* this+0x4 */ unsigned short id }
struct PACKET_CZ_AUCTION_REQ_MY_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short Type }
struct PACKET_CZ_AUCTION_REQ_MY_SELL_STOP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuctionID }
struct PACKET_ZC_AUCTION_ACK_MY_SELL_STOP { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
struct PACKET_ZC_AUCTION_WINDOWS { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
struct PACKET_ZC_MAIL_WINDOWS { /* this+0x0 */ short PacketType /* this+0x2 */ int Type }
struct PACKET_AC_REQ_LOGIN_OLDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
struct PACKET_AC_REQ_LOGIN_NEWEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
struct PACKET_AC_REQ_LOGIN_CARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] }
struct PACKET_CA_ACK_LOGIN_OLDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] /* this+0xb */ char m_EKey[9] }
struct PACKET_CA_ACK_LOGIN_NEWEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ char m_SeedValue[9] /* this+0xb */ char m_EKey[9] }
struct PACKET_CA_ACK_LOGIN_CARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ char m_cardPass[28] }
struct PACKET_AC_ACK_EKEY_FAIL_NOTEXIST { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_NOTUSESEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_NOTUSEDEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_AUTHREFUSE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_INPUTEKEY { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_NOTICE { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_EKEY_FAIL_NEEDCARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_AUTHEKEY_FAIL_NOTMATCHCARDPASS { /* this+0x0 */ short PacketType /* this+0x2 */ short errorCode }
struct PACKET_AC_ACK_FIRST_LOGIN { /* this+0x0 */ short PacketType }
struct PACKET_AC_REQ_LOGIN_ACCOUNT_INFO { /* this+0x0 */ short PacketType }
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] }
struct PACKET_AC_ACK_PT_ID_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char szPTID[21] /* this+0x17 */ char szPTNumID[21] }
struct PACKET_CZ_REQ_MAIL_RETURN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ char ReceiveName[24] }
struct PACKET_ZC_ACK_MAIL_RETURN { /* this+0x0 */ short PacketType /* this+0x2 */ int MailID /* this+0x6 */ short Result }
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 }
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 }
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] }
struct PACKET_ZC_NOTIFY_PCBANG { /* this+0x0 */ short PacketType }
struct PACKET_CZ_HUNTINGLIST { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_ZC_PCBANG_EFFECT { /* this+0x0 */ short PacketType /* this+0x2 */ int ExpFactor /* this+0x6 */ int ExpFactor2 /* this+0xa */ int DropFactor }
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] }
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 }
struct PACKET_ZC_SHANDA_PROTECT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short CodeLen /* this+0x6 */ unsigned char Code[...] }
struct PACKET_CA_CLIENT_TYPE { /* this+0x0 */ short PacketType /* this+0x2 */ short ClientType /* this+0x4 */ int nVer }
struct PACKET_ZC_GANGSI_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ int Point /* this+0x6 */ int TotalPoint /* this+0xa */ short PacketSwitch }
struct PACKET_CZ_GANGSI_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketSwitch }
struct PACKET_ZC_GANGSI_RANK { /* this+0x0 */ short PacketType /* this+0x2 */ char Name[10][24] /* this+0xf2 */ int Point[10] /* this+0x11a */ short PacketSwitch }
struct PACKET_ZC_AID { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_NOTIFY_EFFECT3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ int effectID /* this+0xa */ int numdata }
struct PACKET_ZC_DEATH_QUESTION { /* this+0x0 */ short PacketType /* this+0x2 */ short Qcategory /* this+0x4 */ short Qnum }
struct PACKET_CZ_DEATH_QUESTION { /* this+0x0 */ short PacketType /* this+0x2 */ short Qanswer }
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 } }
struct PACKET_CZ_PC_BUY_CASH_POINT_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count }
struct PACKET_ZC_PC_CASH_POINT_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long CashPoint /* this+0x6 */ short Error }
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 }
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] }
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] }
struct PACKET_HC_ACK_IS_VALID_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ short sResult }
struct PACKET_CH_REQ_CHANGE_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long dwGID }
struct PACKET_HC_ACK_CHANGE_CHARNAME { /* this+0x0 */ short PacketType /* this+0x2 */ short sResult }
struct PACKET_ZC_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short msg }
struct PACKET_CZ_STANDING_RESURRECTION { /* this+0x0 */ short PacketType }
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] }
struct PACKET_ZC_READ_BOOK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long bookID /* this+0x6 */ unsigned long page }
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 } }
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 } }
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 } }
struct PACKET_ZC_CASH_TIME_COUNTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ unsigned long RemainSecond }
struct PACKET_ZC_CASH_ITEM_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ unsigned short ITID }
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 }
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 }
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 }
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 } }
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 }
struct PACKET_CZ_MER_COMMAND { /* this+0x0 */ short PacketType /* this+0x2 */ char command }
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 }
struct UNUSED_PACKET_CZ_MER_UPGRADE_SKILLLEVEL {
/* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
struct PACKET_ZC_MER_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
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 } }
struct PACKET_CZ_KSY_EVENT { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ int count }
struct PACKET_ZC_REQ_CASH_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Info }
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] }
struct PACKET_ZC_RESULT_CASH_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ short ErrorCount }
struct PACKET_AC_REQUEST_SECOND_PASSWORD { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned long dwSeed }
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 }
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 } }
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] } } }
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] } }
struct PACKET_ZC_DEL_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID }
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 } }
struct PACKET_CZ_ACTIVE_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID /* this+0x6 */ bool active }
struct PACKET_ZC_ACTIVE_QUEST { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long questID /* this+0x6 */ bool active }
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 }
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 } }
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 } }
struct PACKET_ZC_EQUIPITEM_DAMAGED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short wearLocation /* this+0x4 */ unsigned long accountID }
struct PACKET_ZC_NOTIFY_PCBANG_PLAYING_TIME { /* this+0x0 */ short PacketType /* this+0x2 */ int TimeMinute }
struct PACKET_ZC_SRPACKETR2_INIT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ProtectFactor /* this+0x4 */ unsigned int DeformSeedFactor /* this+0x8 */ unsigned int DeformAddFactor }
struct PACKET_CZ_SRPACKETR2_START { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ProtectFactor }
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[...] }
struct PACKET_ZC_FORMATSTRING_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short msg /* this+0x6 */ char value[...] }
struct PACKET_CZ_PARTY_JOIN_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] }
struct PACKET_ZC_PARTY_JOIN_REQ_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ char characterName[24] /* this+0x1a */ long answer }
struct PACKET_ZC_PARTY_JOIN_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ char groupName[24] }
struct PACKET_CZ_PARTY_JOIN_REQ_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GRID /* this+0x6 */ bool bAccept }
struct PACKET_CZ_PARTY_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ bool bRefuseJoinMsg }
struct PACKET_ZC_PARTY_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ bool bRefuseJoinMsg }
struct PACKET_HC_REFUSE_SELECTCHAR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char ErrorCode }
struct PACKET_ZC_MEMORIALDUNGEON_SUBSCRIPTION_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char MemorialDungeonName[61] /* this+0x3f */ short PriorityOrderNum }
struct PACKET_ZC_MEMORIALDUNGEON_SUBSCRIPTION_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ short PriorityOrderNum }
struct PACKET_ZC_MEMORIALDUNGEON_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ char MemorialDungeonName[61] /* this+0x3f */ unsigned long DestroyDate /* this+0x43 */ unsigned long EnterTimeOutDate }
struct PACKET_ZC_MEMORIALDUNGEON_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ long Type /* this+0x6 */ unsigned long EnterLimitDate }
struct PACKET_CZ_MEMORIALDUNGEON_COMMAND { /* this+0x0 */ short PacketType /* this+0x2 */ long Command }
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 } }
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 } }
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 } }
struct PACKET_ZC_NOTIFY_BIND_ON_EQUIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index }
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 }
struct PACKET_ZC_ISVR_DISCONNECT { /* this+0x0 */ short PacketType }
struct PACKET_CZ_EQUIPWIN_MICROSCOPE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
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 } }
struct PACKET_CZ_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ long Config /* this+0x6 */ int Value }
struct PACKET_ZC_CONFIG { /* this+0x0 */ short PacketType /* this+0x2 */ long Config /* this+0x6 */ int Value }
struct PACKET_ZC_CONFIG_NOTIFY { /* this+0x0 */ short PacketType /* this+0x2 */ bool bOpenEquipmentWin }
struct PACKET_CZ_BATTLEFIELD_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char msg[...] }
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[...] }
struct PACKET_ZC_BATTLEFIELD_NOTIFY_CAMPINFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long accountID /* this+0x6 */ char name[24] /* this+0x1e */ short camp }
struct PACKET_ZC_BATTLEFIELD_NOTIFY_POINT { /* this+0x0 */ short PacketType /* this+0x2 */ short pointCampA /* this+0x4 */ short pointCampB }
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 }
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 }
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 }
struct PACKET_CZ_BOT_CHECK { /* this+0x0 */ short PacketType /* this+0x2 */ int IsBot }
struct PACKET_ZC_MAPPROPERTY { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short type /* this+0x6 */ int mapInfoTable[...] }
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 } }
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 } }
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 } }
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 }
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 }
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 }
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 }
struct PACKET_ZC_NOTIFY_FONT { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short font }
struct PACKET_ZC_PROGRESS { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long color /* this+0x6 */ unsigned long time }
struct PACKET_CZ_PROGRESS { /* this+0x0 */ short PacketType }
struct PACKET_ZC_PROGRESS_CANCEL { /* this+0x0 */ short PacketType }
struct PACKET_CZ_OPEN_SIMPLE_CASHSHOP_ITEMLIST { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_CZ_CLOSE_WINDOW { /* this+0x0 */ short PacketType }
struct PACKET_AHC_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
struct PACKET_CAH_ACK_GAME_GUARD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AuthData[4] }
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 }
struct PACKET_CZ_REQUEST_ACT2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long targetGID /* this+0x6 */ unsigned char action }
struct PACKET_CZ_USE_SKILL2 { /* this+0x0 */ short PacketType /* this+0x2 */ short selectedLevel /* this+0x4 */ unsigned short SKID /* this+0x6 */ unsigned long targetID }
struct PACKET_CZ_USE_ITEM2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short index /* this+0x4 */ unsigned long AID }
struct PACKET_ZC_SKILL_POSTDELAY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ unsigned long DelayTM }
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 } }
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] }
struct PACKET_ZC_MILLENNIUMSHIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ short num /* this+0x8 */ short state }
struct PACKET_ZC_SKILLINFO_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID }
struct PACKET_ZC_SKILL_SELECT_REQUEST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ long why /* this+0x8 */ unsigned short SKIDList[...] }
struct PACKET_CZ_SKILL_SELECT_RESPONSE { /* this+0x0 */ short PacketType /* this+0x2 */ long why /* this+0x6 */ unsigned short SKID }
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 } }
struct PACKET_CZ_SIMPLE_BUY_CASH_POINT_ITEM { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short ITID /* this+0x4 */ short count }
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 }
struct PACKET_CZ_BLOCKING_PLAY_CANCEL { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_ZC_HACKSH_ERROR_MSG { /* this+0x0 */ short PacketType /* this+0x2 */ short ErrorID }
struct PACKET_CZ_CLIENT_VERSION { /* this+0x0 */ short PacketType /* this+0x2 */ long clientVer }
struct PACKET_CZ_CLOSE_SIMPLECASH_SHOP { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ES_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo /* this+0x4 */ short esMsg }
struct PACKET_CZ_ES_GET_LIST { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ES_LIST { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ short Count }
struct PACKET_CZ_ES_CHOOSE { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
struct PACKET_CZ_ES_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
struct PACKET_ZC_ES_READY { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
struct PACKET_ZC_ES_GOTO { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo }
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 }
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 }
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 } }
struct PACKET_CZ_CHANGE_GROUP_MASTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID }
struct PACKET_ZC_HO_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
struct PACKET_CZ_SEEK_PARTY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Option }
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 }
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 }
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 }
struct PACKET_ZC_ES_NOTI_MYINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short esNo /* this+0x4 */ char esname[54] }
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 }
struct PACKET_ZC_MSG_VALUE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short msg /* this+0x4 */ int value }
struct PACKET_ZC_ITEMLISTWIN_OPEN { /* this+0x0 */ short PacketType /* this+0x2 */ long Type }
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 }
struct PACKET_CH_ENTER_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long dwAID /* this+0x8 */ char szStringInfo[...] }
struct PACKET_ZC_MSG_SKILL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short SKID /* this+0x4 */ int MSGID }
struct PACKET_CH_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned long dwAID /* this+0x8 */ char szStringInfo[24] }
struct PACKET_HC_CHECKBOT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char img[...] }
struct PACKET_HC_CHECKBOT_RESULT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned char Result }
struct PACKET_CZ_BATTLE_FIELD_LIST { /* this+0x0 */ short PacketType }
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 } }
struct PACKET_CZ_JOIN_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short JoinTeam }
struct PACKET_ZC_JOIN_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short JoinTeam /* this+0x8 */ short Result }
struct PACKET_CZ_CANCEL_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO }
struct PACKET_ZC_CANCEL_BATTLE_FIELD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short Result }
struct PACKET_CZ_REQ_BATTLE_STATE_MONITOR { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short PowerSwitch }
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 }
struct PACKET_ZC_BATTLE_NOTI_START_STEP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO /* this+0x6 */ short Result }
struct PACKET_ZC_BATTLE_JOIN_NOTI_DEFER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long BFNO }
struct PACKET_ZC_BATTLE_JOIN_DISABLE_STATE { /* this+0x0 */ short PacketType /* this+0x2 */ bool Enable }
struct PACKET_CZ_GM_FULLSTRIP { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long TargetAID }
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 }
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] }
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] }
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] }
struct PACKET_ZC_DELETE_ITEM_FROM_BODY { /* this+0x0 */ short PacketType /* this+0x2 */ short DeleteType /* this+0x4 */ unsigned short Index /* this+0x6 */ short Count }
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 }
struct PACKET_ZC_CHANGE_GROUP_MASTER { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long OldMasterAID /* this+0x6 */ unsigned long NewMasterAID }
struct PACKET_ZC_PLAY_NPC_BGM { /* this+0x0 */ short PacketType /* this+0x2 */ char Bgm[24] }
struct PACKET_ZC_DEFINE_CHECK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int Result }
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 } } }
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 } }
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] } }
struct PACKET_ZC_PARTY_BOOKING_ACK_REGISTER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
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 }
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] } } }
struct PACKET_CZ_PARTY_BOOKING_REQ_DELETE { /* this+0x0 */ short PacketType }
struct PACKET_ZC_PARTY_BOOKING_ACK_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
struct PACKET_CZ_PARTY_BOOKING_REQ_UPDATE { /* this+0x0 */ short PacketType /* this+0x2 */ short Job[6] }
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 } } }
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 }
struct PACKET_ZC_PARTY_BOOKING_NOTIFY_DELETE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long Index }
struct PACKET_CZ_SIMPLE_CASH_BTNSHOW { /* this+0x0 */ short PacketType }
struct PACKET_ZC_SIMPLE_CASH_BTNSHOW { /* this+0x0 */ short PacketType /* this+0x2 */ bool show }
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 }
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 } }
struct PACKET_ZC_OPEN_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char count }
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 } }
struct PACKET_ZC_FAILED_OPEN_BUYING_STORE_TO_BUYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ int total_weight }
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 } }
struct PACKET_ZC_BUYING_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID /* this+0x6 */ char storeName[80] }
struct PACKET_CZ_REQ_CLOSE_BUYING_STORE { /* this+0x0 */ short PacketType }
struct PACKET_ZC_DISAPPEAR_BUYING_STORE_ENTRY { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
struct PACKET_CZ_REQ_CLICK_TO_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long makerAID }
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 } }
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 } }
struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_BUYER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result }
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 }
struct PACKET_ZC_ITEM_DELETE_BUYING_STORE { /* this+0x0 */ short PacketType /* this+0x2 */ short index /* this+0x4 */ short count /* this+0x6 */ int zeny }
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 }
struct PACKET_ZC_EL_PAR_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short var /* this+0x4 */ int value }
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[...] }
struct PACKET_ZC_COSTUME_SPRITE_CHANGE { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ unsigned char type /* this+0x7 */ int value }
struct PACKET_AC_OTP_USER { /* this+0x0 */ short PacketType }
struct PACKET_CA_OTP_AUTH_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ char OTPCode[7] }
struct PACKET_AC_OTP_AUTH_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ unsigned short LoginResult }
struct PACKET_ZC_FAILED_TRADE_BUYING_STORE_TO_SELLER { /* this+0x0 */ short PacketType /* this+0x2 */ short Result /* this+0x4 */ unsigned short ITID }
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[...] }
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[...] }
struct PACKET_AC_SSO_LOGIN_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result }
struct PACKET_CH_DELETE_CHAR3_RESERVED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
struct PACKET_HC_DELETE_CHAR3_RESERVED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result /* this+0xa */ long DeleteReservedDate }
struct PACKET_CH_DELETE_CHAR3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ char Birth[6] }
struct PACKET_HC_DELETE_CHAR3 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result }
struct PACKET_CH_DELETE_CHAR3_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID }
struct PACKET_HC_DELETE_CHAR3_CANCEL { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long GID /* this+0x6 */ int Result }
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 }
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 } }
struct PACKET_ZC_SEARCH_STORE_INFO_FAILED { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char Reason }
struct PACKET_CZ_SEARCH_STORE_INFO_NEXT_PAGE { /* this+0x0 */ short PacketType }
struct PACKET_ZC_ACK_BAN_GUILD_SSO { /* this+0x0 */ short PacketType /* this+0x2 */ char charName[24] /* this+0x1a */ char reasonDesc[40] }
struct PACKET_ZC_OPEN_SEARCH_STORE_INFO { /* this+0x0 */ short PacketType /* this+0x2 */ short OpenType /* this+0x4 */ unsigned char SearchCntMax }
struct PACKET_CZ_CLOSE_SEARCH_STORE_INFO { /* this+0x0 */ short PacketType }
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 }
struct PACKET_ZC_SSILIST_ITEM_CLICK_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ short x /* this+0x4 */ short y }
struct PACKET_AC_REFUSE_LOGIN_R2 { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned int ErrorCode /* this+0x6 */ char blockDate[20] }
struct PACKET_CH_SELECT_ACCESSIBLE_MAPNAME { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned char CharNum /* this+0x3 */ unsigned char mapListNum }
Category:IncompleteCategory:DatabaseCategory:Source Snippets